TY - GEN
T1 - Synchronizing dynamic huffman codes
AU - Klein, Shmuel T.
AU - Opalinsky, Elina
AU - Shapira, Dana
N1 - Publisher Copyright:
© Proceedings of the Prague Stringology Conference, PSC 2018. All rights reserved.
PY - 2018
Y1 - 2018
N2 - Traditional dynamic Huffman algorithms update the frequencies adaptively after every character, according to the assumption that better compression can be achieved when all previous characters are taken into account, justifying the slow processing time. This, however, turns the encoded file into an extremely vulnerable one in the case of even a single bit error. Since the above mentioned assumption is not necessarily true, we explore blockwise dynamic Huffman variants, where the Huffman tree is periodically, rather than constantly, updated. Experiments show that avoiding the updates at every character and choosing larger blocks does not hurt the compression performance, and may even improve it at times. Moreover, the new scheme seems to be more robust against single errors introduced in the encoded file.
AB - Traditional dynamic Huffman algorithms update the frequencies adaptively after every character, according to the assumption that better compression can be achieved when all previous characters are taken into account, justifying the slow processing time. This, however, turns the encoded file into an extremely vulnerable one in the case of even a single bit error. Since the above mentioned assumption is not necessarily true, we explore blockwise dynamic Huffman variants, where the Huffman tree is periodically, rather than constantly, updated. Experiments show that avoiding the updates at every character and choosing larger blocks does not hurt the compression performance, and may even improve it at times. Moreover, the new scheme seems to be more robust against single errors introduced in the encoded file.
UR - http://www.scopus.com/inward/record.url?scp=85086081118&partnerID=8YFLogxK
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:85086081118
T3 - Proceedings of the Prague Stringology Conference, PSC 2018
SP - 27
EP - 37
BT - Proceedings of the Prague Stringology Conference, PSC 2018
A2 - Holub, Jan
A2 - Zdarek, Jan
T2 - 22nd Prague Stringology Conference, PSC 2018
Y2 - 27 August 2018 through 28 August 2018
ER -