微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 工业电子 > H.264中基于编码模式的自适应重叠块运动补偿

H.264中基于编码模式的自适应重叠块运动补偿

时间:12-14 来源:互联网 点击:
2 实验结果

本实验采用H.264参考代码JMl0.1作为仿真平台,给出了各种CIF(common intermedia format)和QCIF(quarter common intermedia format)测试序列的测试结果。在本实验中,编码器设置为:率失真打开,参考帧数为1,可选的编码模式为7,采取内容自适应变长熵编码编码,运动搜索范围为1616,每个帧组包括1个I帧和49个P帧,所有帧均采用相同的量化参数。

表1给出了各测试序列的QP设置分别为20、24、28、32时,峰值信噪比(peek signal noise ratio,PSNR)和码率的对比。按照文提出的PSNR和码率的插值算法,表2给出了对于不同测试序列本算法和标准的H.264压缩效率的对比。从这些结果可以看出:采用OBMC的编码增益随着编码速率的增加而提高。在高码率时,最高编码效率可提高0.21 dB。当编码序列的运动比较复杂时,如Coastguard和Tempete序列,编码增益也比较明显。这种现象也符合上述对OBMC优越性的分析。



表3给出了对Foreman序列进行QP=24编码时,P帧各部分信息所占用比特数的对比。可以看到,采用OBMC算法明显降低了编码运动矢量信息和亮度残差信息的速率。为了简洁起见,没有对色度信号的运动补偿采用重叠块模式,因此,表示色度残差信号所需的码率与原算法相当。



3 结 论

为了将OBMC与标准中的可变块大小运动补偿结合起来,提出了根据相邻块编码模式选择OBMC加权矩阵的算法。仿真试验表明,OBMC的采用可带来平均0.1 dB以上的编码增益。对于高复杂度序列在高速率下的编码,最高增益可达0.2 dB.

下一步将对加权系数矩阵的自适应进行研究,以进一步提高编码效率。另外,并不是每个宏块采用OBMC都可以带来编码增益。可以研究在宏块级别引入一个标志,指示该宏块是否采取OBMC。这种灵活性将进一步提高编码效率。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top