[发明专利]一种基于片的自适应码率控制方法无效

专利信息
申请号: 200710067915.4 申请日: 2007-03-31
公开(公告)号: CN101159867A 公开(公告)日: 2008-04-09
发明(设计)人: 宋旭东;杜武平 申请(专利权)人: 红杉树(杭州)信息技术有限公司
主分类号: H04N7/26 分类号: H04N7/26;H04N7/32
代理公司: 浙江杭州金通专利事务所有限公司 代理人: 徐关寿
地址: 310012浙江省杭州市天*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种基于片的自适应码率控制方法,包括以下步骤:(1)将输入视频序列分成图像组,图像组为一组时间上连续的图像序列,根据H.264基本框架的定义,每个图像组图像组呈IPPP结构,其中I帧是指帧内编码的图像,P帧是指支持前向预测的图像,定义i和j分别表示第i个图像组和第i个图像组的第j帧;(2)控制编码器使用一个量化系数(Quantization Parameter,QP)的初始值来编码第i个图像组的首个I帧和首个P帧,初始的量化系数值通过目标码率分配到单位象素的比特数来计算;(3)通过动态量化系数QPik(j)编码第i个图像组的第j帧,每一个片确定动态量化系数QPik(j)。本发明降低算法复杂度,又能在给定的目标码率控制范围内获得较高的视频质量。
搜索关键词: 一种 基于 自适应 控制 方法
【主权项】:
1.一种基于片的自适应码率控制方法,所述的控制算法包括以下步骤:(1)将输入视频序列分成图像组,图像组为一组时间上连续的图像序列,根据H.264基本框架的定义,每个图像组呈IPPP结构,其中I帧是指帧内编码的图像,P帧是指支持前向预测的图像,定义i和j分别表示第i个图像组和第i个图像组的第j帧;(2)、控制编码器使用一个量化系数(Quantization Parameter,QP)的初始值来编码第i个图像组的首个I帧和首个P帧,初始的量化系数值通过目标码率分配到单位象素的比特数来计算;(3)、通过动态量化系数QPi k(j)编码第i个图像组的第j帧,每一个片的动态量化系数QPi k(j)的确定过程为:(3.1)、当第i个图像组的第j-1帧被编码后,在图像组中剩余的目标比特总数(Remaining Bits,RB)用以下公式(1)表示:RBi(j)=RBi(j-1)-ABi(j-1)j=2,3,...,Ni (1)其中,ABi(j-1)表示已编码的第j-1帧比特数;对于一个图像组中的第1帧,它的目标比特数由下式(2)计算:RBi(1)=RSFR×Ni-VBi(1)---(2) 其中,RS表示目标码率,Ni为第i个图像组总的帧数,FR表示帧率;第J帧的虚拟缓冲区充盈度(Virtual Buffer,VB),由下式(3)表示:VBi(j)=VBi(j-1)+ABi(j-1)-RSFR,j=2,3,...,Ni---(3) 设第1个图像组中第1帧的虚拟缓冲区冲盈度VB1(1)为0,第i个图像组中的第1帧虚拟缓冲区充盈度等于上一个图像组最后一帧的的虚拟缓冲区充盈度,即VBi(1)=VBi-1(Ni-1);(3.2)、第i个图像组中第j个P帧的目标比特数(Target Bits,TB)是由要编码的剩余总比特数、目标缓冲区等级(Target Buffer Level,TBL)、帧率、有效的网络带宽、真实的缓冲区充盈度以及先前已编码的I帧和P帧的真实比特数来决定,它可以由下式(4)表示:TBi(j)=0.5×RBi(j)Nr,p+0.5×(RSFR+0.5×(TBLi(j)-VBi(j)))---(4) 其中,Nr,p表示剩余P帧的帧数;TBLi(j)计算公式如下(5):TBLi(j)=TBLi(j-1)-VBi(2)Ni,p-1---(5) 其中,Ni,p表示第i个图像组包含的P帧总数;(3.3)、第i个图像组中第j帧的某个片的目标比特数(Slice Target Bits,SliceTB)是由每一个片的复杂程度来估算,由下式(6)计算获得:Slice_TBik(j)=JcostkJcostTBi(j)---(6) 其中,Jcost表示编码当前帧的拉格朗日代价,表示为(7):Jcost=Σk=1MJcostk---(7) 其中,Jcost k表示编码当前片K的拉格朗日率失真代价,M是指当前帧的片总数;Jcost k由一个线性滤波器计算前面的帧得到,其算式为(8):Jcostk=1LΣn=1LCOSTk(j-n)---(8) 其中,L表示窗口长度,率失真代价COSTk(j-n)表达式为(9):COSTk(j-n)=SATDk+λ×Rk (9)式中,SATDk表示第K片经过哈德曼变化的预测残差绝对值总和,Rk是指片K的比特数,λ为拉格朗日乘数因子;(3.4)、每一个片的量化参数计算公式表示如下(10):QPik(j)=β×Xik(j)Slice_TBik(j)---(10) 其中,β特别因子,Xi k(j)的表达式为(11):Xik(j)=QPik(j-1)×ABik(j-1)---(11).
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于红杉树(杭州)信息技术有限公司,未经红杉树(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200710067915.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top