Hexagon-shape Line Search Algorithm for Fast Motion Estimation on Media Processor

미디어프로세서 상의 고속 움직임 탐색을 위한 Hexagon 모양 라인 탐색 알고리즘

  • Jung Bong-Soo (Sungkyunkwan University, School of Information and Communication Engineering) ;
  • Jeon Byeung-Woo (Sungkyunkwan University, School of Information and Communication Engineering)
  • 정봉수 (성균관대학교 정보통신공학부) ;
  • 전병우 (성균관대학교 정보통신공학부)
  • Published : 2006.07.01

Abstract

Most of fast block motion estimation algorithms reported so far in literatures aim to reduce the computation in terms of the number of search points, thus do not fit well with multimedia processors due to their irregular data flow. For multimedia processors, proper reuse of data is more important than reducing number of absolute difference operations because the execution cycle performance strongly depends on the number of off-chip memory access. Therefore, in this paper, we propose a Hexagon-shape line search (HEXSLS) algorithm using line search pattern which can increase data reuse from on-chip local buffer, and check sub-sampling points in line search pattern to reduce unnecessary SAD operation. Our experimental results show that the prediction error (MAE) performance of the proposed HEXSLS is similar to that of the full search block matching algorithm (FSBMA), while compared with the hexagon-based search (HEXBS), the HEXSLS outperforms. Also the proposed HEXSLS requires much lesser off-chip memory access than the conventional fast motion estimation algorithm such as the hexagon-based search (HEXBS) and the predictive line search (PLS). As a result, the proposed HEXSLS algorithm requires smaller number of execution cycles on media processor.

대부분의 고속 블록 움직임 추정 알고리즘은 탐색점의 수를 줄여서 연산량을 감소시킨다. 하지만 이러한 고속 움직임 추정 알고리즘들은 비정규화 데이터 흐름 때문에 멀티미디어 프로세서에서는 좋은 성능을 보이기 어렵다. 미디어 프로세서에서는 내부 메모리에서 데이터의 효과적인 재사용이 SAD 명령의 수를 줄이는 것보다 더욱 중요하다. 이는 수행 사이클의 성능이 외부 메모리 액세스의 횟수에 매우 의존적이기 때문이다. 따라서 본 논문에서는 내부 메모리로부터 데이터를 효과적으로 재사용 할 수 있는 라인 탐색 패턴과 라인 탐색 패턴에서 불필요한 SAD 연산을 줄이기 위한 서브 샘플링 방법을 적용한 Hexagon 모양 라인 탐색(Hexagon-shape line search, HEXSLS) 기법을 제안한다. 모의실험을 통하여 HEXSLS 기법의 MAE 성능은 전역 탐색 블록 정합(FSBMA) 기법과 비슷하고, Hexagon 기반 탐색 (Hexagon-based search) 보다 우수한 성능을 가짐을 보인다. 또한 HEXSLS는 Hexagon 기반 탐색이나 예측 라인 탐색(predictive line search) 기법보다 적은 외부 메모리의 액세스가 발생한다. 결과적으로, 제안한 HEXSLS 기법은 종래의 기법과 비교하여 미디어 프로세서에서 매우 낮은 수행 사이클 성능을 보인다.

Keywords

References

  1. T. Koga, K Iinurna, A. Hirano, Y. Iijirna, and T. Ishiguro, 'Motion compensated interframe coding for video conferencing,' in Proc. Nat. Telecommun. Conf., New Oreleans, LA, pp.GS.3.1-GS.3.5, Nov. 1981
  2. L. M. Po and W. C. Ma, 'A novel four-step search algorithm for fast block motion estimation,' IEEE Trans. Circuits Syst, Video Technol., vol.4, pp.313-317, Aug. 1994 https://doi.org/10.1109/76.499840
  3. S. Zhu and K. K. Ma, 'A new diamond search algorithm for fast block matching motion estimation,' IEEE Trans. on Image Processing, vol. 9, pp. 287-290, Feb. 2000 https://doi.org/10.1109/83.821744
  4. J. Y. Tham, S. Ranganath, M. Ranganath, and A. A. Kassim, 'A novel unrestricted centerbiased diamond search algorithm for block motion estimation,' IEEE Trans. Circuits Syst, Video Technol., vol. 8, pp. 369-377, Aug. 1998 https://doi.org/10.1109/76.709403
  5. G. Zhu, X. Lin, and L. -Po Chau, 'Hexagonbased search pattern for fast block motion estimation,' IEEE Trans. on Circuits Syst, Video Technol., vol. 12, no. 5, pp. 349-355, May. 2002 https://doi.org/10.1109/TCSVT.2002.1003474
  6. C. H. Cheung and L. M. Po, 'A novel cross-diamond search pattern for fast block motion estimation,' IEEE Trans. on Circuits Syst, Video Technol., vol. 12, no. 12, Dec. 2002 https://doi.org/10.1109/TCSVT.2002.806815
  7. J. -Y. Nam, J. -So Seo, I. -So Kwak, M. -H. Lee, and Y. H. Ha, 'New fast-search algorithm for block matching motion estimation using temporal and spatial correlation of motion vector,' IEEE Trans. on Consumer Electron., vol. 46, no. 4, pp. 934-942, Nov. 2000 https://doi.org/10.1109/30.920443
  8. P. I. Hosur, 'Motion adaptive search for fast motion estimation,' IEEE Trans. Consumer Electron., vol. 49, no. 4, pp.1330-1340, Nov. 2003 https://doi.org/10.1109/TCE.2003.1261237
  9. A. M. Tourapis, O. C. Au, and M. L. Liou, 'Predictive motion vector field adaptive search technique (PMVF AST) - Enhancing block based motion estimation,' Proc. SPIE Visual Commun. Image Process., San Jose, CA, pp.883-892, Jan. 2001 https://doi.org/10.1117/12.411871
  10. I. Kuroda and T. Nishitani, 'Multimedia processors,' Proc. IEEE, vol. 86, pp.1203-1221, Jun. 1998 https://doi.org/10.1109/5.687835
  11. Y. W. Huang, S. Y. Chien, B. Y. Hsieh, and L. G. Chen, 'Predictive Line Search: An efficient motion estimation algorithm for MPEG-4 encoding systems on multimedia processors,' IEEE Trans. Circuits Syst, Video Technol., vol. 13, no. 1, pp.111-117, Jan. 2003 https://doi.org/10.1109/TCSVT.2002.808093
  12. Texas Instruments, Inc., TMS320C64x technical overview, Literature Number: SPRU395B, Jan. 2001
  13. Texas Instruments, Inc., TMS320C6000 optimizing compiler user's guide, Literature Number : SPRU187K, Oct. 2002
  14. N. Kehtarnavaz, DSP System Design: Using the TMS320C6000, Prentice Hall, Upper Saddle River, New Jersey 2001
  15. 최웅일,전병우,'H.264 표준의 가변 움직임 불록을 위한 고속 움직임 탐색 기법' 대한전자공학회논문지 SP편 제41권 제6호,209-220쪽,2004년 11월
  16. 정봉수,전병우,'예측 움직임 벡터와 블록 정합 오류 특성을 이용한 고속 움직임 추정 알고리즘',대한전자공학회 신호처리 소사이어티 추계학술대회,제 26권 제2호,145-148쪽,2003년 11월