Title :
A High-Performance Sum of Absolute Difference Implementation for Motion Estimation
Author :
Vanne, Jarno ; Aho, Eero ; Hamalainen, Timo D. ; Kuusilinna, Kimmo
Author_Institution :
Inst. of Digital & Comput. Syst., Tampere Univ. of Technol.
fDate :
7/1/2006 12:00:00 AM
Abstract :
This paper presents a high-performance sum of absolute difference (SAD) architecture for motion estimation, which is the most time-consuming and compute-intensive part of video coding. The proposed architecture contains novel and efficient optimizations to overcome bottlenecks discovered in existing approaches. In addition, designed sophisticated control logic with multiple early termination mechanisms further enhance execution speed and make the architecture suitable for general-purpose usage. Hence, the proposed architecture is not restricted to a single block-matching algorithm in motion estimation, but a wide range of algorithms is supported. The proposed SAD architecture outperforms contemporary architectures in terms of execution speed and area efficiency. The proposed architecture with three pipeline stages, synthesized to a 0.18-mum CMOS technology, can attain 770-MHz operating frequency at a cost of less than 5600 gates. Correspondingly, performance metrics for the proposed low-latency 2-stage architecture are 730 MHz and 7500 gates
Keywords :
CMOS integrated circuits; motion estimation; video coding; 730 MHz; 770 MHz; CMOS technology; absolute difference implementation; block-matching algorithm; control logic; early termination mechanisms; high-performance sum; motion estimation; video coding; CMOS technology; Computer architecture; Costs; Frequency synthesizers; Logic design; Measurement; Motion estimation; Pipelines; Termination of employment; Video coding; Early termination mechanism; SAD architecture; motion estimation; sum of absolute difference (SAD);
Journal_Title :
Circuits and Systems for Video Technology, IEEE Transactions on
DOI :
10.1109/TCSVT.2006.877150