发明名称 低延迟视频编码中时域率失真优化方法
摘要 本发明属于视频编码技术领域,尤其涉及低延迟视频编码中基于时域依赖性的率失真优化方法。本发明采用循环的图像组(group of picture,GOP)结构,每4帧为一个GOP,将所述GOP内的帧分别分配到不同的层,相同层的帧遵循相似的参考帧及QP分配规则。分析低延迟编码中层次结构的时域依赖性,并根据低延迟编码中时域依赖性建立时域传播链,如图2所示,进而进行时域依赖性的率失真优化建模。求取传播因子ω<sub>a</sub>和全局拉格朗日乘子λ<sub>g</sub>。最后,本发明根据传播因子ω<sub>a</sub>,仅通过对全局拉格朗日乘子λ<sub>g</sub>的调整实现时域率失真优化。
申请公布号 CN105872544A 申请公布日期 2016.08.17
申请号 CN201610242849.9 申请日期 2016.04.19
申请人 电子科技大学 发明人 朱策;高艳博;李帅;彭强;周益民;段昶
分类号 H04N19/147(2014.01)I 主分类号 H04N19/147(2014.01)I
代理机构 成都点睛专利代理事务所(普通合伙) 51232 代理人 葛启函
主权项 低延迟视频编码中时域率失真优化方法,其特征在于,包括如下步骤:S1、根据低延迟视频编码中时域依赖性,建立时域传播链,其中,所述时域传播链具有如下特性:低延迟视频编码中每个GOP中第一帧,即rPOC=1的帧仅考虑前一帧对其的影响,每个GOP内的其他三帧,即rPOC=2、3、4的帧仅考虑前一帧及前向最近的key帧对其的影响,如图2所示;S2、建立当前编码单元U<sub>i</sub>的时域率失真优化目标方程<img file="FDA0000968516570000011.GIF" wi="862" he="135" />其中,i=1,2,3,...,N,N表示低延迟视频编码的总帧数,A代表一帧中所有的编码单元,<img file="FDA0000968516570000012.GIF" wi="347" he="62" />为U<sub>j</sub>的期望失真,o<sub>i</sub>表示第i个编码单元的编码参数,R<sub>i</sub>(o<sub>i</sub>)表示第i个编码单元的码率,D<sub>i</sub>为当前编码单元的失真,<img file="FDA0000968516570000013.GIF" wi="285" he="62" />表示第j个受到当前编码单元U<sub>i</sub>影响的后续编码单元的失真,λ<sub>g</sub>为全局拉格朗日乘子,<sup>*</sup>代表编码模式为可以得到的最优编码参数,定义当前编码单元U<sub>i</sub>为帧f<sub>i</sub>中第a个编码单元,j=i+1,...,N,a=1,2,3,...,A;S3、根据S2所述时域率失真优化目标方程,求受到当前编码单元U<sub>i</sub>影响的后续编码单元的期望失真<img file="FDA0000968516570000014.GIF" wi="430" he="115" />具体为:rPOC=1的帧中的编码单元U<sub>i+4m+1</sub>的期望失真为E(D<sub>i+4m+1</sub>),rPOC=2的帧中的编码单元U<sub>i+4m+2</sub>的期望失真为E(D<sub>i+4m+2</sub>),rPOC=3的帧中的编码单元U<sub>i+4m+3</sub>的期望失真为E(D<sub>i+4m+3</sub>),rPOC=4的帧中的编码单元U<sub>i+4m+4</sub>的期望失真为E(D<sub>i+4m+4</sub>),其中,<img file="FDA0000968516570000015.GIF" wi="1094" he="62" />K<sub>i+4m+1</sub>为常数,P<sub>i+4m,i+4m+1</sub>代表在帧f<sub>i+4m+1</sub>中以f<sub>i+4m</sub>为参考帧的块的比例,<img file="FDA0000968516570000016.GIF" wi="1934" he="63" />其中,K<sub>i+4m+2</sub>为常数,P<sub>i+4m+1,i+4m+2</sub>代表在帧f<sub>i+4m+2</sub>中以f<sub>i+4m+1</sub>为参考帧的块的比例,P<sub>i+4m,i+4m+2</sub>代表在帧f<sub>i+4m+2</sub>中以f<sub>i+4m</sub>为参考帧的块的比例,<img file="FDA0000968516570000017.GIF" wi="1926" he="63" />其中,K<sub>i+4m+3</sub>为常数,P<sub>i+4m+2,i+4m+3</sub>代表在帧f<sub>i+4m+3</sub>中以f<sub>i+4m+2</sub>为参考帧的块的比例,P<sub>i+4m,i+4m+3</sub>代表在帧f<sub>i+4m+3</sub>中以f<sub>i+4m</sub>为参考帧的块的比例,<img file="FDA0000968516570000018.GIF" wi="1926" he="63" />K<sub>i+4m+4</sub>为常数,P<sub>i+4m+3,i+4m+4</sub>代表在帧f<sub>i+4m+4</sub>中以f<sub>i+4m+3</sub>为参考帧的块的比例,P<sub>i+4m,i+4m+4</sub>代表在帧f<sub>i+4m+4</sub>中以f<sub>i+4m</sub>为参考帧的块的比例,m=0,1,2,...,M表示第m个GOP,共有M个GOP,o<sup>1</sup>上标“1”表示前一帧为参考帧,o<sup>2</sup>上标“2”表示前向最近key帧为参考帧;S4、将所述S3中的受到当前编码单元U<sub>i</sub>影响的后续编码单元的期望失真<img file="FDA0000968516570000021.GIF" wi="430" he="111" />代入S2所述当前编码单元U<sub>i</sub>的时域率失真优化目标方程,并删除所有常数项K<sub>*</sub>,进行简化,具体简化为:当前编码单元U<sub>i</sub>属于key帧(rPOC=4)时,则简化为:<maths num="0001"><math><![CDATA[<mrow><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><msub><mi>o</mi><mi>i</mi></msub></munder><mfenced open = "(" close = ")"><mtable><mtr><mtd><msub><mi>D</mi><mi>i</mi></msub><mo>(</mo><msub><mi>o</mi><mi>i</mi></msub><mo>)</mo><mo>+</mo><msub><mi>&lambda;</mi><mi>g</mi></msub><msub><mi>R</mi><mi>i</mi></msub><mo>(</mo><msub><mi>o</mi><mi>i</mi></msub><mo>)</mo><mo>+</mo><mstyle><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><msub><mi>P</mi><mrow><mi>j</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub></mstyle><mo>&CenterDot;</mo><msub><mi>D</mi><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>(</mo><msub><mi>o</mi><mi>i</mi></msub><mo>,</mo><msubsup><mi>o</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow><mo>*</mo></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>o</mi><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow><mn>1</mn></msubsup><mo>)</mo></mtd></mtr><mtr><mtd><mrow><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>M</mi><mo>-</mo><mn>1</mn></mrow></munderover><munderover><mo>&Sigma;</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mn>4</mn></munderover><msub><mi>P</mi><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>,</mo><mi>i</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>+</mo><mi>s</mi></mrow></msub><mo>&CenterDot;</mo><msub><mi>D</mi><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>+</mo><mi>s</mi></mrow></msub><mrow><mo>(</mo><msub><mi>o</mi><mi>i</mi></msub><mo>,</mo><msubsup><mi>o</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow><mo>*</mo></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>o</mi><mrow><mi>i</mi><mo>+</mo><mi>4</mi><mi>m</mi></mrow><mo>*</mo></msubsup><mo>,</mo><msubsup><mi>o</mi><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>+</mo><mi>s</mi></mrow><mn>2</mn></msubsup><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000968516570000022.GIF" wi="982" he="272" /></maths>当前编码单元U<sub>i</sub>所在非key帧的rPOC分别为1、2、3时,则简化为:<maths num="0002"><math><![CDATA[<mrow><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><msub><mi>o</mi><mi>i</mi></msub></munder><mfenced open = "(" close = ")"><mtable><mtr><mtd><msub><mi>D</mi><mi>i</mi></msub><mo>(</mo><msub><mi>o</mi><mi>i</mi></msub><mo>)</mo><mo>+</mo><msub><mi>&lambda;</mi><mi>g</mi></msub><msub><mi>R</mi><mi>i</mi></msub><mo>(</mo><msub><mi>o</mi><mi>i</mi></msub><mo>)</mo><mo>+</mo><mstyle><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>N</mi></munderover><msub><mi>P</mi><mrow><mi>j</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub></mstyle><mo>&CenterDot;</mo><msub><mi>D</mi><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>(</mo><msub><mi>o</mi><mi>i</mi></msub><mo>,</mo><msubsup><mi>o</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow><mo>*</mo></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>o</mi><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow><mn>1</mn></msubsup><mo>)</mo></mtd></mtr><mtr><mtd><mrow><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>M</mi><mo>-</mo><mn>1</mn></mrow></munderover><munderover><mo>&Sigma;</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mn>4</mn></munderover><msub><mi>P</mi><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>t</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi><mo>,</mo><mi>i</mi><mo>+</mo><mn>4</mn><mi>t</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi><mo>+</mo><mi>s</mi></mrow></msub><mo>&CenterDot;</mo><msub><mi>D</mi><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>t</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi><mo>+</mo><mi>s</mi></mrow></msub><mrow><mo>(</mo><msub><mi>o</mi><mi>i</mi></msub><mo>,</mo><msubsup><mi>o</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow><mo>*</mo></msubsup><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>o</mi><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>t</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi></mrow><mo>*</mo></msubsup><mo>,</mo><msubsup><mi>o</mi><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>t</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi><mo>+</mo><mi>s</mi></mrow><mn>2</mn></msubsup><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000968516570000023.GIF" wi="1454" he="239" /></maths>S5、求S4中所述目标方程中的当前编码单元U<sub>i</sub>及后续编码单元的失真,具体步骤为:<img file="FDA0000968516570000024.GIF" wi="1198" he="62" />β<sub>i+4m,i+4m+1</sub>表示编码单元U<sub>i+4m</sub>对U<sub>i+4m+1</sub>的影响程度的经验值,β<sub>i+4m,i+4m+1</sub>=α·F(θ<sub>i+4m,i+4m+1</sub>),且<img file="FDA0000968516570000025.GIF" wi="854" he="71" />F(θ)为经验值,<img file="FDA0000968516570000026.GIF" wi="206" he="55" />原始编码单元U<sub>i+4m</sub>与U<sub>i+4m+1</sub>的运动补偿误差,α为常数,<img file="FDA0000968516570000027.GIF" wi="1318" he="61" />β<sub>i+4m+1,i+4m+2</sub>表示编码单元U<sub>i+4m+1</sub>对U<sub>i+4m+2</sub>的影响程度的经验值,β<sub>i+4m+1,i+4m+2</sub>=α·F(θ<sub>i+4m+1,i+4m+2</sub>),且<img file="FDA0000968516570000028.GIF" wi="934" he="71" /><img file="FDA0000968516570000029.GIF" wi="238" he="55" />原始编码单元U<sub>i+4m+1</sub>与U<sub>i+4m+2</sub>的运动补偿误差,<img file="FDA00009685165700000210.GIF" wi="1222" he="63" />β<sub>i+4m,i+4m+2</sub>表示编码单元U<sub>i+4m</sub>对U<sub>i+4m+2</sub>的影响程度的经验值,β<sub>i+4m,i+4m+2</sub>=α·F(θ<sub>i+4m,i+4m+2</sub>),且<img file="FDA00009685165700000211.GIF" wi="862" he="71" /><img file="FDA00009685165700000212.GIF" wi="213" he="63" />原始编码单元U<sub>i+4m</sub>与U<sub>i+4m+2</sub>的运动补偿误差,<img file="FDA00009685165700000213.GIF" wi="1350" he="63" />β<sub>i+4m+2,i+4m+3</sub>表示编码单元U<sub>i+4m+2</sub>对U<sub>i+4m+3</sub>的影响程度的经验值,β<sub>i+4m+2,i+4m+3</sub>=α·F(θ<sub>i+4m+2,i+4m+3</sub>),且<img file="FDA00009685165700000214.GIF" wi="941" he="71" /><img file="FDA00009685165700000215.GIF" wi="238" he="63" />原始编码单元U<sub>i+4m+2</sub>与U<sub>i+4m+3</sub>的运动补偿误差,<img file="FDA0000968516570000031.GIF" wi="1212" he="63" />β<sub>i+4m,i+4m+3</sub>表示编码单元U<sub>i+4m</sub>对U<sub>i+4m+3</sub>的影响程度的经验值,β<sub>i+4m,i+4m+3</sub>=α·F(θ<sub>i+4m,i+4m+3</sub>),且<img file="FDA0000968516570000032.GIF" wi="862" he="71" /><img file="FDA0000968516570000033.GIF" wi="212" he="55" />原始编码单元U<sub>i+4m</sub>与U<sub>i+4m+3</sub>的运动补偿误差,<img file="FDA0000968516570000034.GIF" wi="1333" he="63" />β<sub>i+4m+3,i+4m+4</sub>表示编码单元U<sub>i+4m+3</sub>对U<sub>i+4m+4</sub>的影响程度的经验值,β<sub>i+4m+3,i+4m+4</sub>=α·F(θ<sub>i+4m+3,i+4m+4</sub>),且<img file="FDA0000968516570000035.GIF" wi="941" he="71" /><img file="FDA0000968516570000036.GIF" wi="238" he="55" />原始编码单元U<sub>i+4m+3</sub>与U<sub>i+4m+4</sub>的运动补偿误差,<img file="FDA0000968516570000037.GIF" wi="1214" he="63" />β<sub>i+4m,i+4m+4</sub>表示编码单元U<sub>i+4m</sub>对U<sub>i+4m+4</sub>的影响程度的经验值,β<sub>i+4m,i+4m+4</sub>=α·F(θ<sub>i+4m,i+4m+4</sub>),且<img file="FDA0000968516570000038.GIF" wi="862" he="71" /><img file="FDA0000968516570000039.GIF" wi="213" he="55" />原始编码单元U<sub>i+4m</sub>与U<sub>i+4m+4</sub>的运动补偿误差;S6、将S5中所述当前编码单元U<sub>i</sub>及后续编码单元的失真代入S4中所述当前编码单元U<sub>i</sub>的时域率失真优化目标方程,得到<img file="FDA00009685165700000310.GIF" wi="490" he="79" />所述ω<sub>a</sub>为传播因子,具体为:当前编码单元U<sub>i</sub>属于key帧时,<maths num="0003"><math><![CDATA[<mrow><msub><mi>&omega;</mi><mi>a</mi></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mi>M</mi></munderover><mfenced open = "{" close = "}"><mtable><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mn>3</mn></munderover><mrow><mo>(</mo><munderover><mo>&Sigma;</mo><mrow><mi>t</mi><mo>=</mo><mn>0</mn></mrow><mi>k</mi></munderover><msub><mi>P</mi><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>,</mo><mi>i</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>+</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>-</mo><mi>t</mi></mrow></msub><msub><mi>&beta;</mi><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>,</mo><mi>i</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>+</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>-</mo><mi>t</mi></mrow></msub><mo>&CenterDot;</mo><munderover><mo>&Pi;</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>+</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>-</mo><mi>t</mi></mrow><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>+</mo><mi>k</mi></mrow></munderover><msub><mi>P</mi><mrow><mi>j</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><msub><mi>&beta;</mi><mrow><mi>j</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>&CenterDot;</mo><munderover><mo>&Pi;</mo><mrow><mi>s</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mo>(</mo><munderover><mo>&Sigma;</mo><mrow><mi>t</mi><mo>=</mo><mn>0</mn></mrow><mn>3</mn></munderover><msub><mi>P</mi><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>s</mi><mo>,</mo><mi>i</mi><mo>+</mo><mn>4</mn><mi>s</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>t</mi></mrow></msub><msub><mi>&beta;</mi><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>s</mi><mo>,</mo><mi>i</mi><mo>+</mo><mn>4</mn><mi>s</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>t</mi></mrow></msub><mo>&CenterDot;</mo><munderover><mo>&Pi;</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi><mo>+</mo><mn>4</mn><mi>s</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>t</mi></mrow><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>s</mi><mo>+</mo><mn>3</mn></mrow></munderover><msub><mi>P</mi><mrow><mi>j</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><msub><mi>&beta;</mi><mrow><mi>j</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA00009685165700000311.GIF" wi="1326" he="327" /></maths>当前编码单元U<sub>i</sub>属于非key帧时,<maths num="0004"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msub><mi>&omega;</mi><mi>a</mi></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>t</mi><mo>=</mo><mi>i</mi></mrow><mrow><mi>i</mi><mo>+</mo><mn>3</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi></mrow></munderover><munderover><mi>&Pi;</mi><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mi>t</mi></munderover><msub><mi>P</mi><mrow><mi>j</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><msub><mi>&beta;</mi><mrow><mi>j</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mi>+</mi><munderover><mo>&Sigma;</mo><mrow><mi>m</mi><mo>=</mo><mi>1</mi></mrow><mi>M</mi></munderover><mfenced open = "{" close = "}"><mtable><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mn>3</mn></munderover><mrow><mo>(</mo><munderover><mo>&Sigma;</mo><mrow><mi>t</mi><mo>=</mo><mn>0</mn></mrow><mi>k</mi></munderover><msub><mi>P</mi><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>,</mo><mi>i</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>+</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>-</mo><mi>t</mi></mrow></msub><msub><mi>&beta;</mi><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>,</mo><mi>i</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>+</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>-</mo><mi>t</mi></mrow></msub><mo>&CenterDot;</mo><munderover><mo>&Pi;</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>+</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>-</mo><mi>t</mi></mrow><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi><mo>+</mo><mn>4</mn><mi>m</mi><mo>+</mo><mi>k</mi></mrow></munderover><msub><mi>P</mi><mrow><mi>j</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><msub><mi>&beta;</mi><mrow><mi>j</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>&CenterDot;</mo><munderover><mo>&Pi;</mo><mrow><mi>s</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><mrow><mo>(</mo><munderover><mo>&Sigma;</mo><mrow><mi>t</mi><mo>=</mo><mn>0</mn></mrow><mn>3</mn></munderover><msub><mi>P</mi><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>s</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi><mo>,</mo><mi>i</mi><mo>+</mo><mn>4</mn><mi>s</mi><mo>+</mo><mn>8</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi><mo>-</mo><mi>t</mi></mrow></msub><msub><mi>&beta;</mi><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>s</mi><mo>+</mo><mn>4</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi><mo>,</mo><mi>i</mi><mo>+</mo><mn>4</mn><mi>s</mi><mo>+</mo><mn>8</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi><mo>-</mo><mi>t</mi></mrow></msub><mo>&CenterDot;</mo><munderover><mo>&Pi;</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi><mo>+</mo><mn>4</mn><mi>s</mi><mo>+</mo><mn>8</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi><mo>-</mo><mi>t</mi></mrow><mrow><mi>i</mi><mo>+</mo><mn>4</mn><mi>s</mi><mo>+</mo><mn>7</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi></mrow></munderover><msub><mi>P</mi><mrow><mi>j</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><msub><mi>&beta;</mi><mrow><mi>j</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mrow><mo>(</mo><munderover><mo>&Pi;</mo><mrow><mi>j</mi><mo>=</mo><mi>i</mi></mrow><mrow><mi>i</mi><mo>+</mo><mn>3</mn><mo>-</mo><mi>r</mi><mi>P</mi><mi>O</mi><mi>C</mi></mrow></munderover><msub><mi>P</mi><mrow><mi>j</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><msub><mi>&beta;</mi><mrow><mi>j</mi><mo>,</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA00009685165700000312.GIF" wi="2005" he="463" /></maths>,其中,β=α·F(θ),且<img file="FDA00009685165700000313.GIF" wi="541" he="71" />m=1,2,3,...,M,M为一个测试序列的GOP总数;S7、将全局拉格朗日乘子λ<sub>g</sub>和S6所述传播因子ω<sub>a</sub>代入<img file="FDA0000968516570000043.GIF" wi="435" he="79" />进行时域率失真优化,初始化当前帧的λ<sub>g</sub>为λ<sub>HM</sub>,λ<sub>HM</sub>为标准HEVC中设定的当前帧的拉格朗日乘子;S8、依次对当前帧中A个编码单元,进行步骤S2‑S7的所述的率失真优化处理;S9、对S7所述全局拉格朗日乘子λ<sub>g</sub>进行更新,更新得到<img file="FDA0000968516570000041.GIF" wi="578" he="279" />其中,A代表一帧中所有的编码单元,<img file="FDA0000968516570000042.GIF" wi="52" he="69" />为U<sub>i</sub>的时域累积失真;S10、对S1所述低延迟视频编码中其他帧进行步骤S2‑S9的所述率失真优化处理。
地址 611731 四川省成都市高新区(西区)西源大道2006号