节点文献
自适应回波消除器研究及其FPGA实现
Research on Adaptive Echo Cancellation and FPGA Implementation
【作者】 焦斌;
【作者基本信息】 大连理工大学 , 通信与信息系统, 2007, 硕士
【摘要】 回波消除器广泛应用于公用电话交换网(PSTN)、移动通信系统和视频电话会议系统等多种语音通信领域。在PSTN系统中,由于线路阻抗不匹配,远端语音信号通过混合线圈时产生一定泄漏,一部分信号又传回远端,产生线路回波,回波的存在会严重影响语音通信质量。本文主要针对线路回波进行研究,设计并实现了满足实用要求的基于FPGA平台的回波消除器。首先,对回波产生原理和目前几种常用回波消除算法进行了分析,在研究自适应回波消除器的各个模块,特别是深入分析各种自适应滤波算法和双讲检测算法,综合考虑各种算法的运算复杂度和性能的情况下,这里采用NLMS算法实现白适应回波消除器。针对传统双讲检测算法在近端语音幅度较低情况下容易产生误判的情况,给出一种基于子带滤波器组的改进双讲检测算法。本文首先使用C语言实现回波消除器的各个模块,其中包括自适应滤波器、远端检测、双讲检测、非线性处理和舒适噪声产生模块。经过仿真测试,相关模块算法能够有效提高回波消除器性能。在此基础上,本文使用硬件描述语言Verilog HDL,在QuartusⅡ和ModelSim软件平台上实现各功能模块,并通过模块级和系统级功能仿真以及时序仿真验证,最终在现场可编程门阵列(Field Programmable Gate Array,FPGA)平台上实现回波消除系统。本文详细阐述了基于FPGA的设计流程与设计方法,并描述了自适应滤波器、基于分布式算法FIR滤波器、除法器和有限状态机的设计过程。根据ITU-T G.168标准提出的测试要求,本文对基于FPGA设计实现的自适应回波消除系统进行大量主客观测试。经过测试,各项性能指标均达到或超过G.168标准的要求,具有良好的回波消除效果。
【Abstract】 Echo canceller is widely used in PSTN system, mobile communication system, video teleconferencing system, and other speech telecommunication fields. In PSTN system, because of the resistance matching problem, signal leakage is generated and reflected to the far-end when the far-end signal go through the hybrid, which is called line echo, and the existence of line echo will seriously affect the quality of speech communication. This paper primarily studies on line echo cancellation technology, and proposes a system implementation solution based on the platform of FPGA which satisfies the demands for practical application.In accordance with the generating principle of line echo and after analyzing main echo cancellation algorithms, and after in-depth study on the core algorithms of all the module of adaptive echo canceller, in particular, adaptive filtering algorithm and double talk detection algorithm, considering with complexities and capabilities of all the candidates, this paper chooses NLMS algorithm to implement echo canceller. In order to improve traditional double talk detection algorithm easily leads to misjudging when near-end speech signal amplitude is low, this paper proposes an improved algorithm on double talk detection based on sub-band filter banks.This paper first completes C program version of all the echo cancellation algorithm modules, including the adaptive filter, far-end detection, double talk detection, non-linear processing and comfort noise modules. The results of simulation tests prove that the algorithm modules effectively improve the performance of echo cancellation.On the basis of C program version, all the hardware modules of the algorithms are completed, using Verilog HDL hardware description language. The hardware modules of the algorithms achieve through module-level and system-level functional simulation, timing simulation on the software platform of Quartus II and ModelSim, and ultimately this paper achieves the system based on FPGA hardware platform. This paper elaborates on FPGA-based design flow and design methods, and describes the adaptive filter algorithm, FIR filter based on distribute arithmetic, divider and finite state machine design process.According to the ITU-T G.168 standard, large numbers of subjective and objective testing is completed on the FPGA-based adaptive echo cancellation system, which is proved effective on echo cancellation and the test results meet or even surpass the demands of ITU-T G.168 standard.
【Key words】 adaptive echo canceller; adaptive filtering algorithm; double talk detection algorithm; FPGA; ITU-T G.168 standard;
- 【网络出版投稿人】 大连理工大学 【网络出版年期】2008年 06期
- 【分类号】TN876
- 【被引频次】4
- 【下载频次】376