Computer Engineering and Applications ›› 2014, Vol. 50 ›› Issue (19): 136-142.

Previous Articles     Next Articles

Optimization implementation of fractional pixel interpolation in H.265/HEVC by SSE2

CHEN Lili1, SHEN Yanfei2, DENG Mike1, CAI Zhifeng3   

  1. 1.College of Computer Science, Beijing University of Technology, Beijing 100122, China
    2.Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100190, China
    3.Guangzhou Logansoft Information Technology Ltd., Guangzhou 510663, China
  • Online:2014-10-01 Published:2014-09-29

基于SSE2对H.265/HEVC中分像素插值的优化

陈丽丽1,沈燕飞2,邓米克1,蔡志峰3   

  1. 1.北京工业大学 计算机学院,北京 100122
    2.中国科学院 计算技术研究所,北京 100190
    3.广州乐庚信息科技有限公司,广州 510663

Abstract: Sub-pixel interpolation algorithm is a key technology in video coding algorithm, which has important influence on video coding performance. In the latest video coding standard H.265/HEVC, interpolation filters based on DCT are used to interpolate half pixel and quarter pixel, but it has very high computation complexity, especially for high definition and ultra-
high resolution video coding applications. This paper introduces the background of DCT-based interpolation filters in detail, and then optimizes its implementation by SSE2 instruction set. Experimental results demonstrate that the proposed method improves the computation efficiency by 217% ~259% as compared with the reference implementation in HM software.

Key words: sub-pixel interpolation, video coding, H.265/HEVC, SSE2 instruction set

摘要: 分像素插值算法是视频编码算法中的一项关键技术,对视频编码性能有非常重要的影响。在最新的视频编码标准H.265/HEVC中,提出了使用DCT插值滤波器(DCTIF)分别进行半像素和1/4像素插值,但是计算复杂度较大,尤其对于高分辨率和超高分辨率的视频编码应用。对滤波器系数的理论推导过程进行了详细介绍,并利用SSE2指令集进行了优化设计和实现,实验结果表明该方法比参考代码中的方法提高了217%~259%的性能。

关键词: 分像素插值, 视频编码, H.265/HEVC标准, SSE2指令集