发明名称 一种恒定质量码率控制方法
摘要 本发明提供了一种恒定质量码率控制方法,涉及视频编码技术领域。该算法包括以下步骤:先利用R-Q模型求出当前量化参数;再通过质量平滑约束方法,通过约束PSNR的波动范围,来自适应地调整当前量化参数。本发明在保障编码性能的同时,有效减小了编码视频的PSNR波动和输出码率波动,获得了较为平稳的视频编码质量,达到了恒定质量码率控制的目的。
申请公布号 CN102932641B 申请公布日期 2016.04.06
申请号 CN201210454382.6 申请日期 2012.11.13
申请人 北京大学 发明人 马思伟;司俊俊;王诗淇;高文
分类号 H04N19/00(2014.01)I 主分类号 H04N19/00(2014.01)I
代理机构 北京市商泰律师事务所 11255 代理人 毛燕生
主权项 一种恒定质量码率控制方法,其特征在于,包括以下步骤:先利用R‑Q模型求出当前待编码的视频帧号中的帧图像的量化参数QP,所述R‑Q模型如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>T</mi><mi>n</mi></msub><mo>=</mo><mi>&alpha;</mi><mo>&times;</mo><mfrac><mrow><msup><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>n</mi></munderover><msub><mi>w</mi><mi>i</mi></msub><mo>&times;</mo><msub><mi>SATD</mi><mi>i</mi></msub><mo>)</mo></mrow><mrow><mn>1</mn><mo>-</mo><mi>qcom</mi></mrow></msup><mo>&times;</mo><msub><mi>R</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>&times;</mo><mi>Q</mi><msub><mi>P</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow><mrow><msup><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>w</mi><mi>i</mi></msub><mo>&times;</mo><msub><mi>SATD</mi><mi>i</mi></msub><mo>)</mo></mrow><mrow><mn>1</mn><mo>-</mo><mi>qcom</mi></mrow></msup><mo>&times;</mo><mi>Q</mi><msub><mi>P</mi><mi>n</mi></msub></mrow></mfrac></mrow>]]></math><img file="FDA0000739485390000011.GIF" wi="1029" he="311" /></maths>其中:n是当前待编码的视频帧号;qcom是0~1之间的常数;QP<sub>n</sub>是第n帧图像的量化参数;T<sub>n</sub>是第n帧图像的目标比特数;R<sub>n</sub>是第n帧图像的实际编码比特数;α是模型参数;<img file="FDA0000739485390000012.GIF" wi="302" he="110" />是所有已编码n帧图像的SATD加权和,w<sub>i</sub>定义如下式所示:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>w</mi><mi>i</mi></msub><mo>=</mo><msup><mn>0.5</mn><mrow><mi>n</mi><mo>-</mo><mi>i</mi></mrow></msup><mo>/</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>n</mi></munderover><msup><mn>0.5</mn><mrow><mi>n</mi><mo>-</mo><mi>i</mi></mrow></msup><mo>;</mo></mrow>]]></math><img file="FDA0000739485390000013.GIF" wi="813" he="167" /></maths>通过质量平滑约束方法,通过约束图像的峰值信噪比PSNR的波动范围,来自适应地调整帧图像的量化参数QP;PSNR=α×(QP‑logSATD)+βα是R‑Q模型参数,SATD是已经编码的所有帧图像的绝对变换差之和,β是设定的参数;设已编码若干帧图像的平均峰值信噪比为PSNR_avg,通过约束PSNR的波动范围,来自适应地调整帧图像的量化参数QP,约束关系为:|PSNR‑PSNR_avg|<εε是设定的误差参数。
地址 100871 北京市海淀区中关村颐和园路5号