• DocumentCode
    2919222
  • Title

    An efficient VLSI implementation of H.264/AVC intra-frame transcoder

  • Author

    Guarisco, Michael ; Dabellani, Eric ; Marques, Nicolas ; Rabah, Hassan ; Berviller, Yves ; Weber, Serge

  • Author_Institution
    Lab. d´´Intrumentation Enelctronique de Nancy (LIEN), Nancy Univ., Nancy, France
  • fYear
    2011
  • fDate
    11-14 Dec. 2011
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    The number of different display terminals increased steadily, from HD TV to mobile phone TV and transcoding has become an indispensable operation in video processing. In the most cases, transcoding has to be done in real time but H.264/AVC intra-frame decoding and encoding contain a set of computation-intensive coding tools forming a loop in which the data are strongly dependant. Parallelization of each function isn´t though effortless. In this paper, we present an optimized transcoding chain for AVC intra-frame stream. The transcoding chain is characterized by several operators based on loop iterations and working on 4×4 luma or 2×2 chroma blocs. This generates heavy latency. Ours approaches uses loop unrolling and data parallelization. A tradeoff is done between critical path and number of cycles in order to improve global latency. The architecture described in this paper includes a powerful CAVLC coder and decoder, an optimized transform-quantization and a frequency selection function for, respectively, requantization and quick decimation of the high frequency values in a quantified coefficient block. This whole system performs an efficient transcoding operation. Our design, thanks to a high parallelization, can decode then recode a video stream in a 1080p format at 30 frames per second (fps) in real time at the frequency of 47Mhz. This design has been implemented in a Virtex 5 FPGA. Each block is fully described giving the surface occupied and the timing diagram.
  • Keywords
    VLSI; data compression; decoding; field programmable gate arrays; iterative methods; transcoding; transform coding; transforms; video coding; H.264-AVC intraframe decoding; H.264-AVC intraframe encoding; H.264-AVC intraframe transcoder; HD TV; VLSI implementation; Virtex 5 FPGA implementation; computation-intensive coding tool; data parallelization; display terminal; frequency 47 MHz; frequency selection function; loop iteration; mobile phone TV; powerful CAVLC coder; powerful CAVLC decoder; quantified coefficient block; requantization quick decimation; timing diagram; transform-quantization optimization; video processing; video stream recoding; Computer architecture; Decoding; Quantization; Registers; Transcoding; Transforms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits and Systems (ICECS), 2011 18th IEEE International Conference on
  • Conference_Location
    Beirut
  • Print_ISBN
    978-1-4577-1845-8
  • Electronic_ISBN
    978-1-4577-1844-1
  • Type

    conf

  • DOI
    10.1109/ICECS.2011.6122199
  • Filename
    6122199