JPEG 一定有用到浮点运算.
甚至你随便写一个 y = 1.0 + 2.0 的简单程式, 就已经有用到浮点运算了.
重点是, 你这个浮点运算的背后, 是硬件做功, 还是软件做功.
软件做工的话, 就像你说的, buffer size (IO 速度), CPU clock 下手.
硬件做功的前提就是你要先换一个有 vFP CP 的 ARM, 然后 compiler 要知道.
Merck
※ 引述《WillyLin (我是我 我不是我)》之铭言:
: 大家好~
: 先说声抱歉因为不太确定以下问题是否适合在此版发问...
: 最近在找一些open source的jpeg convert to bmp
: 以及mp3 decode to wav的程式
: 想放在cortex-m3的MCU上面跑
: 有试过一些code, 一张240x320的jpg转成bmp大概都要超过2秒,
: 若想提升效能, 似乎也只能从buffer size和CPU clock上下手,
: 反正Cortex-m3也没有SIMD的指令集...
: 另外想问问jpg2bmp, mp32wav甚至播放影片这类的操作,
: 是否牵涉浮点运算? 或者DSP?
: 因为现在有些cortex-m4的MCU开始会挂DSP或FPU这类co-processor了
: 可是网络上搜寻的结果似乎是只有3D影像才用到浮点运算...
: 谢谢...