[發明專利]一種回聲消除方法及裝置有效
| 申請號: | 201410251052.6 | 申請日: | 2014-06-06 |
| 公開(公告)號: | CN104036784B | 公開(公告)日: | 2017-03-08 |
| 發明(設計)人: | 岳中輝;劉智輝 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G10L21/0208 | 分類號: | G10L21/0208 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙)44285 | 代理人: | 王仲凱 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 回聲 消除 方法 裝置 | ||
技術領域
本發明涉及音頻處理技術,尤其是涉及一種回聲消除方法及裝置。 ?
背景技術
隨著音頻處理技術的不斷發展,音頻通信已經成為人們工作和生活中一種常用的信息交流方式。音頻通信實際是由通信一方將音頻輸入設備接收到的音頻數據經過一系列音頻處理后向通信另一方輸出。其中,在視頻會議等通過多個音頻輸入設備接收多路音頻數據的應用場景下,通信一方并不需要將所有的音頻輸入設備接收的音頻數據都輸出至通信另一方,而是通過對所有的音頻數據執行混音切換,獲取到M(M≥1)路待輸出的音頻數據,例如正有人說話的M個音頻輸入設備接收的M路音頻數據,之后僅輸出通過混音切換獲取的M路待輸出的音頻數據。 ?
然而,在音頻通信過程中,如果通信一方在同一空間同時設置了音頻輸入設備和音頻輸出設備,會使得通信另一方接收的音頻數據受到回聲的影響,從而影響通話質量。例如,在視頻會議中,用戶A產生的話音發送給用戶B,并經用戶B端的揚聲器播放,此時用戶B端的麥克風會收錄該揚聲器播放的話音,并傳回給用戶A,使得用戶A好像聽到了自己的回聲。因此為了消除通信過程中產生的回聲,提高通話質量,目前常采用AEC(Audio?Echo?Cancel,音頻回聲抵消)技術對音頻數據進行處理。 ?
在視頻會議等接收多路音頻輸入數據的應用場景下,現有技術通常采用這樣一種消除回聲的方式:先將多個音頻輸入設備接收到的多路音頻數據執行混音切換,再對切換后的M路音頻數據分別執行AEC處理從而得到回聲消除后的輸出數據。 ?
然而,由于AEC處理實際上是一種自適應濾波過程,能夠根據濾波結果不斷調整濾波系數,而這種濾波系數的調整是逐漸逼近的過程,因此當連續濾波時間越長時,其濾波效果即回聲消除的效果也越好。顯然,由于現有技術先混音切換,再執行AEC,而混音切換得到的M路音頻數據往往是不固定?的,例如上一時刻混音切換得到音頻數據01和音頻數據02, 而當前時刻混音切換得到音頻數據01和音頻數據03,因此對于音頻數據03來說,AEC處理連續性較差,濾波系數需要重新逼近,導致濾波效果即回聲消除的效果很差。但是可以看出,這種現有技術僅對混音切換技術得到的M路音頻數據執行AEC,因此運算量很小,而在回聲消除過程中,需要保證較小的運算量從而減輕系統負擔、避免延時問題。可見,針對接收多路音頻輸入數據的應用場景如何實現在保證運算量較小的同時,提高消除回聲的效果成為了目前亟待解決的問題。 ?
發明內容
本發明實施例解決的技術問題在于提供一種回聲消除的方法及裝置,針對接收多路音頻輸入數據的應用場景,實現在保證運算量較小的同時,提高消除回聲的效果。?
為此,本發明實施例解決技術問題的技術方案是: ?
第一方面,本發明實施例提供了一種回聲消除方法,對多路第一音頻數據分別降采樣以獲取多路第二音頻數據,對每路第二音頻數據執行音頻回聲抵消處理以生成每路第二音頻數據所對應的實時濾波系數; ?
所述方法包括: ?
獲取當前時刻所述多路第一音頻數據所對應的混音切換數據;其中,任一路第一音頻數據所對應的混音切換數據為該路第一音頻數據降采樣的第二音頻數據執行音頻回聲抵消處理后的數據; ?
對所述多路第一音頻數據所對應的混音切換數據執行混音切換,以從所述多路第一音頻數據中獲取當前時刻待輸出的第一音頻數據; ?
對所述當前時刻待輸出的第一音頻數據執行音頻回聲抵消處理,以獲取音頻輸出數據;其中,在對所述當前時刻待輸出的第一音頻數據中與上一時刻待輸出的第一音頻數據相比不同的第一音頻數據執行音頻回聲抵消處理時,還設置音頻回聲抵消處理過程中的初始濾波系數; ?
所述初始濾波系數的獲取過程為:確定所述不同的第一音頻數據降采樣得到的第二音頻數據,獲取當前時刻該第二音頻數據所對應的實時濾波系數,基于該實時濾波系數獲取初始濾波系數。 ?
在第一方面的第一種可能的實現方式中,所述方法還包括: ?
對所述音頻輸出數據執行殘留回聲抑制。 ?
結合第一方面的第一種可能的實現方式,在第一方面的第二種可能的實現方式中,若所述當前時刻待輸出的第一音頻數據中包括有所述不同的第一音頻數據,所述方法還包括: ?
在當前時刻之后的第一時段內,對上一時刻待輸出的第一音頻數據執行音頻回聲抵消處理以獲取所述第一時段內的音頻輸出數據;其中,所述第一時段由所述音頻輸出數據累計達到預設幀數花費的時間確定; ?
所述對所述當前時刻待輸出的第一音頻數據執行音頻回聲抵消處理,以獲得音頻輸出數據包括: ?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410251052.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:鍛造聯接組件
- 下一篇:一種用于電子樂譜跨軌表示的標記方法





