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


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

数字音频技术(第6版) 515
前一篇:数字音频技术(第6版) 514 下一篇:数字音频技术(第6版) 516
文本阅读:
  488数字音频技术(第6版)
  础重新计算码本中的各个矢量。这个过程会一直重复,直到量化噪声被最小化通过使用两个小码本代替一个大码本可以让CELP算法避免使用大码本所遇到的问题。
  具体地,可以如图12.12所示那样使用固定码本和自适应码本。固定(新)码本由算法设者设置,它包含了表示残差信号的一个音高周期所需的各个表项。它生成的信号分量是无法先前各帧推导出来的,这些成分本质上是任意和随机的。可以使用矢量量化。除了线性预测以外,在浊音段期间信号处于周期性状态,此时会使用一个自适应(音高)预测码本。在编码开始时自适应码本是空的,在操作期间,它逐渐被先前各帧中被编码激励信号的经过延时的时移版本所填充。这对于周期信号的编码是有用的固定码本
  增益
  激励
  成
  滤波器
  代码输出
  自适
  增益
  子帧延
  图12.12:在CELP解码器中可以使用固定码本和自适应码本。对两个较小码本进行搜索要比对一个较大码本进行搜索的效率高,而且它们不同的方法能改善编码性能128.3矢量量化
  矢量量化(Vector Q
  VQ)对整组数据进行编码,而不是对单独的各个数据进行编码。对一组元素之间的相互关系进行分析并对这个组编码要比对具体的各个元素编码更有效率。并且,VQ系统一般都是对定义各个采样点的那些参数进行编码,而不是编码各个采样点本身。在语音编码的情况中,矢量量化可以对定义声道的那些线谱频率进行有效地编码。VQ在CELP和其他编解码器中都有使用。
  VQ编码器和解码器的基本结构如图12.13所示。对编码器施加一个语音信号。以帧为基础进行参数提取,比如可以进行线性预测编码以提取各个参数矢量。这些矢量与固定的预先计算出来的码本中的各个矢量表项进行比较。用一个距离度量来找到与当前被分析矢量最为匹配的码本表项。编码器输出的是为这一帧选出的码本表项所对应的一个索引码字。
  这个码字由解码器接收,该解码器带有与编码器完全一样的码本。用这个码为索
  从码本中恢复出对应的矢量。这个矢量与语音信号中提取出来的原始矢量是最佳匹配的。这个矢量用来作为输出语音合成的基础。比如,也可以运用清浊音判决和音高信息