[發明專利]一種基于延時抖動的丟包補償方法及系統有效
| 申請號: | 201410756736.1 | 申請日: | 2014-12-10 |
| 公開(公告)號: | CN105741843B | 公開(公告)日: | 2019-09-20 |
| 發明(設計)人: | 許云峰 | 申請(專利權)人: | 辰芯科技有限公司 |
| 主分類號: | G10L19/005 | 分類號: | G10L19/005;H04L12/885 |
| 代理公司: | 上海晨皓知識產權代理事務所(普通合伙) 31260 | 代理人: | 成麗杰 |
| 地址: | 201206 上海市浦東新*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 延時 抖動 補償 方法 系統 | ||
1.一種基于延時抖動的丟包補償方法,其特征在于,包含以下步驟:
接收端判斷接收的語音數據是否存在丟幀,并在丟幀時發出丟幀指示;
所述接收端根據所述丟幀指示在丟幀前緩存的語音數據中填充N幀冗余幀,并獲取丟幀后緩存的語音數據;
所述接收端根據原始的丟幀前緩存的語音數據及所述丟幀后緩存的語音數據進行丟幀補償;
所述接收端丟棄緩存中的N幀非語音幀,其中,N為自然數;
所述緩存包括初始狀態、結束狀態及N種轉移狀態;
所述冗余幀的填充只在轉移狀態中進行。
2.根據權利要求1所述的基于延時抖動的丟包補償方法,其特征在于,所述每種轉移狀態分別對應一種生成狀態;
所述丟幀補償只在生成狀態或結束狀態中進行。
3.根據權利要求2所述的基于延時抖動的丟包補償方法,其特征在于,在所述接收端丟棄緩存中的N幀非語音幀的步驟中,
所述接收端丟棄處于生成狀態或結束狀態的緩存中的N幀非語音幀。
4.根據權利要求2所述的基于延時抖動的丟包補償方法,其特征在于,在所述接收端根據所述丟幀前緩存的語音數據及丟幀后緩存的語音數據進行丟幀補償的步驟之前,還包含以下步驟:
所述接收端判斷所述緩存所處的狀態;
在所述接收端根據所述丟幀前緩存的語音數據及丟幀后緩存的語音數據進行丟幀補償的步驟中,
若所述緩存處于生成狀態,則所述接收端利用內插法差錯隱藏算法對所述緩存進行丟幀補償;
若所述緩存處于結束狀態,則所述接收端利用外推法差錯隱藏算法對所述緩存進行丟幀補償。
5.根據權利要求1所述的基于延時抖動的丟包補償方法,其特征在于,在所述接收端根據所述丟幀指示在丟幀前緩存的語音數據中填充N幀冗余幀的步驟中,包括以下子步驟:
對填充冗余幀的位置的前一幀語音數據進行語音類型Classp的判斷,并輸出判斷結果;
對所述填充冗余幀的位置的前一幀語音數據進行長時預測LTP,計算基音周期TP;
對所述填充冗余幀的位置的前一幀語音數據進行線性預測LP,計算線性預測濾波器的系數,并通過分析所述線性預測濾波器計算出殘差信號e(n);
根據對所述填充冗余幀的位置的前一幀語音數據的語音類型判斷結果和基音周期TP對殘差信號e(n)進行修改,生成新的殘差信號e′(n);
將所述新的殘差信號e′(n)通過綜合濾波器,生成補償信號p′(n);
將所述補償信號p′(n)通過信號同步器,獲得與下一幀同步的補償信號p(n),所述補償信號p(n)為填充的冗余幀。
6.根據權利要求5所述的基于延時抖動的丟包補償方法,其特征在于,所述線性預測濾波器及綜合濾波器均采用8階線性預測濾波器。
7.根據權利要求1所述的基于延時抖動的丟包補償方法,其特征在于,在所述接收端根據所述丟幀前緩存的語音數據及丟幀后緩存的語音數據進行丟幀補償的步驟中,包含以下子步驟:
根據所述丟幀前緩存的語音數據x(n),生成后向估計信號y1(n);
根據所述丟幀后緩存的語音數據z(n),生成前向估計信號y2(n);
對所述后向估計信號y1(n)及前向估計信號y2(n)進行交叉衰減,獲取緩存中丟幀部分的語音數據y(n),對緩存中的丟幀部分進行填充。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于辰芯科技有限公司,未經辰芯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410756736.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:定位在磁極和近場換能器之間的結構
- 下一篇:一種音頻合成方法及裝置





