TY - GEN
T1 - Forward looking huffman coding
AU - Klein, Shmuel Tomi
AU - Saadia, Shoham
AU - Shapira, Dana
N1 - Publisher Copyright:
© Springer Nature Switzerland AG 2019.
PY - 2019
Y1 - 2019
N2 - Huffman coding is known to be optimal, yet its dynamic version may yield smaller compressed files. The best known bound is that the number of bits used by dynamic Huffman coding in order to encode a message of n characters is at most larger by n bits than the number of bits required by static Huffman coding. In particular, dynamic Huffman coding can also generate a larger encoded file than the static variant, though in practice the file might often, but not always, be smaller. We propose here a new dynamic Huffman encoding approach, that provably always performs at least as good as static Huffman coding, and may be better than the standard dynamic Huffman coding for certain files. This is achieved by reversing the direction for the references of the encoded elements to those forming the model of the encoding, from pointing backwards to looking into the future.
AB - Huffman coding is known to be optimal, yet its dynamic version may yield smaller compressed files. The best known bound is that the number of bits used by dynamic Huffman coding in order to encode a message of n characters is at most larger by n bits than the number of bits required by static Huffman coding. In particular, dynamic Huffman coding can also generate a larger encoded file than the static variant, though in practice the file might often, but not always, be smaller. We propose here a new dynamic Huffman encoding approach, that provably always performs at least as good as static Huffman coding, and may be better than the standard dynamic Huffman coding for certain files. This is achieved by reversing the direction for the references of the encoded elements to those forming the model of the encoding, from pointing backwards to looking into the future.
KW - Signal encoding
KW - Compressed files; Dynamic Huffman coding; Forward looking; Huffman coding; Huffman encoding; Static variant
KW - Encoding (symbols)
UR - http://www.scopus.com/inward/record.url?scp=85068598504&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-19955-5_18
DO - 10.1007/978-3-030-19955-5_18
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:85068598504
SN - 9783030199548
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 203
EP - 214
BT - Computer Science – Theory and Applications - 14th International Computer Science Symposium in Russia, CSR 2019, Proceedings
A2 - van Bevern, René
A2 - Kucherov, Gregory
T2 - 14th International Computer Science Symposium in Russia, CSR 2019
Y2 - 1 July 2019 through 5 July 2019
ER -