DOI QR코드

DOI QR Code

Optimization Method on the Number of the Processing Elements in the Multi-Stage Motion Estimation Algorithm for High Efficiency Video Coding

HEVC 다단계 움직임 추정 기법에서 단위 연산기 개수의 최적화 방법

  • Lee, Seongsoo (School of Electronic Engineering, Soongsil University)
  • Received : 2017.03.29
  • Accepted : 2017.03.30
  • Published : 2017.03.31

Abstract

Motion estimation occupies the largest computation in the video compression. Multiple processing elements are often exploited in parallel to meet processing speed. More processing elements increase processing speed, but they also increase hardware area. therefore, it is important to optimize the number of processing element. HEVC (high efficiency video coding) usually exploits multi-stage motion estimation algorithms for low computation and high performance. Since the number and position of search points are different in each stage, the utilization of the processing elements is not always 100% and the utilization is quite different with the number of processing elements. In this paper, the optimizing method is proposed on the number of processing elements. It finds out the optimal number of the processing elements for the given multi-stage motion estimation algorithm by calculating utilization and execution cycle of the processing elements.

움직임 추정기는 동영상 압축에서 가장 많은 연산량을 차지하는 연산으로, 처리 속도를 맞추기 위해 다수의 단위 연산기를 병렬로 사용하는 경우가 많다. 단위 연산기를 많이 사용할수록 처리 속도가 빨라지지만 하드웨어 면적도 커지기 때문에 단위 연산기의 개수를 최적화하는 것이 중요하다. HEVC(high efficiency video coding)의 경우 연산량을 줄이고 성능을 높이기 위해서 다단계 움직임 추정 기법을 주로 사용하는데, 각 단계마다 탐색점의 개수 및 위치가 다르기 때문에 단위 연산기의 사용률이 항상 100%가 되지 않으며 단위 연산기의 개수에 따라 사용률이 크게 달라진다. 본 논문에서는 단위 연산기의 사용률과 연산 사이클을 계산하여 주어진 움직임 추정 기법에 최적화된 단위 연산기 개수를 찾아 내는 방법을 제안한다.

Keywords

References

  1. H. Yang and S. Lee, "Motion Estimation Algorithm to Guarantee Hard Realtime Operation," j.inst.Korean.electr.electron.eng, vol. 17, no. 1, pp. 36-43, 2013. DOI : 10.7471/ikeee.2013.17.1.036
  2. A. Hur, T. Park, and S. Lee, "Design of HEVC Motion Estimation Engine with Search Window Data Reuse and Early Termination," j.inst.Korean.electr.electron.eng, vol. 20, no. 3, pp. 273-178, 2016. DOI : 10.7471/ikeee.2016.20.3.273
  3. T. Park, A. Hur, and S. Lee, "Reusing Search Window Data and Exploiting Early Termination in Variable Block Size Motion Estimation," j.inst.Korean.electr.electron.eng, vol. 20. no. 1, pp. 111-114, 2016. DOI : 10.7471/ikeee.2016.20.1.111
  4. G. Sullivan, J. Ohm, W. Han, and T. Wiegand, "Overview of the High Efficiency Video Coding (HEVC) Standard," IEEE Trans. Circuits Syst. Video Technol. vol. 22, no. 15, pp. 1649-1668, 2012. DOI: 10.1109/TCSVT.2012.2221191
  5. HEVC software repository HM-11 reference model, https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/branches/HM-11.0-dev/