[发明专利]视频传输控制方法及装置、设备、存储介质有效
申请号: | 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.vipzhuanli.com/pat/books/202210109588.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于免疫算法的液晶滤波器优化方法
- 下一篇:一种排涝站智能综合控制系统