• 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