主权项 |
1.一种快速帧间预测模式选择方法,通过对宏块运动特性和细节特征的预选择,选择符合条件的宏块模式进行编码计算,该方法包括以下步骤:首先,根据当前宏块的运动特性进行宏块模式预选择:根据相继两幅图像对应宏块的绝对帧差SAD以及这两幅图像中所有宏块绝对帧差的平均值MADMF来判断当前宏块属于背景区域还是运动区域;判断准则为:<math> <mrow> <mfrac> <msub> <mi>SAD</mi> <mi>i</mi> </msub> <mi>MADMF</mi> </mfrac> <mo><</mo> <mi>λ</mi> </mrow> </math> 如果当前宏块的绝对帧差SAD以及一帧图像中所有宏块绝对帧差的平均值MADMF比值满足上述条件,则认为该宏块处于背景区域,在进行运动估计时,使用16×16、16×8和8×16几种大尺寸的块模式;如不满足上述条件,也可据此判断出该宏块属于运动区域;然后,根据该宏块的细节特征做进一步的宏块模式预选择:计算当前宏块AC系数的总能量EAC <math> <mrow> <msub> <mi>E</mi> <mi>AC</mi> </msub> <mo>=</mo> <munderover> <mi>Σ</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mn>16</mn> </munderover> <munderover> <mi>Σ</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mn>16</mn> </munderover> <msup> <mrow> <mo>(</mo> <msub> <mi>A</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>-</mo> <mfrac> <mn>1</mn> <mn>256</mn> </mfrac> <msup> <mrow> <mo>(</mo> <munderover> <mi>Σ</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mn>16</mn> </munderover> <munderover> <mi>Σ</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mn>16</mn> </munderover> <msub> <mi>A</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </math> 计算一帧中所有宏块AC系数总能量的均值MEAC:<math> <mrow> <msub> <mi>ME</mi> <mi>AC</mi> </msub> <mo>=</mo> <mfrac> <mn>1</mn> <mi>K</mi> </mfrac> <munderover> <mi>Σ</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>K</mi> </munderover> <msub> <mi>E</mi> <msub> <mi>AC</mi> <mi>i</mi> </msub> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow> </math> 根据判断条件<math> <mrow> <mfrac> <msub> <mi>E</mi> <mrow> <mi>A</mi> <msub> <mi>C</mi> <mi>i</mi> </msub> </mrow> </msub> <msub> <mi>ME</mi> <mi>AC</mi> </msub> </mfrac> <mo><</mo> <mi>w</mi> </mrow> </math> 如果满足上述条件,则判定该宏块使用16×16、16×8和8×16的块模式,否则需要遍历所有的块模式(16×16、16×8、8×16、8×8、8×4、4×8和4×4)。 |