• DocumentCode
    1474458
  • Title

    Register Length Analysis and VLSI Optimization of VBS Hadamard Transform in H.264/AVC

  • Author

    Liu, Zhenyu ; Zhou, Junwei ; Wang, Dongsheng ; Ikenaga, Takeshi

  • Author_Institution
    Tsinghua Nat. Lab. for Inf. Sci. & Technol., Tsinghua Univ., Beijing, China
  • Volume
    21
  • Issue
    5
  • fYear
    2011
  • fDate
    5/1/2011 12:00:00 AM
  • Firstpage
    601
  • Lastpage
    610
  • Abstract
    Fidelity range extensions of H.264/AVC adopt variable block size (VBS) transform techniques to employ 8 × 8/4 × 4 Hadamard transforms adaptively during the fractional motion estimation. In this literature, the hardwired VBS Hadamard transform accelerator is developed with the following contributions: 1) developed a hardware reusing scheme between 8 × 8 and 4 × 4 transforms within the architecture design; 2) devised the intermediate bit-truncation algorithm to reduce the hardware cost while maintaining the computational precision well; and 3) reduced the bit-width of sum of absolute transformed differences (SATD) value as compared to the primitive implementation, resulting in optimization in both power and hardware cost for the SATD generator implementation. With TSMC 0.18 μm CMOS technology, the experiments demonstrate that for each VBS Hadamard transform engine, 13.0-30.4% saving in hardware cost and 12.6-32.4% saving in power consumption are achieved, whereas the incurred coding quality loss is less than 0.2089 dB in terms of BDPSNR. From the aspect of the whole encoder implementation, and considering the parallelism in searching factional pixel candidates, the proposed strategies garner 2.0 3.9% overall gate count reduction.
  • Keywords
    CMOS integrated circuits; Hadamard transforms; VLSI; data compression; optimisation; video coding; BDPSNR; CMOS technology; H.264-AVC; SATD generator; TSMC; VBS Hadamard transform accelerator; VLSI optimization; intermediate bit-truncation algorithm; power consumption; register length analysis; size 0.18 mum; sum of absolute transformed differences; variable block size transform technique; Algorithm design and analysis; Encoding; Error correction codes; Hardware; Noise; Registers; Transforms; FRExt; H.264/AVC; VLSI; hadamard transform; variable block size;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems for Video Technology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1051-8215
  • Type

    jour

  • DOI
    10.1109/TCSVT.2011.2129330
  • Filename
    5733398