Title :
Implementation of an H.264 motion estimation algorithm on a VLIW programmable digital signal processor
Author :
Im, Hyunchang ; Lee, Wonchul ; Sung, Wonyong
Author_Institution :
Sch. of Electr. Eng., Seoul Nat. Univ., South Korea
Abstract :
We studied the efficient implementation of a motion estimation algorithm for H.264/AVC on TMS 320C64x, a VLIW (very long instruction word) SIMD (single instruction multiple data) digital signal processor. H.264 motion estimation algorithms demand much arithmetic operations especially because of the variable block size optimization. The SAD (sum of absolute difference) reuse method is chosen not only to reduce the computation but also to utilize the regular algorithmic structure, which is essential for efficient implementation in parallel and pipelined processors. We applied a few techniques, such as loop length increase for efficient software pipelining, multi-block SAD computation for reducing memory access overhead, block processing for cache miss minimization, and improved quarter-pixel processing. The implementation results show that a real-time implementation of ME for D1 size (720*480) video is possible using a 720 MHz TMS320C6416 digital signal processor.
Keywords :
digital signal processing chips; minimisation; motion estimation; parallel architectures; pipeline processing; video coding; 720 MHz; H.264 motion estimation algorithm; TMS320C6416 digital signal processor; arithmetic operations; cache miss minimization; loop length increase; memory access overhead reduction; pipelined processors; programmable digital signal processor; quarter-pixel processing; single instruction multiple data; software pipelining; sum of absolute difference reuse method; variable block size optimization; very long instruction word; Arithmetic; Automatic voltage control; Computational complexity; Concurrent computing; Digital signal processors; Motion estimation; Pipeline processing; Signal processing algorithms; VLIW; Video coding;
Conference_Titel :
Signal Processing Systems Design and Implementation, 2005. IEEE Workshop on
Print_ISBN :
0-7803-9333-3
DOI :
10.1109/SIPS.2005.1579883