发明名称 低延迟视频编码可变比特率码率控制方法
摘要 本发明提供一种低延迟视频编码中基于可变比特率的码率控制方法。本发明通过建立的率失真模型,发现了视频图像编码中量化参数、帧编码输出比特、编码图像纹理复杂度之间的两两存在的线性关系,给出了一种调节量化参数的新方法。并且,为了合理地进行量化参数的调节,引入了调节强度Ipt(t),当连续若干帧编码的量化参数值变化的频率和强度越大,那么将减小调节强度Ipt(t);连续若干帧编码的量化参数值变化的频率和强度越小,那么将增大调节强度Ipt(t)。本发明基于率失真模型确定量化参数值从而实现稳定度较高的可变比特率调整来控制码率,实际输出像素点比特与目标像素点比特非常接近,实际输出像素点能快速更近目标像素点比特的变化。
申请公布号 CN103686172A 申请公布日期 2014.03.26
申请号 CN201310711663.X 申请日期 2013.12.20
申请人 电子科技大学 发明人 田玲;罗光春;周益民
分类号 H04N19/124(2014.01)I;H04N19/147(2014.01)I;H04N19/112(2014.01)I 主分类号 H04N19/124(2014.01)I
代理机构 电子科技大学专利中心 51203 代理人 邹裕蓉
主权项 1.低延迟视频编码可变比特率码率控制方法,其特征在于,包括:在当前的编码时刻t,如当前编帧为I-帧时,使用的量化参数Q是:<![CDATA[<math><mrow><msub><mi>Q</mi><mi>t</mi></msub><mo>=</mo><msub><mi>Q</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><mfrac><msub><mi>Q</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mi>a</mi></mfrac><mo>&CenterDot;</mo><mo>[</mo><mfrac><mi>&Delta;R</mi><msub><mi>R</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub></mfrac><mo>-</mo><mfrac><mrow><mi>b</mi><mo>&CenterDot;</mo><mrow><mo>(</mo><msub><mi>C</mi><mi>t</mi></msub><mo>-</mo><msub><mi>C</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow><msub><mi>C</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub></mfrac><mo>]</mo><mo>;</mo></mrow></math>]]></maths>在当前的编码时刻t,如当前编帧为P-帧时,使用的量化参数Q是:<![CDATA[<math><mrow><msub><mi>Q</mi><mi>t</mi></msub><mo>=</mo><msub><mi>Q</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><mfrac><msub><mi>Q</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mi>a</mi></mfrac><mo>&CenterDot;</mo><mfrac><mi>&Delta;R</mi><msub><mi>R</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub></mfrac><mo>;</mo></mrow></math>]]></maths>其中,Q<sub>t</sub>为当前的编码时刻t使用的量化参数Q,Q<sub>t-1</sub>为上一个编码时刻t-1使用的量化参数Q,R<sub>t-1</sub>表示上一个编码时刻t-1的帧编码输出比特,C<sub>t</sub>为当前的编码时刻t的编码图像纹理复杂度,C<sub>t-1</sub>为上一个编码时刻t-1的编码图像纹理复杂度;△R为编码时刻t需要修正<img file="FDA0000443395020000013.GIF" wi="2028" he="238" /><img file="FDA0000443395020000014.GIF" wi="726" he="69" />B(t)为当前的编码时刻t的真实缓冲区容量,B(t-1)为上一编码时刻t-1的真实缓冲区容量,为α,β称为控制器参数,μ为防除0的经验参数;当前编帧为I-帧时失真率模型为lnR=a·lnQ+b·lnC+c,Q表示量化参数,R表示帧编码输出比特,C表示编码图像纹理复杂度,a、b、c为失真率模型参数,失真率模型参数a、b的取值通过多元线性回归进行更新;当前编帧为P-帧时失真率模型为lnR=a·lnQ+c,失真率模型参数a的取值通过一元线性回归进行更新。
地址 611731 四川省成都市高新区(西区)西源大道2006号