[發明專利]視頻傳輸控制方法及裝置、設備、存儲介質有效
| 申請號: | 202210109588.9 | 申請日: | 2019-12-26 |
| 公開(公告)號: | CN114449282B | 公開(公告)日: | 2023-05-23 |
| 發明(設計)人: | 黃巍;查毅勇;韓云博;吳剛 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04N19/146 | 分類號: | H04N19/146;H04N19/154;H04N19/164 |
| 代理公司: | 深圳市聯鼎知識產權代理有限公司 44232 | 代理人: | 徐明霞 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 視頻 傳輸 控制 方法 裝置 設備 存儲 介質 | ||
1.一種視頻傳輸控制方法,其特征在于,包括:
在發送端向接收端傳輸視頻的過程中,獲取已發送視頻幀的狀態數據,所述狀態數據用于描述所述已發送視頻幀的發送和接收狀態;
根據所述狀態數據預測適配于接收端網絡狀態的碼率值;
控制所述發送端根據所述碼率值發送響應于接收端操作指令的視頻幀,使所述接收端實時獲得響應于所述操作指令的視頻幀畫面;
通過不斷獲取的所述狀態數據,迭代執行所述碼率值的預測以及控制所述發送端根據預測的碼率值發送響應于接收端操作指令的視頻幀,直至停止進行視頻傳輸;
其中,在進行一次碼率值預測,并將預測得到的碼率值應用至下一預測時間段的視頻幀發送之后,還根據獲取到的狀態數據計算上一預測時間段所預測碼率值對應的獎勵值,以及根據所述獎勵值調整進行碼率值預測的預測參數,調整得到的預測參數用于預測適配于下一預測時間段內接收端網絡狀態的碼率值;
所述獎勵值根據如下公式計算得到:
QoE=q(Rn)-μTn-γ|q(Rn+1)-q(Rn)|
其中,“QoE”表示獎勵值,“n”表示各個預測時間段的序號,“q()”表示預設的非線性函數,用于對碼率值進行非線性運算,“Rn”表示第n個預測時間段內發送視頻幀的碼率值,“Tn”表示第n個預測時間段內的卡頓時間,“|q(Rn+1)-q(Rn)|”表示第n個預測時間段內的碼率波動,“μ”表示卡頓時間影響獎勵值的權重,“γ”表示波動碼率影響獎勵值的權重。
2.根據權利要求1所述的方法,其特征在于,所述根據獲取到的狀態數據計算上一預測時間段所預測碼率值對應的獎勵值,包括:
根據所述狀態數據,獲取所在預測時間段內傳輸視頻幀的卡頓時間,以及獲取所述發送端在所述上一預測時間段內發送視頻幀的碼率值;
計算所述發送端在所述上一預測時間段內發送視頻幀的碼率值,與所述上一預測時間段預測的碼率值之差,得到波動碼率;
根據所述上一預測時間段所預測的碼率值、所述卡頓時間和所述波動碼率計算所述獎勵值。
3.根據權利要求2所述的方法,其特征在于,所述根據所述狀態數據,獲取所在預測時間段內傳輸視頻幀的卡頓時間,包括:
根據所在預測時間段內已發送視頻幀的狀態數據,確定所述接收端發送操作指令的第一時間,以及確定所述接收端獲取到響應于所述操作指令的視頻幀的第二時間;
計算所述第二時間與所述第一時間之間的時間差,獲得所述卡頓時間。
4.根據權利要求2所述的方法,其特征在于,在根據所述上一預測時間段所預測的碼率值、所述卡頓時間和所述波動碼率計算所述獎勵值之前,所述方法還包括:
根據所在預測時間段對應的卡頓時間,調整所述卡頓時間在所述獎勵值計算中的權重,以根據調整后的權重進行所述上一預測時間段所對應獎勵值的計算。
5.根據權利要求4所述的方法,其特征在于,所述根據所在預測時間段對應的卡頓時間,調整所述卡頓時間在所述獎勵值計算中的權重,包括:
獲取所述上一預測時間段進行獎勵值計算中的權重;
如果所在預測時間段對應的卡頓時間小于預設的時間閾值,將所述權重調小設定數值;
否則,將所述權重增大所述設定數值。
6.根據權利要求1所述的方法,其特征在于,所述控制所述發送端根據所述碼率值發送響應于接收端操作指令的視頻幀,包括:
控制所述發送端根據接收的接收端操作指令生成響應于所述操作指令的視頻幀;
將生成的視頻幀按照預測的所述碼率值重新編碼,并將重新編碼得到的視頻幀發送至所述接收端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210109588.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于免疫算法的液晶濾波器優化方法
- 下一篇:一種排澇站智能綜合控制系統





