999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的多路回聲消除算法的實(shí)現(xiàn)

2017-09-15 13:15:24尹邦政朱靜毛茅
科技資訊 2017年24期

尹邦政++朱靜++毛茅

摘 要:文章概述了一種廣泛應(yīng)用于VOIP(Voice Over IP)技術(shù)的回聲消除算法,并基于該算法在大規(guī)模邏輯器件FPGA上實(shí)現(xiàn)應(yīng)用。通過仿真和實(shí)測驗(yàn)證,該算法能有效快速地消除回聲;同時(shí),該算法應(yīng)用靈活,能實(shí)現(xiàn)多路的回聲消除,在VOIP終端設(shè)備上具有較強(qiáng)的應(yīng)用價(jià)值和應(yīng)用前景。

關(guān)鍵詞:回聲消除 VOIP FPGA

中圖分類號:TN91 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2017)08(c)-0009-03

Abstract:In this paper, an echo cancellation algorithm widely used in VOIP (Voice over IP) technology is summarized and applicated on FPGA. By simulation and experimental verification, the algorithm can effectively eliminate echo; meanwhile, the algorithm can achieve flexible application, multi-channel echo cancellation function, has good application prospect in VOIP terminal equipment.

Key Words: Echo cancellation; VOIP; FPGA

隨著網(wǎng)絡(luò)IP技術(shù)的發(fā)展,VOIP(Voice Over IP)技術(shù)也在通信領(lǐng)域得到廣泛的應(yīng)用。由于VOIP技術(shù)具有網(wǎng)絡(luò)帶寬利用率高,與其它的網(wǎng)絡(luò)技術(shù)融合性好,通信成本低等優(yōu)勢,逐漸取代傳統(tǒng)的PSTN通信技術(shù),同時(shí),隨著網(wǎng)絡(luò)帶寬的增大以及網(wǎng)速的增快,視頻及數(shù)據(jù)應(yīng)用的需求也極大的推動(dòng)VOIP技術(shù)的發(fā)展。VOIP是基于IP的語音實(shí)時(shí)傳輸,語音信號在編解碼、壓縮解壓縮、拆解包等過程中不可避免的存在延時(shí),同時(shí)也不像傳統(tǒng)電話一樣獨(dú)占通信帶寬,因此,語音的通信質(zhì)量一直是影響VOIP技術(shù)發(fā)展的重要因素,影響語音質(zhì)量另一個(gè)重要因素是回聲信號,回聲信號能導(dǎo)致講話者能聽到自己被延遲后的話音,極大的影響到用戶體驗(yàn)。要提高VOIP的語音質(zhì)量,就必須在語音傳輸?shù)倪^程中進(jìn)行消除回聲的處理[1]。

在VOIP技術(shù)中,一般采用聲學(xué)回聲消除器來抵消通話過程中產(chǎn)生的回聲,以提高語音質(zhì)量。一個(gè)基本的回聲消除器包含兩部分:自適應(yīng)濾波器和雙端通話檢測器,自適應(yīng)濾波器通過自適應(yīng)地模擬回聲路徑來消除回聲,其性能決定著回聲消除的效果。在實(shí)際應(yīng)用中,自適應(yīng)濾波器采用最多的是NLMS算法及對其改進(jìn)的各種算法,原因是NLMS算法簡潔,復(fù)雜度低[2]。

目前在VOIP通信終端中,普通采用專用的語音信號處理芯片(CODEC),如SI3000等對語音信號進(jìn)行編解碼以及回聲消除,但是隨著終端設(shè)備的功能復(fù)雜化,平臺化,芯片方案越來越不適合應(yīng)用到多路語音終端設(shè)備中。本文基于LMS算法,在大規(guī)模邏輯器件FPGA上實(shí)現(xiàn)多路語音信號的回聲消除,具有時(shí)延小,語音質(zhì)量好,可擴(kuò)展性強(qiáng)等特點(diǎn),具有較好的應(yīng)用價(jià)值和應(yīng)用前景。

1 自適應(yīng)濾波

自適應(yīng)濾波是回聲消除模塊的核心內(nèi)容。通過自適應(yīng)濾波可重構(gòu)出非常接近真實(shí)回聲的語音,從而相減完成回聲消除。而自適應(yīng)濾波的核心是系數(shù)更新算法。常用的有LMS和RLS,以及這兩種方法的改進(jìn)版本[3-4]。

LMS算法收斂后穩(wěn)態(tài)誤差大于RLS,但卻易于硬件實(shí)現(xiàn),所以大部分算法都是基于LMS的,LMS自適應(yīng)濾波系數(shù)更新算式如下所示:

h(n+1)=h(n)+μX(n)e(n)

其中:h、X是數(shù)組,e是單個(gè)數(shù)據(jù),n代表第n個(gè)時(shí)刻,μ為步長因子,是一個(gè)<1的正數(shù)。

