DocumentCode
3601335
Title
Architecture Design of the H.264/AVC Encoder Based on Rate-Distortion Optimization
Author
Pastuszak, Grzegorz
Author_Institution
Inst. of Radioelectron., Warsaw Univ. of Technol., Warsaw, Poland
Volume
25
Issue
11
fYear
2015
Firstpage
1844
Lastpage
1856
Abstract
Rate-distortion (RD) optimization (RDO) allows video encoders to achieve better compression efficiencies due to more reliable mode decisions. On the other hand, this technique involves a high computational cost when actual rates and distortions are estimated. To achieve real-time processing, video encoders apply simplified algorithms for mode decisions. This paper presents the H.264/Advanced Video Coding (AVC) encoder architecture, which benefits from the RDO and achieves high throughputs. To access actual motion vector predictors, the motion estimation is placed at the same macroblock stage as the RD mode analysis. The analysis is performed at the partition and macroblock levels. The reconstruction loop and the RDO modules have the high throughput of 32 samples/coefficients per clock cycle, which enables the analysis of a significant number of preselected candidate modes. The high-throughput simplified rate estimation introduces slight quality losses and supports both entropy coding methods available in H.264/AVC. The average quality for the two coding methods is decreased by 0.07 and 0.17 dB compared with the JM17 software using the RDO. The compression efficiency can be traded for throughput. The architecture is verified in the real-time FPGA hardware encoder. The synthesis results show that the architecture consumes 551k gates and 148.63-kB memories. It can support 1080p at 60 frames/s encoding for 90-nm TSMC technology.
Keywords
VLSI; data compression; entropy codes; field programmable gate arrays; logic gates; motion estimation; optimisation; rate distortion theory; video coding; AVC encoder architecture; H.264 encoder architecture design; RD mode analysis; RDO; actual rate estimation; compression efficiencies; distortion estimation; entropy coding methods; for 90-nm TSMC technology; high computational cost; macroblock level; macroblock stage; mode decisions; motion estimation; motion vector predictors; partition level; quality losses; rate-distortion optimization; real-time FPGA hardware encoder; reconstruction loop; very-large-scale integration architecture; video encoders; Clocks; Computer architecture; Encoding; Motion estimation; Throughput; Transforms; Video coding; FPGA; H.264/AVC; H.264/Advanced Video Coding (AVC); Video coding; very-large-scale integration architecture; 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.2015.2402911
Filename
7039212
Link To Document