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
Link To Document