节点文献

G729B编解码与回声消除在VoIP网关中的应用

Research on the Application of G.729B Codec and Echo Cancellation on VoIP Gateway

【作者】 张建涛

【导师】 吴一全;

【作者基本信息】 南京航空航天大学 , 通信与信息系统, 2007, 硕士

【摘要】 随着IP(Internet Protocol)技术的不断发展,能够降低通信成本的VoIP(Voice over Internet Protocol)技术得到了广泛的应用。VoIP的一个关键问题是如何在有限的带宽上实时地传输高质量的语音。本文就此问题研究了VoIP电话中的两个核心技术:语音编解码和回声消除。ITU-T G.729语音压缩编解码标准是目前应用最广泛的VoIP语音数字信号处理标准之一。G.729B标准在G.729的基础上增加了静音检测技术(Voice Active Detection,简称VAD)。本文首先阐述了G.729B的算法结构,重点分析了CS-ACELP(Conjugate Structure-Algebraic Code Excited Linear Prediction)算法中的线性预测分析、线性预测系数与线谱对系数的转换、基本延迟分析、自适应码本和固定码本的搜索、VAD技术等。其次,设计了基于双端通话检测的自适应回声消除系统,该系统根据双端通话的状态来控制NLMS自适应滤波器系数的调整。通过对输入信号X N( n )进行区域划分,同时结合G.729B编码器的静音检测结果,提出了一种改进的Geigel算法,使得Geigel算法的检测结果更加稳定。最后,开发出了大容量的语音处理板。该板以TMS320C64X DSP为主要器件来实现G.729B编解码与回声消除。硬件方面主要包括DSP小阵列系统的电源、时钟、外扩SDRAM、EMIFB、McBSP和HPI口的设计。软件方面,分别从C语言级、文件级、汇编级实现回声消除与G.729B代码的编写与优化。实验结果表明,优化后的G.729B程序在内存占用和运算复杂度方面都达到了预期目标,语音信号解码之后失真很小;改进的Geigel检测技术使得回声消除器对电话语音回声消除效果更加明显,有效地提高了语音的质量。

【Abstract】 With the development of IP (Internet Protocol) technology, the VoIP (Voice over Internet protocol) technology which can reduce the cost of communication has been widely applied all over the world. One of the key problems of VoIP is how to transmit the high quality speech signal in the limited bandwidth. For solving the problem, this paper studies and does research on two core technologies of VoIP: speech codec and echo cancellation.ITU-T G.729 is one of the most efficiently and broadly used standards that can process speech signal. Based on G.729, G.729B presents voice active detection (VAD) technology. Firstly, this paper introduces the algorithm structure of G.729B, focusing on the LP analysis, transformation of LP to LSP coefficients, pitch detection, searching of adaptive and fixed codebooks, VAD technology, etc.Secondly, the design of Echo Cancellation system based on double talk detection is presented. The coefficients of NLMS adaptive filter are adjusted according to the double talk status. This paper presents an improved Geigel algorithm by dividing the input signal X N( n ). The improved algorithm is more stable than normal Geigel algorithm. Combined with G.729B coder, the improved algorithm uses the results of VAD of past frames to improve the effect of echo cancellation.Finally, the design and realization of the high capacity Voice Trans Codec Board are described. This board uses TMS320C64X DSP as the major apparatus to apply G.729B codec and echo cancellation. In the aspect of hardware, the device of Power, Clock, outer-expanded SDRAM, EMIFB, McBSP and HPI of DSP are designed. In the aspect of software, echo cancellation and G.729B codes are programmed and optimized with multiple methods.The experimental results show that the optimized programs have reached the expectation in data storage and operational complexity. The distortion of the decoded speech is rather small. With the improved Geigel algorithm, the echo canceller can do better than classical Geigel algorithm and improve the quality of the speech.

  • 【分类号】TN762;TN915.05
  • 【被引频次】1
  • 【下载频次】292
节点文献中: 

本文链接的文献网络图示:

本文的引文网络