A SIMPLE VARIABLE-LENGTH CODE

被引:1
|
作者
GOLIN, SJ [1 ]
机构
[1] INTEL CORP,HILLSBORO,OR 97124
关键词
VARIABLE LENGTH; HUFFMAN; CODE; ENCODE; DECODE; COMPLEXITY;
D O I
10.1016/0165-1684(95)00040-K
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper describes a Simple Variable-Length Code (SVLC) that is very efficient, typically within 1% of Huffman coding. Furthermore, it has very low overhead when the ordering of the probabilities is approximately monotonic, which is important for short messages. An inexpensive hardware implementation is described, and a software implementation is included. This paper presents two fast and intuitive algorithms for producing SVLC codes, and an algorithm that produces optimal codes. The fast algorithms are shown to be efficient for several distributions, and optimal when the probabilities are exponentially distributed. The complexities of the fast algorithms are O(K), and that of the optimal one is O(K log K), where K is the size of the symbol alphabet.
引用
收藏
页码:23 / 35
页数:13
相关论文
共 50 条