[發(fā)明專利]消除回聲的優(yōu)化方法、裝置及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201210088082.0 | 申請日: | 2012-03-29 |
| 公開(公告)號: | CN102568494A | 公開(公告)日: | 2012-07-11 |
| 發(fā)明(設(shè)計)人: | 黃國宏;潘年華;胡海;周平;王海;晏利平;李曉鵬;羅光喜;楊曉東 | 申請(專利權(quán))人: | 貴陽朗瑪信息技術(shù)股份有限公司 |
| 主分類號: | G10L21/02 | 分類號: | G10L21/02;H04M9/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 550022 貴州省貴陽*** | 國省代碼: | 貴州;52 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 消除 回聲 優(yōu)化 方法 裝置 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機通信技術(shù)領(lǐng)域,尤其涉及一種消除回聲的優(yōu)化方法、裝置及系統(tǒng)。
背景技術(shù)
在語音通信中,有一個很影響通話質(zhì)量的因素就是回聲。回聲就是指,說話者通過通信設(shè)備發(fā)送給其他人的語音又重新回到自己聽筒里的現(xiàn)象。回聲會對說話者產(chǎn)生嚴重的干擾,必須想辦法消除。一般,回聲分為兩種,即:“電路回聲”和“聲學回聲”。“電路回聲”可以通過硬件設(shè)備的合理設(shè)計而消除,在此不作討論。而本發(fā)明則是對“聲學回聲”所作的優(yōu)化處理。
“聲學回聲”是指遠端用戶的聲音從聽筒出來以后,經(jīng)過空氣或其他的傳播媒介傳到近端用戶的話筒,再通過話筒錄音后又重新傳到遠端用戶的聽筒中形成的回聲。當近端用戶的放音音量比較大而錄音設(shè)備和放音設(shè)備距離比較近時回聲尤其明顯。“聲學回聲”受近端用戶環(huán)境的影響,可能產(chǎn)生多路回聲,各個回聲的路徑不同,延遲各異,因而難以消除。
對于聲學回聲消除,常見的消除算法有2類,即:回聲抑制(acoustic?echo?suppression)算法和聲學回聲消除(acoustic?echo?cancellation)算法。
回聲抑制算法是較早的一種回聲控制算法。回聲抑制是一種非線性的回聲消除。它通過簡單的比較器將準備由揚聲器播放的聲音與當前話筒拾取的聲音的電平進行比較,如果前者高于某個閾值,那么就允許傳至揚聲器,而且話筒被關(guān)閉,以阻止它拾取揚聲器播放的聲音而引起遠端回聲。如果話筒拾取的聲音電平高于某個閾值,揚聲器被禁止,以達到消除回聲的目的。由于回聲抑制是一種非線性的回聲控制方法,會引起揚聲器播放的不連續(xù),影響回聲消除的效果,隨著高性能的回聲消除器的出現(xiàn),回聲抑制已經(jīng)很少有人使用了。
聲學回聲消除算法(AEC,Acoustic?Echo?Canceller)的回聲消除接口的一般形式為:AecFunction(input?frame,playback?frame,out?frame),其是對揚聲器信號與由它產(chǎn)生的多路徑回聲的相關(guān)性為基礎(chǔ),以等量的播放數(shù)據(jù)輸入作為建立回聲模型的參考數(shù)據(jù),利用它對回聲進行估計,并不斷地修改濾波器的系數(shù),使得估計值更加逼近真實的回聲;然后,將回聲估計值從話筒的輸入信號中減去,從而達到消除回聲的目的。其中,回聲消除器的初始化需要兩個參數(shù):一次處理的數(shù)據(jù)量(幀長)和估計的錄音中回聲相對于錄音開頭的偏移量,該偏移量即回聲相對于錄音的延遲的最大值,主要由兩放音延遲和錄音延遲兩部分組成。由于所有的回聲消除器支持的尾長都有一個范圍,偏移量超過這個范圍的回聲就無法消除了,因此回聲消除的效果則跟回聲偏移量的大小息息相關(guān)。然而現(xiàn)有的消除回聲的技術(shù)大多存在錄音開頭偏移量無法控制的缺陷,從而導致回聲消除的效果欠佳。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于公開一種消除回聲的優(yōu)化方法、裝置及系統(tǒng),以解決現(xiàn)有的回聲消除器因尾長過長而導致的消除效果不佳的問題。
為達上述目的,本發(fā)明公開一種消除回聲的優(yōu)化方法,包括以下步驟:
通過錄音線程獲取錄音數(shù)據(jù),其中所述錄音線程先于放音線程啟動;
獲取放音采樣率及其對應(yīng)的放音緩沖區(qū)長度,根據(jù)所述放音采樣率及其對應(yīng)的放音緩沖區(qū)長度計算放音延遲時長;
當放音數(shù)據(jù)傳送至回聲消除器以啟動所述回聲消除器后,分離出所述回聲消除器啟動后所得到的錄音數(shù)據(jù)中排列在前的且對應(yīng)一個所述放音延遲時長的錄音數(shù)據(jù);
將所述回聲消除器啟動后得到的錄音數(shù)據(jù)中排列在一個放音延遲時長之后的錄音數(shù)據(jù)發(fā)送給所述回聲消除器,供其進行回聲消除處理。
為達上述目的,本發(fā)明還公開一種消除回聲的優(yōu)化裝置,包括:
錄音數(shù)據(jù)獲取模塊,用于通過錄音線程獲取錄音數(shù)據(jù),其中所述錄音線程先于放音線程啟動;
放音延遲時長計算模塊,用于獲取放音采樣率及其對應(yīng)的放音緩沖區(qū)長度,根據(jù)所述放音采樣率及其對應(yīng)的放音緩沖區(qū)長度計算放音延遲時長;
錄音數(shù)據(jù)發(fā)送模塊,用于當放音數(shù)據(jù)傳送至回聲消除器以啟動所述回聲消除器后,分離出所述回聲消除器啟動后所述錄音數(shù)據(jù)獲取模塊所得到的錄音數(shù)據(jù)中排列在前的且對應(yīng)一個所述放音延遲時長計算模塊所計算的放音延遲時長的錄音數(shù)據(jù);將所述回聲消除器啟動后得到的錄音數(shù)據(jù)中排列在一個放音延遲時長之后的錄音數(shù)據(jù)發(fā)送給所述回聲消除器,供其進行回聲消除處理。
為達上述目的,本發(fā)明還公開一種消除回聲的優(yōu)化系統(tǒng),包括用于獲取放音數(shù)據(jù)和錄音數(shù)據(jù)以進行AEC回聲消除的回聲消除器以及與該回聲消除器建立通信連接的優(yōu)化裝置,其中,該優(yōu)化裝置用于執(zhí)行下述的操作:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于貴陽朗瑪信息技術(shù)股份有限公司,未經(jīng)貴陽朗瑪信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210088082.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





