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。这种灵活性将进一步提高编码效率。
本实验采用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。这种灵活性将进一步提高编码效率。
- 基于nRF2401智能小区无线抄表系统集中器设计(04-30)
- 卫星电源分系统可靠性设计与研究(02-12)
- 新型锁相环芯片全面提升红外无线麦克风产品性能(05-04)
- 基于音频信号的轴承故障诊断方法(03-17)
- 基于nRF2401智能无线火灾监控系统设计(04-01)
- 提高实时系统数据采集质量的研究(04-09)
