【摘要】 本发明涉及一种基于ρ域的视频编码码率控制方法,属于多媒体通信技术领域;本发 明包括:根据给定的目标码率确定图像组(GOP)的比特率,并进一步按I帧(帧内帧)、 P帧(单向预测帧)、B帧(双向预测帧)这3种类型,分别确定帧级的比特率分配;检测 以前同类型帧的特征参数,预测出线性码率模型的斜率参数θ、模型截据差Δc,运动向量 码率和残差系数量化后的熵编码码率的比值s,并计算出满足码率限制的零系数比例ρ; 查询ρ-QP映射表获得量化参数QP,并以此QP编码当前视频帧;本发明的码率控制方法, 简单实用,性能优越,兼容原有的视频编码标准。 【专利类型】发明授权 【申请人】清华大学 【申请人类型】学校 【申请人地址】100084北京市海淀区清华园 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810112629.X 【申请日】2008-05-23 【申请年份】2008 【公开公告号】CN100581262C 【公开公告日】2010-01-13 【公开公告年份】2010 【授权公告号】CN100581262C 【授权公告日】2010-01-13 【授权公告年份】2010.0 【IPC分类号】H04N7/26; H04N7/32; H04N7/50; H04N19/177 【发明人】戴琼海; 肖红江; 陆峰 【主权项内容】1.一种基于ρ域的视频码率控制方法,其特征在于,给定目标码率 id="icf0001" file="C2008101126290002C1.tif" wi="6" he="3" top= "29" left = "152" img-content="drawing" img-format="tif" orientation="portrait" inline="yes"/>编码端基于ρ 域模型依次进行图像组级和帧级的比特率分配算法来实现码率控制,具体包括以下步骤: 1)预编码一个图像组,获取码率控制方法初始的特征参数: 以初始的量化参数QP编码视频序列的一组GOP帧,并在信息库中记录下每帧的特征 参数{δi,ρi,θi,Δci,si},其中,字母下标i∈[1,LGOP]∩Z+表示本GOP中的编码帧号,Z+表 示取正整数;δi,ρi,θi,Δci分别为第i帧对应的ρ域模型中的残差纹理复杂度参数、零系数 比例参数、码率模型斜率参数、码率模型截据差参数;si为第i帧中运动向量编码比特率Rjmv 和残差系数量化后的熵编码比特率Rjcoe的比值; 2)根据目标码率计算GOP比特率预算: (21)计算一个GOP所能分配到的比特率 id="icf0002" file="C2008101126290002C2.tif" wi="30" he="9" top= "94" left = "112" img-content="drawing" img-format="tif" orientation="portrait" inline="yes"/>更新剩余可用比特率 id="icf0003" file="C2008101126290002C3.tif" wi="28" he="4" top= "109" left = "22" img-content="drawing" img-format="tif" orientation="portrait" inline="yes"/> id="icf0004" file="C2008101126290002C4.tif" wi="4" he="4" top= "110" left = "55" img-content="drawing" img-format="tif" orientation="portrait" inline="yes"/>初始化为零;其中,LGOP为GOP长度,f为视频编码帧率; (22)如果视频帧类型为I帧,跳转到步骤3); 如果帧类型为P帧或B帧,跳转到步骤4); 3)根据剩余可用比特率 id="icf0005" file="C2008101126290002C5.tif" wi="4" he="4" top= "134" left = "73" img-content="drawing" img-format="tif" orientation="portrait" inline="yes"/>计算期望的I帧比特率 id="icf0006" file="C2008101126290002C6.tif" wi="4" he="4" top= "134" left = "118" img-content="drawing" img-format="tif" orientation="portrait" inline="yes"/>和相应的零系数比例ρ,跳转到步 骤5); 4)根据剩余可用比特率 id="icf0007" file="C2008101126290002C7.tif" wi="4" he="4" top= "148" left = "74" img-content="drawing" img-format="tif" orientation="portrait" inline="yes"/>计算期望的P帧或B帧比特率和相应的零系数比例ρ; 5)根据期望的零系数比例ρ估计当前帧的量化系数QPj: (51)查询ρ-QP映射表,获得从零系数比例ρ到量化参数QP的转换; (52)检测量化参数的变化幅度,将变化幅度限制在ΔQP内; 6)以量化参数QPj编码当前视频帧: (61)编码视频帧,获得该帧真实的输出比特率 id="icf0008" file="C2008101126290002C8.tif" wi="4" he="3" top= "183" left = "117" img-content="drawing" img-format="tif" orientation="portrait" inline="yes"/>; (62)计算剩余可用比特率 id="icf0009" file="C2008101126290002C9.tif" wi="37" he="5" top= "189" left = "81" img-content="drawing" img-format="tif" orientation="portrait" inline="yes"/>其中,符号max{·}表示取两个数中 的最大值; 7)在信息库中记录当前帧实际的编码特征参数,并根据帧号选择跳转位置: (71)在信息库中保存当前帧的特征参数{δ,ρ,θ,Δc,s}; (72)如果帧号j≠LGOP,则令j=j+1,跳转到步骤4); (73)如果帧号j=LGOP,则令j=1,跳转到步骤2)。 【当前权利人】清华大学 【当前专利权人地址】北京市海淀区清华园 【专利权人类型】公立 【统一社会信用代码】12100000400000624D 【引证次数】8.0 【被引证次数】1 【自引次数】1.0 【他引次数】7.0 【被他引次数】1.0 【家族引证次数】8.0 【家族被引证次数】11