改進(jìn)的LMS算法中最常用的是NLMS,該算法的改進(jìn)目的是收斂速度。代價(jià)是需要一個(gè)除法運(yùn)算。經(jīng)過實(shí)驗(yàn),NLMS的收斂時(shí)間為LMS的一半。當(dāng)μ為0.01時(shí),LMS收斂需要4000次更新系數(shù),也即是0.5s,可以滿足應(yīng)用需求。

2 自適應(yīng)濾波的實(shí)現(xiàn)

FPGA的開發(fā)軟件中本身有濾波器的IPcore,但是要做多自適應(yīng)更新系數(shù)就需要配置該IPcore為可變系數(shù)模式。但是由于回聲消除128ms時(shí),需要1024階濾波,這對于IPcore來說是相當(dāng)龐大的,需要占用大量的乘法器或者邏輯資源。因?yàn)镮Pcore里的濾波器結(jié)構(gòu)是MAC結(jié)構(gòu)或者分布式結(jié)構(gòu),優(yōu)點(diǎn)是可以有很大的數(shù)據(jù)吞吐率。而語音信號的吞吐量卻是很低的,所以不適合采用IPcore及其結(jié)構(gòu)來實(shí)現(xiàn)回聲消除的濾波器。

將1024階濾波需要的1024次乘法分時(shí)完成,這樣就可以只用一個(gè)乘法器,由于語音采樣率只有8K,所以理論上來說時(shí)鐘頻率達(dá)到8M即可將1024次乘法分時(shí)完成。同理1024個(gè)系數(shù)的更新也可以分時(shí)完成。整個(gè)自適應(yīng)濾波分濾波和系數(shù)更新兩個(gè)部分完成。重構(gòu)濾波器的實(shí)現(xiàn)框圖如圖1所示。

每次在8K采樣時(shí)鐘將遠(yuǎn)端語音寫入移位寄存RAM后,啟動(dòng)濾波。濾波在時(shí)域的實(shí)現(xiàn)是豎乘法的卷積運(yùn)算。FPGA實(shí)現(xiàn)時(shí)分1024次將數(shù)據(jù)RAM和系數(shù)RAM的數(shù)據(jù)同時(shí)取出,兩者相乘的結(jié)果進(jìn)行積分運(yùn)算。每次濾波運(yùn)算前要對積分結(jié)果清零。

系數(shù)更新的實(shí)現(xiàn)框圖如圖2所示。

根據(jù)系數(shù)更新公式:

h(n+1)=h(n)+μX(n)e(n)

數(shù)據(jù)RAM的內(nèi)容與誤差信號一一相乘后再與對應(yīng)的系數(shù)相加即可得到更新后的系數(shù)。值得特別注意的是公式中的μ。通過MATLAB仿真得到μ的取值為2-36,相當(dāng)于右移36位。但是數(shù)據(jù)位寬只有16位,誤差較小時(shí)也就2~3位有效。相乘后的值不超過20位。且有時(shí)數(shù)據(jù)本身也只有不到8位有效。這時(shí)候右移36位顯然是把有效數(shù)據(jù)都忽略了。因此要想辦法把這36位右移分?jǐn)偟剿闶降钠溆嗟胤?。endprint

將系數(shù)更新公式變?yōu)椋?/p>

h(n+1)=(h(n)×232+μX(n)e(n) )×2-32

這樣即使誤差為最小值1時(shí),數(shù)據(jù)為4位有效也可以不被移除掉。h(n)×232代表系數(shù)位寬為32位。系數(shù)公式改變后,更新的系數(shù)要被右移32位。顯然這樣直接移動(dòng)會把h(n)移為0。因此還要想辦法把這右移32位分?jǐn)偟狡渌牡胤健?/p>

注意到系數(shù)是在計(jì)算重構(gòu)回聲時(shí)使用的,重構(gòu)回聲為sum (h(n)×X(n))。重構(gòu)回聲是1024個(gè)48位位寬的數(shù)據(jù)累加,對這個(gè)數(shù)據(jù)進(jìn)行右移32位顯然能保留有效位。但是FPGA實(shí)現(xiàn)時(shí)也不能先將累加和定義得非常寬,這樣太浪費(fèi)資源,運(yùn)算速度也不夠快。綜合考慮先將系數(shù)h(n)右移16位后與16位的語音信號X(n)相乘,此時(shí)相乘后的結(jié)果要累加1024次后再右移16位,所以相乘后的結(jié)果右移6位后依然不為0的數(shù)據(jù)才會有意義。最后運(yùn)算結(jié)果再右移10位即可完成總共32位的位移。

自適應(yīng)濾波重構(gòu)回聲的仿真如圖3所示,可以看到,重構(gòu)的回聲與真正的回聲信號高度吻合。

3 基于FPGA的實(shí)現(xiàn)

