zhuser 发表于 2015-10-21 14:51:18

LPC4357.解800*480的jpg.大约需要半秒。 还能更快点儿吗?

如题,主频180MHz.当然还可以往上提。

jpg文件已经存在SDRAM中了。

用的是TJpgDec.

honami520 发表于 2015-10-21 15:05:23

用带Jpg硬解码的其他芯片

zhuser 发表于 2015-10-21 15:20:45

honami520 发表于 2015-10-21 15:05
用带Jpg硬解码的其他芯片

方案已定,不能再换了。

暂进的做法是等内容处理好了,再切换显存到内容的位置。

cnshibo 发表于 2015-10-21 15:24:22

其实 cortex-m系列不适合用来做 图像/视频/音频处理的,专业的事情要交给专业的人来做,便宜又快速。

zhuser 发表于 2015-10-21 15:29:09

cnshibo 发表于 2015-10-21 15:24
其实 cortex-m系列不适合用来做 图像/视频/音频处理的,专业的事情要交给专业的人来做,便宜又快速。 ...

有道理,
         

polarbear 发表于 2015-10-21 16:27:51

我经常看到有网友用STM32来驱动大屏, 如800X600甚至是1024X768的,我在想,速度够么?

xwkm 发表于 2015-10-21 18:33:26

用BMP吧。不用解了

ywhbn 发表于 2015-10-21 19:03:04

试试libjpeg-turbo

zhuser 发表于 2015-10-22 09:36:09

ywhbn 发表于 2015-10-21 19:03
试试libjpeg-turbo

libjpeg-turbo是对libjpeg的扩展,支持SIMD指令,如X86架构的MMX、SSE、SSE2、3DNOW,ARM架构的NEON,在对jpeg进行编码和解码的过程中能提高速度。在图形库CxImage7.01中内含了libjpeg,因此可以很方便的将libjpeg-turbo替换掉它。对cortex-a8架构、1G主频的WINCE6平台上针对2560X1920的jpeg(解码后占用14MB内存)做了一个粗略的测试,结果是采用libjpeg的需要2642ms,采用libjpeg-turbo的需要1900ms,效率提高30%左右。考虑到现在数码相机的分辨率越来越大,NEON指令还不能完全满足需要,硬解码才是王道。
引用自 http://blog.csdn.net/alien75/article/details/7458156.

==========================
Cortex M4没有 NEON.
硬解才是王道。

RAMILE 发表于 2015-10-22 10:15:24

Cortex M4 好像是有SIMD的

沉默胜过白金 发表于 2015-10-22 10:31:26

mark JPEG 。

zhuser 发表于 2015-10-22 10:58:49

还好4357是双核,实时性要求高的的任务,可以交给M0。

magicoe 发表于 2015-10-22 11:14:04

SIMD指令,最好把图片预先解压好,放到SDRAM中。

zhuser 发表于 2015-10-22 11:31:43

magicoe 发表于 2015-10-22 11:14
SIMD指令,最好把图片预先解压好,放到SDRAM中。

高手出现!

谢谢,虽然以目前还用不上。

LeiR 发表于 2015-10-27 18:16:07

MCU都不太适合解码图片,常规作法是BMP文件,或者 将先解码好的图件转成二进制数组

qq854149876 发表于 2015-10-27 18:36:19

LPC4357不太适合干这些事情啊,楼主应该选择N32926之类的处理器,更有优势

bd7qw 发表于 2015-11-12 10:09:14

进来看看进展,{:smile:}
页: [1]
查看完整版本: LPC4357.解800*480的jpg.大约需要半秒。 还能更快点儿吗?