[发明专利]编解码处理器在无线视频传输过程中码率控制的方法有效
申请号: | 201210328877.4 | 申请日: | 2012-09-07 |
公开(公告)号: | CN102905128A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 黄莹 | 申请(专利权)人: | 武汉长江通信产业集团股份有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26 |
代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 王超 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解码 处理器 无线 视频 传输 过程 中码率 控制 方法 | ||
1.编解码处理器在无线视频传输过程中码率控制的方法,其特征在于包括以下步骤:
S1)通过视频捕获得到原始的视频输入数据,将视频输入数据绑定到相对应的视频输出数据;
S2)取出对应通道的视频数据进行视频编码后视频录像;
S3)取出对应通道的视频数据进行视频编码后输出到视频网络传输端;
S4)在视频网络传输端,动态调节网络传输原始视频数据的帧率,来适应传输网络的带宽。
2.根据权利要求1所述的方法,其特征在于:步骤S2所述的视频数据是视频输入数据。
3.根据权利要求1所述的方法,其特征在于:步骤S3所述的视频数据是视频输出数据。
4.根据权利要求1所述的方法,其特征在于,步骤S4动态调节网络传输原始视频数据的帧率的方法包括:
A)在视频网络传输端传输端建立循环缓冲区;
B)将编码好的视频数据通过循环缓冲区进行发送;
C)根据循环缓冲区的数据得到当前网络延时的时间值;
D)当网络延时的时间值大于设定的最大延时值时,减少视频输出数据的帧率;当网络延时的时间值小于设定的最大延时值时,当前视频码率又没有达到最大帧率值时,增加视频输出数据的帧率。
5.根据权利要求4所述的方法,其特征在于,步骤C得到网络延时的时间值的方法包括:
获取当前缓冲区中的视频帧的帧数FrameCountInBuf,获取当前视频输出数据的帧率 FrameRate,当前的网络延时的时间值T按下式计算:
T = FrameCountInBuf / FrameRate。
6.根据权利要求4所述的方法,其特征在于:步骤D的最大延时值大于等于1秒,最大帧率值为25。
7.根据权利要求4所述的方法,其特征在于,步骤D改变帧率的方法包括:在原始帧率的基础上,平均的增加或者减少所有正在网络传输的视频通道的原始视频数据的帧数。
8.根据权利要求7所述的方法,其特征在于,增加或减少帧数的方法包括:在一秒钟内丢掉或保留一些视帧,其帧序号为:
当FrameRate>=13时丢掉的帧序号为i*[25/(25-FrameRate)],i的取值为1、2……(25-FramRate)的顺序值;
当FrameRate<13时保留的帧序号为i*[25/FrameRate)],i的取值为1、2……FramRate的顺序值;
其中FrameRate为需要设定的帧率,如果所得帧序号值大于25,则取序号为25的帧,方括号表示取整。
9.根据权利要求1~8中任一项所述的方法,其特征在于:步骤S2和S3中视频编码的方法为H.264。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉长江通信产业集团股份有限公司,未经武汉长江通信产业集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210328877.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自行车条幅浸渍装置
- 下一篇:一种喷涂挂架