DocumentCode :
1811786
Title :
An efficient software implementation of the CAVLC encoder for H.264/AVC
Author :
Hoffman, Marc P. ; Balster, Eric J. ; Scarpino, Frank ; Hill, Kerry
Author_Institution :
Sch. of Electr. & Comput. Eng., Univ. of Dayton, Dayton, OH, USA
fYear :
2011
fDate :
20-22 July 2011
Firstpage :
333
Lastpage :
337
Abstract :
Context Adaptive Variable-Length Coding (CAVLC) is employed by H.264/AVC for lossless encoding of quantized and predicted frames for compression gain. One of the most common methods for implementing CAVLC involves heavy reliance on look up tables (LUTs) to acquire a context adapted VLC. However the use of multiple LUTs results in large memory requirements for an embedded design. The largest LUT is used when the CAVLC encoder encodes the non-zero coefficients, called levels. To reduce memory requirements, a method for encoding levels without LUTs is proposed. In this paper, a simple realization of CAVLC in software is investigated and implemented for verification and validation testing.
Keywords :
adaptive codes; audio coding; embedded systems; program testing; program verification; quantisation (signal); table lookup; variable length codes; video coding; CAVLC encoder; H.264-AVC; compression gain; context adapted VLC; context adaptive variable-length coding; embedded design; large memory requirement reduction; look up tables; lossless encoding levels; multiple LUT; nonzero coefficient; predicted frame; quantized frame; software implementation; validation testing; verification testing; Decoding; Encoding; Hardware; Memory management; Software; Table lookup; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace and Electronics Conference (NAECON), Proceedings of the 2011 IEEE National
Conference_Location :
Dayton, OH
ISSN :
0547-3578
Print_ISBN :
978-1-4577-1040-7
Type :
conf
DOI :
10.1109/NAECON.2011.6183127
Filename :
6183127
Link To Document :
بازگشت