[發明專利]音頻數據編碼、解碼方法、裝置、電子設備及存儲介質有效
| 申請號: | 202010125568.1 | 申請日: | 2020-02-27 |
| 公開(公告)號: | CN111128203B | 公開(公告)日: | 2022-10-04 |
| 發明(設計)人: | 邢文浩;張晨 | 申請(專利權)人: | 北京達佳互聯信息技術有限公司 |
| 主分類號: | G10L19/005 | 分類號: | G10L19/005 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 音頻 數據 編碼 解碼 方法 裝置 電子設備 存儲 介質 | ||
本公開關于一種音頻數據編碼、解碼方法、裝置、電子設備及存儲介質,以至少解決相關音頻恢復技術中存在的實時音頻傳輸質量較差的問題。該方法包括:獲取已發送的第一音頻數據的丟包率,該丟包率為丟包數量與第一數量的比值,丟包數量為第二數量與第一數量的差值,第一數量為發送端發送的第一音頻數據的數據包數量,第二數量為接收端接收的第一音頻數據的數據包數量;根據該丟包率,確定待傳輸的第二音頻數據的編碼模式;采用該編碼模式,對第二音頻數據編碼。本公開應用于音頻傳輸的場景中。
技術領域
本公開涉及互聯網技術領域,尤其涉及音頻數據編碼、解碼方法、裝置、電子設備及存儲介質。
背景技術
目前,利用互聯網進行實時音頻傳輸越來越普遍,在實時音頻傳輸過程中,受到網絡因素的影響,傳輸過程中可能會存在丟包現象,從而導致接收端接收到的音頻信號的質量下降。
在相關技術中,為了提高接收端接收到的音頻信號的質量,接收端可以使用音頻丟包恢復技術(例如,前向糾錯(Forward Error Correction,FEC)技術)對丟失的音頻數據包進行恢復。具體的,發送端在發送音頻數據包(以下稱為音頻數據包A)時,可以在該音頻數據包A中攜帶之前已發送音頻數據包(以下稱為音頻數據包B)的冗余信息,如此,當接收端檢測到音頻數據包B丟失時,即可通過音頻數據包A中的冗余信息恢復音頻數據包B。
但是,上述音頻丟包恢復技術中,由于是在一個音頻數據包中攜帶其他音頻數據包的冗余信息,因此,當實時音頻傳輸過程中丟包過多時,攜帶冗余信息的音頻數據包也可能丟失,從而使得無法根據冗余信息恢復音頻數據包,進而導致實時音頻傳輸質量較差。
發明內容
本公開提供一種音頻數據編碼、解碼方法、裝置、電子設備及存儲介質,以至少解決相關音頻恢復技術中存在的實時音頻傳輸質量較差的問題。
本公開的技術方案如下:
根據本公開實施例的第一方面,本公開實施例提供一種音頻編碼方法,包括:獲取已發送的第一音頻數據的丟包率,該丟包率為丟包數量與第一數量的比值,丟包數量為第二數量與第一數量的差值,第一數量為發送端發送的第一音頻數據的數據包數量,第二數量為接收端接收的第一音頻數據的數據包數量;根據該丟包率,確定待傳輸的第二音頻數據的編碼模式;采用該編碼模式,對第二音頻數據編碼。
結合第一方面,在第一種可能的實現方式中,上述根據所述丟包率,確定待傳輸的第二音頻數據的編碼模式的步驟,具體包括:若所述丟包率小于預設閾值,則確定所述第二音頻數據的編碼模式為第一編碼模式;或者,若所述丟包率大于或等于預設閾值,則確定所述第二音頻數據的編碼模式為第二編碼模式;其中,所述第一編碼模式中數據包攜帶的附加音頻數據的數據量小于所述第二編碼模式中數據包攜帶的附加音頻數據的數據量,所述附加音頻數據用于恢復數據包。
結合第一方面,在第二種可能的實現方式中,上述采用上述編碼模式,對上述第二音頻數據進行編碼的過程中,包括:在上述第二音頻數據的編碼模式為上述第一編碼模式的情況下,對于上述第二音頻數據中的每個數據包,采用第一碼率對一個數據包中的主音頻數據編碼,并采用第二碼率對上述一個數據包中的附加音頻數據編碼;或者,在上述第二音頻數據的編碼模式為上述第二編碼模式的情況下,對于上述第二音頻數據中的每個數據包,采用第三碼率對一個數據包中的主音頻數據和附加音頻數據編碼;其中,上述第一碼率大于上述第三碼率,且上述第三碼率大于上述第二碼率。
結合第一方面,在第三種可能的實現方式中,本公開實施例提供的音頻編碼方法還包括:在建立音頻傳輸連接后的第一預設時長內,采用第二編碼模式對待傳輸的第三音頻數據編碼。
結合第一方面,在第四種可能的實現方式中,本公開實施例提供的音頻編碼方法還包括:在對待傳輸的第四音頻數據編碼的過程中,若上述丟包率大于或等于預設閾值,則在第二預設時長內采用第二編碼模式對待傳輸的第五音頻數據編碼;在上述第二預設時長之后,若上述丟包率小于上述預設閾值,則采用第一編碼模式對待傳輸的音頻數據編碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京達佳互聯信息技術有限公司,未經北京達佳互聯信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010125568.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種呼吸系統給藥的方法和裝置
- 下一篇:水路系統和凈水設備
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





