[发明专利]极低时延下的帧内编码码率控制方法无效
申请号: | 201010106473.1 | 申请日: | 2010-02-04 |
公开(公告)号: | CN102148978A | 公开(公告)日: | 2011-08-10 |
发明(设计)人: | 杨华岚 | 申请(专利权)人: | 成都市世嘉电子实业有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/32 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610041 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 极低时延下 编码 控制 方法 | ||
技术领域
本发明涉及视频编码领域,特别是一种极低时延应用环境下的帧内编码码率控制(Rate Control)算法。
背景技术
现今实时视频流媒体、连接无线游戏终端的数字电视等技术正在成为时尚,相应的对极低时延下的视频编码技术提出更高要求。由于在编码器和解码器中,都有用来暂时性存储编码数据的缓存,缓存的存在造成了所谓的端到端的延时。因此,在极低时延的应用环境中,码率控制极为重要。
很多应用都要求端到端的延时极低,这就不可避免的削减缓存的大小。在缓存大小受限的前提下保证缓存不下溢也不上溢使得码率控制极其困难。而且,通常场景的变换容易诱发缓存上溢,为了防止这种情况的发生,缓存大小不应小于编码一帧所产生的比特数,在考虑到编码、解码两端,端到端的延时就会扩大到至少两帧。
发明内容
本帧内编码码率控制算法可以使端到端的延时缩小到小于一帧,并且在当前编码帧的第一行宏块接收完就开始码率控制,并对缓存可能出现的上溢进行预测。
本发明包括帧级控制、宏块行级控制,宏块级控制,通过以下步骤实现:
1.计算分配给第k帧的比特数,公式如下:
bF(k)=BT/Fr+(Bufsize/2-Bufused); (1)
其中BT为目标比特率,Fr为视频序列的帧率。
2.1.计算分配给第k帧第j行宏块的比特数,公式如下:
其中GMB,R(j,k)为第k帧第j行宏块的图像复杂度,计算公式如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市世嘉电子实业有限公司,未经成都市世嘉电子实业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010106473.1/2.html,转载请声明来源钻瓜专利网。