码激励线性预测

码激励线性预测英語:,简称CELP)是一种語音編碼算法,最早由M. R. SchroederB. S. Atal在1985年提出。在当时,它能提供比其他低比特率算法更好的质量,包括如剩余激励线性预测线性预测编码聲碼器(例如FS-1015)。它存在不少变种,例如代数CELP松弛码CELP低延迟CELP矢量和激励线性预测(VSELP)编码。它是目前使用最广泛的语音编码算法。它也被用于MPEG-4音频语音编码器。CELP通常是一个通用术语,指一类算法而非特定编解码器。

介绍

CELP算法基于四项主要思想:

  • 通过线性预测(LP)使用产生语音的声源过滤模型
  • 使用一个自适应和一个固定码本作为线性预测模型的输入(激励)。
  • 在“感知加权域”中执行闭环搜索。
  • 应用向量量化(VQ)

1983年,Schroeder和Atal模拟的原始算法在一台Cray-1超级计算机上运行,需要150秒才能编码1秒的语音。在那之后,更具效率的码本改进以及计算能力的提升使得可以在诸如移动电话嵌入式设备上运行该算法。

CELP解码器

图1:CELP解码器


CELP编码器


参见

  • MPEG-4 Part 3(CELP作为一种MPEG-4音频对象类型)
  • G.728 - 使用低延迟码激励线性预测完成16 kbit/s的语音编码
  • G.718 - 在两级编码结构中为频带(50–6400 Hz)的较低两层使用CELP
  • G.729.1 - 在三级编码结构中为低频带(50–4000 Hz)使用CELP
  • 音频编码格式的比较
  • CELT,一个相关的音频编码器,借鉴了CELP的一些想法。

外部链接

拓展阅读

参考资料

  • B.S. Atal, "The History of Linear Prediction," IEEE Signal Processing Magazine, vol. 23, no. 2, March 2006, pp. 154–161.
  • M. R. Schroeder and B. S. Atal, "Code-excited linear prediction (CELP): high-quality speech at very low bit rates," in Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), vol. 10, pp. 937–940, 1985.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.