理论上精度还是24位,虽然得到的是48位整数,


所有跟贴·加跟贴·新语丝读书论坛

送交者: 淼水 于 2012-06-29, 13:45:16:

回答: 如果两个24位整数相乘怎末办? 由 学州神人 于 2012-06-29, 13:00:29:

实际上精度变差了。
这就要讲到Quantization Error。任何东西数字量化时,最后一位是+/-1的量化误差(垃圾),当两个24位整数每个的最后一位都是量化误差的数作运算时,误差会放大。在做DSP时,信号的精度和误差是有原始信号决定的(ADC,如果其他的误差不计),比如音频的24bit。但DSP参数是公式导出来的,精度可以任意定。所以,都是把DSP参数的精度提高,高于原始信号,来减少量化误差的放大。这就是stevens讲的32bit处理的原因之一。另一原因是32bit是计算机里的natural 2^n of bytes,24bit不是,所以24bit的数据一般是以32bit来运算的。
如果是多通道24bit的音频混合(运算),误差会放大,即使都已转换成32bit。



所有跟贴:


加跟贴

笔名: 密码: 注册笔名请按这里

标题:

内容: (BBCode使用说明