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影像才用到浮點運算...
: 謝謝...