主权项 |
1.一种基于SSIM评价的视频编码模式选择方法,所述的方法包含:步骤101)采用以下公式建立率失真优化模型,用于对每一个待编码的宏块获取其各种编码模式的拉格朗日代价值:<![CDATA[<math><mrow><mi>J</mi><mo>=</mo><msubsup><mi>D</mi><mi>SSIM</mi><mi>MB</mi></msubsup><mo>+</mo><msubsup><mi>λ</mi><mi>SSIM</mi><mi>MB</mi></msubsup><mi>R</mi></mrow></math>]]></maths>其中,J表示某种编码模式的拉格朗日代价值,<img file="FDA00002043758300012.GIF" wi="100" he="56" />代表基于待编码宏块对应某种编码模式的SSIM评价的失真值,<img file="FDA00002043758300013.GIF" wi="90" he="56" />是该待编码宏块对应的拉格朗日因子,R表示待编码宏块的某种编码模式的编码比特数;步骤102)根据当前待编码宏块所属帧的前两帧的基于SSE评价的失真值和基于SSIM评价的失真值之间比值的平均值,确定该帧的帧层次的拉格朗日因子<img file="FDA00002043758300014.GIF" wi="115" he="58" />然后利用所述待编码宏块的重要性测量对得到的帧层次的拉格朗日因子<img file="FDA00002043758300015.GIF" wi="90" he="58" />进一步缩放,求得该待编码宏块的宏块层次的拉格朗日因子<img file="FDA00002043758300016.GIF" wi="115" he="57" />步骤103)依据获取的当前待编码宏块的<img file="FDA00002043758300017.GIF" wi="90" he="56" />的值,计算当前编码宏块的各种编码模式的拉格朗日代价值,最后选择拉格朗日代价值最小的编码模式作为当前待编码宏块的编码模式进行编码;其中,所述编码模式包含:帧内16×16,帧内8×8,帧内4×4,帧间16×16,帧间16×8,帧间8×16,帧间8×8,帧间8×4,帧间4×8,帧间4×4,跳过模式以及直接模式。 |