发明名称 |
基于帧复杂度的H.264码率控制方法 |
摘要 |
本发明公开了一种基于帧复杂度的H.264码率控制方法,属于视频编码技术领域。该方法包括以下步骤:A、根据帧复杂度确定当前编码帧的目标比特数;B、计算量化参数并进行率失真优化;其特征在于,帧复杂度是通过一个复杂度系数来衡量,该复杂度系数定义为图像灰度直方图的平均差值和图像亮度分量的平均绝对误差比率的加权之和,在该复杂度系数基础上,通过经验公式对现有的目标比特公式进行了修正。本发明方法不但能更为准确地控制码率,而且提高了视频输出序列的平均峰值信噪比,从而得到更好的图像质量;本发明方法同时减小了视频图像帧间质量波动,使得视频图像质量更加平滑。 |
申请公布号 |
CN101895758B |
申请公布日期 |
2012.07.18 |
申请号 |
CN201010235061.8 |
申请日期 |
2010.07.23 |
申请人 |
南京信息工程大学 |
发明人 |
陈晓;陆飞飞 |
分类号 |
H04N7/26(2006.01)I;H04N7/64(2006.01)I |
主分类号 |
H04N7/26(2006.01)I |
代理机构 |
南京经纬专利商标代理有限公司 32200 |
代理人 |
许方 |
主权项 |
1.一种基于帧复杂度的H.264码率控制方法,包括以下步骤:A、根据帧复杂度确定当前编码帧的目标比特数;B、计算量化参数并进行率失真优化;其特征在于,帧复杂度是通过一个复杂度系数来衡量,该复杂度系数定义为图像灰度直方图的平均差值和图像亮度分量的平均绝对误差比率的加权之和,其定义式如下:FC=μMAD<sub>ratio</sub>(i,j)+(1-μ)C<sub>j</sub>其中,FC表示复杂度系数;μ是权系数,其取值范围为0到1;i为视频序列中GOP层的序号,取值范围为1到视频序列中GOP层数;j为第i个GOP层中帧的序号,取值范围为1到第i个GOP层中包含的总帧数;<img file="FSB00000671693800011.GIF" wi="353" he="97" /><img file="FSB00000671693800012.GIF" wi="482" he="127" />h<sub>j</sub>表示当前编码帧的灰度直方图,h<sub>j-1</sub>表示前一重建帧的灰度直方图;<img file="FSB00000671693800013.GIF" wi="692" he="95" />表示第i个GOP层中第j帧的图像亮度分量平均绝对误差的比率;MAD(i,j)=a1*MAD(i,j-1)+a2,表示第i个GOP层中第j帧的图像亮度分量平均绝对误差,a1和a2为一元线性回归系数,其初始值分别为1和0,并在每个帧编码完成之后更新;<img file="FSB00000671693800014.GIF" wi="503" he="118" />表示当前GOP层中所有已编码P帧的图像亮度分量平均绝对误差的平均值。 |
地址 |
210044 江苏省南京市宁六路219号 |