[發明專利]一種音頻去抖動系統和方法有效
| 申請號: | 201610012572.0 | 申請日: | 2016-01-08 |
| 公開(公告)號: | CN105554019B | 公開(公告)日: | 2018-07-24 |
| 發明(設計)人: | 賀曉敏;吳忠 | 申請(專利權)人: | 全時云商務服務股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 吳開磊 |
| 地址: | 100000 北京市海淀區上地*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 音頻 抖動 系統 方法 | ||
本發明實施例提供音頻去抖動系統和方法,涉及音頻數據處理領域。能夠在音頻數據的傳輸過程中,持續捕捉音頻數據的抖動時間的相關參數,自動學習不同的網絡抖動規律和環境,根據捕捉到的多方面的相關參數選擇更為優化的方案對抖動緩沖區的大小進行調整,取得了更好的音頻去抖動效果。
技術領域
本發明涉及音頻數據處理領域,具體而言,涉及一種音頻去抖動系統和方法。
背景技術
在VoIP通信中,極易受到網絡延遲/抖動因素的影響。網絡延遲會導致語音延遲;為解決抖動,一般增加抖動緩沖區,實現對亂序包的重排序,并實現抖動平滑。通常采用的抖動緩沖技術,即在接收方設定一個緩沖區,當話音包到達時首先進入緩沖池暫存,隨后系統再以穩定平滑的速率將話音包從緩沖池中取出,經解壓后播放給受話者。這種緩沖技術可以在一定限度內有效消除話音抖動并提高音質。常見的去抖動緩沖方法是動態的改變抖動緩沖區大小,現在使用的去抖動緩沖方法,緩沖區調整方法較簡單、抖動時間粒度大,導致聲音失真,去抖動效果不理想。因此,如何對動態調整抖動緩沖區的方法進行優化是目前面臨的一大課題。
發明內容
有鑒于此,本發明實施例的目的在于提供一種音頻去抖動系統和方法。
本發明實施例提供的音頻去抖動系統,應用于音頻處理裝置,所述音頻去抖動系統包括:
音頻數據接收模塊,用于接收音頻數據;
平均抖動時間獲取模塊,用于按照預設的時間周期獲取所述音頻數據在每一個所述時間周期內的平均抖動時間;
平均抖動時間比較模塊,用于將當前時間周期內的平均抖動時間與前一個時間周期內的平均抖動時間進行比較;
抖動緩沖區調整模塊,用于在當前時間周期內的平均抖動時間大于前一個時間周期內的平均抖動時間時,按照預設的抖動緩沖區增長速度,對抖動緩沖區的大小進行增加;以及在當前時間周期內的平均抖動時間小于前一個時間周期內的平均抖動時間時,按照預設的抖動緩沖區減小速度,對抖動緩沖區的大小進行減小;
抖動緩沖區調整控制模塊,用于用于當所述抖動緩沖區的大小達到預設的最大尺寸時,停止增加抖動緩沖區的大小;以及當抖動緩沖區的大小達到預設的最小尺寸時,停止減小抖動緩沖區的大小;
所述音頻數據接收模塊還用于將接收的音頻數據寫入所述抖動緩沖區;
音頻數據讀取模塊,用于按照預設的速度從所述抖動緩沖區中讀取音頻數據并輸出。
本發明實施例提供的音頻去抖動方法,應用于音頻去抖動系統,所述音頻去抖動方法包括:
音頻數據接收步驟,接收音頻數據;
獲取平均抖動時間步驟,按照預設的時間周期獲取所述音頻數據在每一個所述時間周期內的平均抖動時間;
比較平均抖動時間步驟,將當前時間周期內的平均抖動時間與前一個時間周期內的平均抖動時間進行比較;
調整抖動緩沖區模步驟,在當前時間周期內的平均抖動時間大于前一個時間周期內的平均抖動時間時,按照預設的抖動緩沖區增長速度,對抖動緩沖區的大小進行增加;在當前時間周期內的平均抖動時間小于前一個時間周期內的平均抖動時間時,按照預設的抖動緩沖區減小速度,對抖動緩沖區的大小進行減小;
抖動緩沖區調整控制步驟,用于當所述抖動緩沖區的大小達到預設的最大尺寸時,停止增加抖動緩沖區的大小;以及當抖動緩沖區的大小達到預設的最小尺寸時,停止減小抖動緩沖區的大小;
寫入音頻數據步驟,將接收的音頻數據寫入所述抖動緩沖區;
讀取音頻數據步驟,按照預設的速度從所述抖動緩沖區中讀取音頻數據并輸出。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于全時云商務服務股份有限公司,未經全時云商務服務股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610012572.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電子檔案信息安全管理系統
- 下一篇:一種密碼加密的方法及系統以及智能終端





