|
不过是不是需要除法, 这个很难说, 比如软件上直接优化成查表, 以输入精度12bit(但是ATMEGA64只有8路10位ADC?), 输出精度16bit内来计算, 每一通道8KBytes够了, 如果RAM足够(但是ATMEGA64好像只有4K SRAM), 这个方法能避免全部的乘除法
就算不做查表优化, 那些步骤也是可以先优化的, 除了exp/曲线以外, 其它的步骤全部是线性的, 于是总可以优化成f(x) = a * x + b, 只需一次乘法
总之, 这个地方的辨论不是太严谨
但是以国内厂商的态度, 我对其软件优化不抱期望
[ 本帖最后由 JimmyZ 于 2010-11-5 14:55 编辑 ] |
|