[發明專利]流媒體數據傳輸方法、裝置、設備及存儲介質有效
| 申請號: | 202011070562.5 | 申請日: | 2020-10-09 |
| 公開(公告)號: | CN112187817B | 公開(公告)日: | 2023-03-31 |
| 發明(設計)人: | 吳創豪 | 申請(專利權)人: | 廈門億聯網絡技術股份有限公司 |
| 主分類號: | H04L65/60 | 分類號: | H04L65/60;H04L1/00;H04N21/647 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 曹瑞敏 |
| 地址: | 361000 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流媒體 數據傳輸 方法 裝置 設備 存儲 介質 | ||
本申請提供了一種流媒體數據傳輸方法、裝置、設備及存儲介質,其中,應用于流媒體發送設備,其中,該方法包括:接收流媒體接收設備發送的當前丟包率,根據當前丟包率,計算得到基礎冗余度,根據基礎冗余度和歷史基礎冗余度進行快升緩降的半平滑處理,獲得平滑后的基礎冗余度;根據當前原始包數量,計算出額外補償冗余度,根據平滑后的基礎冗余度與額外補償冗余度,得到目標冗余度,根據目標冗余度,向流媒體接收設備發送流媒體數據包及冗余包。本申請具有如下有益效果:在發包頻率不確定,丟包率波動較大的情況下,充分保證有足夠的目標冗余度,并且根據目標冗余度向流媒體接收設備發送流媒體數據包及冗余包,提高了流媒體數據包還原的成功率。
技術領域
本申請涉及通信技術領域,具體而言,涉及一種流媒體數據傳輸方法、裝置、設備及存儲介質。
背景技術
流媒體是指將一連串的媒體數據壓縮后,以流的方式在網絡中分段傳送的影音文件。在實時流媒體傳輸領域,由于高實時性的要求,一般采用傳輸層協議(User DatagramProtocol,UDP)發送實時流媒體數據包,采用UDP傳輸實時流媒體數據包,會出現數據包丟包的問題。
現有技術中,通常采用前向糾錯(Forward Error Correction,FEC)技術來還原丟失的數據包,主要是通過接收端的丟包率反饋來決定下一次冗余度。
然而,由于網絡丟包率具備不確定性,往往會出現丟包率在某段時間內波動過大的情況,僅僅依靠實時的丟包率來估算FEC冗余度具有滯后性,不符合“前向糾錯”的預期,導致流媒體數據包還原的成功率低下。另外,在相同的冗余度下,FEC還原成功率也受到發包頻率(參與FEC編碼的原始包)的影響,原始包數量越少,FEC還原成功率越低。
發明內容
本申請的目的在于,針對上述現有技術中的不足,提供一種流媒體數據傳輸方法、裝置、設備及存儲介質,以解決現有技術中丟包率在波動過大,使得冗余度波動過大,從而使得流媒體數據還原的成功率低下的問題。
為實現上述目的,本申請實施例采用的技術方案如下:
第一方面,本申請一實施例提供了一種流媒體數據傳輸方法,應用于流媒體發送設備,所述方法包括:
接收流媒體接收設備發送的當前丟包率,以及根據所述當前丟包率,計算得到基礎冗余度;
根據所述基礎冗余度和歷史基礎冗余度進行快升緩降的半平滑處理,獲得平滑后的基礎冗余度;
根據當前原始包數量,計算出額外補償冗余度;
根據所述平滑后的基礎冗余度與所述額外補償冗余度,得到目標冗余度;
根據所述目標冗余度,向流媒體接收設備發送流媒體數據包及冗余包。
可選地,所述根據所述基礎冗余度和歷史基礎冗余度進行快升緩降的半平滑處理,獲得平滑后的基礎冗余度,包括:
若所述基礎冗余度大于所述歷史基礎冗余度,則將所述基礎冗余度作為所述平滑后的基礎冗余度;
若所述基礎冗余度小于所述歷史基礎冗余度,則采用一階指數平滑算法,根據所述基礎冗余度和所述歷史基礎冗余度,獲取所述平滑后的基礎冗余度。
可選地,所述根據所述平滑后的基礎冗余度與所述額外補償冗余度,得到目標冗余度,包括:
獲取所述平滑后的基礎冗余度和所述額外補償冗余度的和值;
根據所述和值獲取所述目標冗余度。
可選地,所述根據所述和值獲取所述目標冗余度,包括:
獲取所述和值和預設最小冗余度中的最大值;
獲取所述最大值和預設最大冗余度中的最小值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門億聯網絡技術股份有限公司,未經廈門億聯網絡技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011070562.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種PICC置管患者手臂托架車
- 下一篇:輪腿自動交換式越障機器人





