IP電話(huà)回聲消除器的設計及其DSP實(shí)現

編程的時(shí)候,為了提高程序的運行效率,要充分利用DSP芯片的優(yōu)點(diǎn)。要盡量使用指令周期少的尋址方式,如直接尋址、雙操作數尋址。在設計濾波器的數據和系數緩沖區的時(shí)候采用循環(huán)尋址,這樣可以避免大批數據的搬移,節省指令周期,如果開(kāi)辟一個(gè)長(cháng)度為L(cháng)的緩沖區,必須保證其首址最低位至少有N個(gè)0,N是滿(mǎn)足2N>R的最小整數。還要多采用如ST‖MPY等并行指令,多采用DSP的專(zhuān)用指令,如LMS、FIRS。
7 結束語(yǔ)
回聲消除技術(shù)在IP電話(huà)中占有非常重要的地位,本文介紹了用NLMS算法設計回聲消除器,還涉及到語(yǔ)音檢測和時(shí)延估計,以及如何在DSP上實(shí)現。下面給出63階的NLMS自適應濾波器的系數更新結果,為了方便起見(jiàn),把回聲通道H(z)等效成一個(gè)63階的FIR濾波器,其沖擊響應如圖3所示,并假設近端語(yǔ)音信號x(n)為0,不考慮延時(shí),一段時(shí)間后NLMS濾波器的沖擊響應見(jiàn)圖4。圖4所示是收斂后的NLMS自適應濾波器系數。由圖4可以看出,NLMS自適應濾波器的收斂效果較好。本文引用地址:http://dyxdggzs.com/article/150513.htm
相關(guān)推薦
技術(shù)專(zhuān)區
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線(xiàn)
- 開(kāi)關(guān)電源
- 單片機
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開(kāi)發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機控制
- 藍牙
- PLC
- PWM
- 汽車(chē)電子
- 轉換器
- 電源管理
- 信號放大器
評論