数字音频技术(第6版) 733


分类:相关阅读 / 「数字音频技术(第6版)」

数字音频技术(第6版) 733
前一篇:数字音频技术(第6版) 732 下一篇:数字音频技术(第6版) 734
文本阅读:
  06数字音频技术(第6版
  效率更低的32 bit dsp芯片更为强大。一些制造商对它们的实现进行了精心仔细的优化为的就是在音质上超越那些使用32bit定点DSP芯片的竞争对手。芯片制造商通常提供不同版本的带有与不带有音质优化的音频解码器和音频算法,允许用户来评估成本与音质。在些双精度24bit编程
  阶比特用于动态裕量空间,低阶"保护比特"用于存储分数数值,而其余的比特则表示音频采样点,可以采用8/32/8这种划分。在一些情况中,采用24bit芯片并使用双精度运算的产品都会被宣传成拥有"48bit的数字信号处理所述
  实际性能也会受到DSP芯片所用指令集的特性的影响点处理器与浮点处理器之间的比较并不那么直接。一般来说,定点处理器需要在舍入误差与动态范围之间进行折中。在浮点处理器中,计算误差等价于相乘系数上的误差。
  DSP芯片提供了更为容易的可编程性(可以用更高级的语言,比如C++对它们进行更为容易的编程)以及得到了扩展的动态范围。例如,在一颗浮点中实现数字滤波器时
  以不考虑对各个状态变量进行缩放。不过,用更高一级语言生成的代码有时候可能实现起来效率低下,因为手工编写汇编程序与使用C++编译器之间是存在差异的。这浪费了本可以用于质量改善的处理资源。24bit
  DSP芯片的动态范围为144dB,而32bt定点芯片的动态范围为196dB,如图17.18所示。相反,一颗32
  DSP芯片理论上能提供1536dB
  的动态范围。
  1536dB的动态范围对于音频应用来说并没有什么直接的好处,但本底噪声能被维持在一个相对低于音频信号的水平上。如果在资源方面允许,在32bit浮点DSP芯片上可以实现各种改进,以提升音频质量。Motorola公司的DSP563x×就是24bit定点芯片的例子,而
  uments公司的TMS320C67XX则是32bt浮点芯片的一个例子7296
  677
  16bit
  裕量空间
  192dB
  动态范围
  P本底噪
  图17.18:定点DSP芯片的动态范围直接基于它们的字长。在一些应用中,双精度提升了等效的动态范围对于
  软件的音频质量来说,平台与编程都是至关重要的。比特长度虽然重要
  的组成部分,但并非是决定音频质量的唯一变量。有了恰当的编程以后和浮点处理器
  都能提供卓越的声音质量。如果需要的话,可以采用各种优化编程方法(比如双精度滤波等来进一步改善音质
  EE752浮点标准允许32bt的单精度(24bt底数和8bt指数)或双精度(64bt,其中52bt为底数,