A Huffman-type code generator with order-N complexity

A new method with order-N complexity is presented to construct Huffman-type minimum-redundancy codes for N distinguished symbols in the source alphabets. This method includes a contraction process as well as an expansion process. The contraction process has (N-3) contraction stages. To reduce the da...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on acoustics, speech, and signal processing Vol. 38; no. 9; pp. 1619 - 1626
Main Authors Ming-I Lu, Chang-Fuu Chen
Format Journal Article
LanguageEnglish
Published New York, NY IEEE 01.09.1990
Institute of electrical and electronics engineers
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A new method with order-N complexity is presented to construct Huffman-type minimum-redundancy codes for N distinguished symbols in the source alphabets. This method includes a contraction process as well as an expansion process. The contraction process has (N-3) contraction stages. To reduce the data-transfer operations, (N-5) vacancies are reserved beforehand in the array which is used to store the probabilities of symbols. At each contraction stage, the number of the symbols whose probabilities are equal to or less than the sum of the two least probabilities is stored and named as the expansion index. Under the contraction process, the code lengths of the original symbols and those at each contraction stage increase monotonically. Since the proposed method gives a monotonically increasing code both in code length and in code value, its implementation becomes easy in VLSI technology, in microprocessor-based systems, or in software programming.< >
ISSN:0096-3518
DOI:10.1109/29.60077