DocumentCode
3430948
Title
Efficient approximate adaptive coding
Author
Turpin, Andrew ; Moffat, Alistair
Author_Institution
Dept. of Comput. Sci., Melbourne Univ., Parkville, Vic., Australia
fYear
1997
fDate
25-27 Mar 1997
Firstpage
357
Lastpage
366
Abstract
We describe a mechanism for approximate adaptive coding that makes use of deferred probability update to obtain good throughput rates with no buffering of symbols from the input message. Our proposed mechanism makes use of a novel code calculation process that allows an approximate code for a message of m symbols to be calculated in O(log m) time, improving upon previous methods. We also give analysis that bounds both the total computation time required to encode a message using the approximate code and the inefficiency of the resulting codeword set. Finally, experimental results are given that highlight the role the new method might play in a practical compression system. The current work builds upon two earlier papers. We previously described a mechanism for efficiently calculating a minimum-redundancy code for an alphabet in which there are many symbols with the same frequency of occurrence. We impose a modest amount of additional discipline upon the input frequencies, and show how the calculation of codewords can be performed in time and space logarithmic in the length of the message. The second area we have previously examined is the process of manipulating a code to actually perform compression. We examined mechanisms for encoding and decoding a prefix code that avoid any need for explicit enumeration of the source codewords. This means that we are free to change the source codewords at will during a message without incurring the additional cost of completely recalculating an n entry codebook
Keywords
adaptive codes; adaptive decoding; approximation theory; computational complexity; geometric codes; probability; source coding; alphabet; approximate adaptive coding; approximate code; code calculation; codebook; compression inefficiency; compression system; decoding; deferred probability update; encoding; experimental results; geometric codes; input frequencies; input message; minimum redundancy code; prefix code; source codewords; throughput rates; total computation time; Adaptive coding; Arithmetic; Automatic testing; Computer science; Data preprocessing; Decoding; Huffman coding; Inspection; Probability distribution; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Compression Conference, 1997. DCC '97. Proceedings
Conference_Location
Snowbird, UT
ISSN
1068-0314
Print_ISBN
0-8186-7761-9
Type
conf
DOI
10.1109/DCC.1997.582059
Filename
582059
Link To Document