[发明专利]视频通讯中动态调整编码帧率的方法和系统有效
申请号: | 201410290252.2 | 申请日: | 2014-06-24 |
公开(公告)号: | CN105208388B | 公开(公告)日: | 2019-03-05 |
发明(设计)人: | 王诗涛;张雯;姬晓翠 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
主分类号: | H04N19/115 | 分类号: | H04N19/115;H04N7/14 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王茹;黄晓庆 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 通讯 动态 调整 编码 方法 系统 | ||
1.一种视频通讯中动态调整编码帧率的方法,其特征在于,包括如下步骤:
采集视频源序列;
提取所述视频源序列中视频图像的特征信息;
根据检测到的码率及所述特征信息,计算编码帧率并发送至编码器;其中,所述特征信息包括纹理特征和运动特征。
2.根据权利要求1所述的视频通讯中动态调整编码帧率的方法,其特征在于,所述纹理特征包括图像亮度信息,所述运动特征包括运动矢量大小和运动矢量方向。
3.根据权利要求2所述的视频通讯中动态调整编码帧率的方法,其特征在于,所述根据检测到的码率及所述特征信息,计算编码帧率并发送至编码器的步骤包括:
根据预设的参数调整模型,通过下式计算模型参数:
其中,为所述模型参数,A为所述参数调整模型,所述参数调整模型包含多个预设的所述模型参数与所述图像亮度信息、运动矢量大小及运动矢量方向的相关性系数,μFD为所述图像亮度信息,σMVM为所述运动矢量大小,σMDA为所述运动矢量方向;
将所述模型参数输入预设的码率模型和图像质量模型,得到图像质量值最大的帧率作为所述编码帧率并发送至编码器;
其中,所述码率模型为所述图像质量模型为R(q,t)为所述检测到的码率,Q(q,t)为所述图像质量值,qmin为预设的最小量化步长,tmax为预设的最大可用帧率,q为量化步长,t为编码帧率,Qmax为预设的量化步长为qmin、编码帧率为tmax时对应的图像质量值。
4.根据权利要求3所述的视频通讯中动态调整编码帧率的方法,其特征在于,所述提取所述视频源序列中视频图像的特征信息的步骤包括:
读取预设帧数的视频图像,检测每帧视频图像的平均亮度值,通过下列公式计算所述图像亮度信息:
其中,μFD为所述图像亮度信息;
FD(k)=fk-fk-1,fk和fk-1分别为第k帧视频图像的平均亮度值和第k-1帧视频图像的平均亮度值;N为所述预设帧数;
表示N帧视频图像的平均亮度值。
5.根据权利要求3所述的视频通讯中动态调整编码帧率的方法,其特征在于,所述提取所述视频源序列中视频图像的特征信息的步骤包括:
读取预设帧数的视频图像,检测每帧视频图像中预设宏块的运动信息;
根据所述视频图像中预设宏块的运动信息,通过下列公式计算所述运动矢量大小:
其中,σMVM为所述运动矢量大小;
表示第k帧视频图像的运动矢量大小,m为所述第k帧视频图像中预设宏块的个数;
表示为第k帧视频图像中第(i,j)个所述宏块的运动矢量大小,mvxk(i,j)和mvyk(i,j)分别为第k帧中第(i,j)个所述宏块的水平分量和垂直分量;
表示对N帧视频图像的运动矢量大小的方差取平均值;
根据所述视频图像中预设宏块的运动信息,通过下列公式计算所述运动矢量方向:
其中,σMDA为所述运动矢量方向;
表示第k帧视频图像的运动矢量方向;
MDAk(i,j)=arctan(mvyk(i,j)/mvxk(i,j)),表示第k帧视频图像中第(i,j)个所述宏块的运动矢量方向。
6.一种视频通讯中动态调整编码帧率的系统,其特征在于,包括:
采集模块,用于采集视频源序列;
提取模块,用于提取所述视频源序列中视频图像的特征信息;
计算模块,用于根据检测到的码率及所述特征信息,计算编码帧率并发送至编码器;其中,所述特征信息包括纹理特征和运动特征。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410290252.2/1.html,转载请声明来源钻瓜专利网。