H.264/AVC Decoder Parallelization Methods for Real-time Full-HD Image Processing

Full-HD 영상의 실시간 처리를 위한 H.264/AVC 디코더 병렬화 기법

  • Yoo, Hosun (Electronics and Computer Eng. Dept. Hanyang University) ;
  • Kim, Ilseung (Electronics and Computer Eng. Dept. Hanyang University) ;
  • Kim, Taeho (Electronics and Computer Eng. Dept. Hanyang University) ;
  • Jeon, Jeehyun (Electronics and Computer Eng. Dept. Hanyang University) ;
  • Jeong, Jechang (Electronics and Computer Eng. Dept. Hanyang University)
  • 유호선 (한양대학교 전자컴퓨터통신공학과) ;
  • 김일승 (한양대학교 전자컴퓨터통신공학과) ;
  • 김태호 (한양대학교 전자컴퓨터통신공학과) ;
  • 전지현 (한양대학교 전자컴퓨터통신공학과) ;
  • 정제창 (한양대학교 전자컴퓨터통신공학과)
  • Published : 2012.07.05

Abstract

최근 멀티코어 프로세서의 사용이 증가함에 따라 영상처리나 대용량 처리가 필요한 기술과 같은 다양한 분야에 OpenMP, SIMD 등과 같은 다양한 병렬화 기법들이 적용되고 있다. 특히, 영상처리 분야에서 Full-HD, UHD, 3D TV 등과 같이 높은 복잡도를 갖는 컨텐츠들의 수요가 높아짐에 따라 기존의 싱글코어 기반의 코덱에 병렬화를 적용하는 여러가지 기법들이 제안되어왔다. 본 논문은 기존의 OpenMP와 SIMD와 같은 병렬처리 기법을 H.264/AVC 코덱의 참조 소프트웨어 JM 18.2의 디코더에 적용함으로써 Full-HD영상을 실시간으로 디코딩하는 기법을 제안한다. 실험결과는 평균 38.338 fps의 프레임 율을 보이며 병렬처리시 평균 2배 이상 프레임 율이 증가함으로써 Full-HD 영상의 실시간 처리가 가능하다는 것을 보여준다.

Keywords