Title :
Efficient encoding and decoding algorithms for variable-length entropy codes
Author :
Higgie, G.R. ; Fong, A.C.M.
Author_Institution :
Cocam Consultancy, Auckland, New Zealand
Abstract :
Successive versions of the MPEG and JPEG coding standards have been widely adopted for compression of moving pictures and still images. Variable-length codes (VLC) such as Huffman codes are generally employed within the frameworks of these standards to achieve optimal coding efficiency in the entropy coding stage. Conventional table look-up encoding/decoding techniques for VLC are inefficient in memory usage. This is a particularly important consideration for hand-held devices, such as cellular phones with image reception and processing capabilities. The authors present a series of efficient and simple algorithms for VLC encoding and decoding based on a pointer look-up approach. They present both software and hardware implementations of these algorithms, and a comparison of memory requirements associated with the pointer look-up and conventional techniques
Keywords :
Hamming codes <variable-length entropy codes, efficient encoding/decoding algms.>; data compression <variable-length entropy codes, efficient encoding/decoding algms.>; decoding <variable-length entropy codes, efficient encoding/decoding algms.>; entropy codes <variable-length entropy codes, efficient encoding/decoding algms.>; image coding <variable-length entropy codes, efficient encoding/decoding algms.>; table lookup <variable-length entropy codes, efficient encoding/decoding algms.>; variable length codes <entropy codes, efficient encoding/decoding algms.>; Huffman codes; JPEG coding standards; MPEG coding standards; VLC; cellular phones; efficient decoding algorithms; efficient encoding algorithms; handheld devices; hardware implementation; image processing; image reception; memory requirements; moving picture compression; optimal coding efficiency; pointer look-up approach; software implementation; still image compression; table look-up encoding/decoding; variable-length entropy codes;
Journal_Title :
Communications, IEE Proceedings-
DOI :
10.1049/ip-com:20030540