本文基于Altera公司的低成本Cyclone IV系列FPGA EP4CE10設(shè)計(jì)了4路回聲消除電路,在VOIP終端設(shè)備中進(jìn)行了應(yīng)用。該FPGA芯片含10320個(gè)邏輯單元(LE)、414Kbit內(nèi)置存儲單元、嵌入式乘法器23個(gè)、鎖相環(huán)2個(gè)、全局時(shí)鐘網(wǎng)絡(luò)10個(gè)、8個(gè)I/O塊單元和多達(dá)179個(gè)用戶輸入輸出接口。4路回聲消除電路共使用60%的邏輯資源,50%的組合邏輯資源和45%的寄存器資源。實(shí)驗(yàn)結(jié)果表明,基于FPGA的回聲消除方案能同時(shí)對4路音源進(jìn)行有效回聲消除。

4 結(jié)語

基于FPGA的回聲消除算法相比于硬件回聲消除電路或其它芯片方案,具有方案靈活特點(diǎn),算法中濾波階數(shù)和時(shí)鐘頻率等重要參數(shù)可根據(jù)實(shí)際產(chǎn)品適當(dāng)?shù)恼{(diào)整以便達(dá)到最佳回聲消除效果;同時(shí)還具有易擴(kuò)展性特點(diǎn),能根據(jù)實(shí)際產(chǎn)品設(shè)計(jì)多路回聲消除,達(dá)到降低成本目的?;谶@些優(yōu)點(diǎn),該回聲消除方案能廣泛應(yīng)用于VOIP終端設(shè)備中,具有較高的應(yīng)用價(jià)值和應(yīng)用前景。

參考文獻(xiàn)

[1] 李揮,林茫茫.VoIP 回聲消除器設(shè)計(jì)及算法研究[J].電子學(xué)報(bào),2007,35(9):1774-1778.

[2] 高鷹,謝勝利.一種變步長LMS自適應(yīng)濾波算法及分析[J].電子學(xué)報(bào),2001,29(8):1094-1097.

[3] Kwong,R H,Johnston E W.A variable step size LMS algorithm[J].IEEE Trans on Sig Proc,1992,40(7):1633-1642.

[4] Lin S,Harris J G.Combined LMS/F algorithm[J].Electronics Letters,1997,33(6):467-468.endprint

主站蜘蛛池模板: 婷婷五月在线| 一区二区三区精品视频在线观看| 在线无码av一区二区三区| 欧美激情第一区| 在线色综合| 国产区91| 性网站在线观看| 亚洲日韩精品欧美中文字幕 | 欧美国产综合视频| 日韩国产综合精选| 最新无码专区超级碰碰碰| 精品国产欧美精品v| 国产杨幂丝袜av在线播放| 日韩中文精品亚洲第三区| 免费人成视频在线观看网站| 色成人综合| 素人激情视频福利| 青青久视频| 日韩欧美视频第一区在线观看| 久久这里只有精品66| 乱人伦中文视频在线观看免费| 亚洲国产日韩在线成人蜜芽| 精品久久久久久久久久久| 一级黄色片网| 国产精品免费久久久久影院无码| 在线另类稀缺国产呦| 国产在线91在线电影| 9久久伊人精品综合| 亚洲高清无码久久久| 欧美成人午夜影院| 国产亚洲欧美在线中文bt天堂| 毛片a级毛片免费观看免下载| 国产一级毛片yw| 久久99久久无码毛片一区二区| 国产激情无码一区二区三区免费| 波多野结衣在线se| 丝袜无码一区二区三区| 日韩毛片免费观看| 国产成人久久777777| 毛片网站在线播放| 女人18一级毛片免费观看| 无码高清专区| 色婷婷丁香| 国产精品人莉莉成在线播放| 毛片基地视频| 无码专区国产精品一区| 国内精品久久久久鸭| 欧美 亚洲 日韩 国产| 日本亚洲成高清一区二区三区| 永久天堂网Av| 激情爆乳一区二区| 亚洲天堂色色人体| 国产精品久久自在自线观看| 伊人久久综在合线亚洲2019| 亚洲美女一级毛片| 亚洲天堂精品在线观看| 亚洲一区网站| 在线观看91香蕉国产免费| 国产成人精品在线| 亚洲成A人V欧美综合| 18禁黄无遮挡免费动漫网站| 2021天堂在线亚洲精品专区 | 伊人久综合| 四虎影视8848永久精品| 日韩精品一区二区深田咏美| 91视频区| 婷婷久久综合九色综合88| 亚洲精品天堂自在久久77| 国产女人在线| 国产精品任我爽爆在线播放6080 | 91精品国产情侣高潮露脸| 国产成人亚洲精品无码电影| 精品国产乱码久久久久久一区二区| 国产精品人人做人人爽人人添| 亚洲欧美另类色图| 国产精品第| www.国产福利| 久久无码免费束人妻| 国产乱子伦手机在线| 2021国产精品自产拍在线| 成人精品区| 久久不卡精品|