[發明專利]音頻傳輸方法及裝置有效
| 申請號: | 201910024331.1 | 申請日: | 2019-01-10 |
| 公開(公告)號: | CN109887514B | 公開(公告)日: | 2021-03-19 |
| 發明(設計)人: | 田建超 | 申請(專利權)人: | 廣州視源電子科技股份有限公司;廣州視臻信息科技有限公司 |
| 主分類號: | G10L19/00 | 分類號: | G10L19/00;G10L19/16;H04L1/00 |
| 代理公司: | 北京恒博知識產權代理有限公司 11528 | 代理人: | 范勝祥 |
| 地址: | 510530 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 音頻 傳輸 方法 裝置 | ||
本發明實施例涉及音頻編碼領域。本發明實施例提供了一種音頻傳輸方法及裝置,該音頻傳輸方法包括:獲取音頻采樣數據;將所述音頻采樣數據編碼成音頻數據包,記錄所述音頻數據包的長度;將所述音頻采樣數據編碼成冗余數據包;將第N個所述冗余數據包附加到第N+i個音頻數據包中,N為正整數,i為大于等于2的整數;將所述音頻數據包的長度信息附加到所述音頻數據包中。在發生連續丟包時,本發明能夠恢復音頻數據包,大大提高了語音通話質量。
技術領域
本發明涉及音頻編碼領域,具體而言,涉及一種音頻傳輸方法及裝置。
背景技術
音頻數據包在傳輸過程中,往往存在丟包的現象,目前雖然有數據恢復的方法,而一旦碰上連續丟包,就很難進行恢復。
發明內容
本發明實施例提供了一種音頻傳輸方法及裝置,當發生連續丟包時,能夠恢復音頻數據包。
第一方面,本發明實施例提供了一種音頻傳輸方法,包括:
獲取音頻采樣數據;
將所述音頻采樣數據編碼成音頻數據包,記錄所述音頻數據包的長度;
將所述音頻采樣數據編碼成冗余數據包;
將第N個所述冗余數據包附加到第N+i個音頻數據包中,N為正整數,i為大于等于2的整數;
將所述音頻數據包的長度信息附加到所述音頻數據包中。
其中,還包括設置緩沖器;
所述將第N個所述冗余數據包附加到第N+i個音頻數據包中包括:
將編碼成的所述冗余數據包存入所述緩沖器的最后;
判斷所述緩沖器中存儲的所述冗余數據包是否達到預設個數,如果是,將所述緩沖器中存儲的第一個冗余數據包附加到所述第N+i個音頻數據包中,將所述第一個冗余數據包從所述緩沖器中刪除。
其中,所述緩沖器為先進先出的數組。
其中,所述音頻數據包為OPUS數據包。
其中,其特征在于,所述冗余數據包為低碼率冗余包。
其中,所述i取值為4。
其中,還包括將所述音頻采樣數據編碼成前向糾錯數據包;將所述前向糾錯數據包附加到所述音頻數據包中。
其中,還包括:解碼時,從所述音頻數據包中解碼;當沒有所述音頻數據包時,從所述前向糾錯數據包中解碼;當沒有所述前向糾錯數據包時,從所述冗余數據包中解碼。
第二方面,本發明實施例還提供了一種音頻傳輸裝置,包括:
獲取單元,用于獲取音頻采樣數據;
第一編碼單元,用于將所述音頻采樣數據編碼成音頻數據包,記錄所述音頻數據包的長度;
第二編碼單元,用于將所述音頻采樣數據編碼成冗余數據包;
第一附加單元,用于將第N個所述冗余數據包附加到第N+i個音頻數據包中,N為正整數,i為大于等于2的整數;
第二附加單元,用于將所述音頻數據包的長度信息附加到所述音頻數據包中。
其中,還包括設置單元,用于設置緩沖器;
所述第一附加單元用于:
將編碼成的所述冗余數據包存入所述緩沖器的最后;
判斷所述緩沖器中存儲的所述冗余數據包是否達到預設個數,如果是,將所述緩沖器中存儲的第一個冗余數據包附加到所述第N+i個音頻數據包中,將所述第一個冗余數據包從所述緩沖器中刪除。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州視源電子科技股份有限公司;廣州視臻信息科技有限公司,未經廣州視源電子科技股份有限公司;廣州視臻信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910024331.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:智慧酒店客房控制方法及系統
- 下一篇:音頻處理方法及裝置、電子設備和存儲介質





