DocumentCode
1003228
Title
Efficient Architecture Design of Motion-Compensated Temporal Filtering/Motion Compensated Prediction Engine
Author
Chen, Yi-Hau ; Cheng, Chih-Chi ; Chuang, Tzu-Der ; Chen, Ching-Yeh ; Chien, Shao-Yi ; Chen, Liang-Gee
Author_Institution
Nat. Taiwan Univ., Taipei
Volume
18
Issue
1
fYear
2008
Firstpage
98
Lastpage
109
Abstract
Since motion-compensated temporal filtering (MCTF) becomes an important temporal prediction scheme in video coding algorithms, this paper presents an efficient temporal prediction engine which not only is the first MCTF hardware work but also supports traditional motion-compensated prediction (MCP) scheme to provide computation scalability. For the prediction stage of MCTF and MCP schemes, modified extended double current Frames is adopted to reduce the system memory bandwidth, and a frame-interleaved macroblock pipelining scheme is proposed to eliminate the induced data buffer overhead. In addition, the proposed update stage architecture with pipelined scheduling and motion estimation (ME)-like motion compensation (MC) with level C+ scheme can also save about half external memory bandwidth and eliminate irregular memory access for MC. Moreover, 76.4% hardware area of the update stage is saved by reusing the hardware resources of the prediction stage. This MCTF chip can process CIF 30 fps in real-time, and the searching range is [-32, 32) for 5/3 MCTF with four-decomposition level and also support 1/3 MCTF, hierarchical B-frames, and MCP coding schemes in JSVM and H.264/AVC. The gate count is 352-K gates with 16.8 KBytes internal memory, and the maximum operating frequency is 60 MHz.
Keywords
filtering theory; motion compensation; video coding; data buffer overhead; frame-interleaved macroblock pipelining scheme; irregular memory access; motion compensated prediction engine; motion estimation; motion-compensated temporal filtering; system memory bandwidth; video algorithms; Bandwidth; Computer architecture; Computer buffers; Engines; Filtering algorithms; Hardware; Pipeline processing; Processor scheduling; Scalability; Video coding; H.264/AVC; Motion-compensated temporal filtering; SVC; VLSI architecture; motion estimation; motion-compensated temporal filtering; video coding;
fLanguage
English
Journal_Title
Circuits and Systems for Video Technology, IEEE Transactions on
Publisher
ieee
ISSN
1051-8215
Type
jour
DOI
10.1109/TCSVT.2007.913759
Filename
4399961
Link To Document