Title :
Entropy Adaptive On-Line Compression
Author :
Dolev, Shlomi ; Frenkel, Sergey ; Kopeetsky, Marina
Author_Institution :
Dept. of Comput. Sci., Ben-Gurion Univ. of the Negev, Beer-Sheva, Israel
Abstract :
Self-Organization is based on adaptivity. Adaptivity should start with the very basic fundamental communication tasks such as encoding the information to be transmitted or stored. Obviously, the less signal transmitted the less energy in transmission used. In this paper we present a novel on-line and entropy adaptive compression scheme for streaming unbounded length inputs. The scheme extends the window dictionary Lempel-Ziv compression, is adaptive and is tailored to on-line compress inputs with non stationary entropy. Specifically, the window dictionary size is changed in an adaptive manner to fit the current best compression rate for the input. On-line Entropy Adaptive Compression scheme (EAC), that is introduced and analyzed in this paper, examines all possible sliding window sizes over the next input portion to choose the optimal window size for this portion, a size that implies the best compression ratio. The size found is then used in the actual compression of this portion. We suggest an adaptive encoding scheme, which optimizes the parameters block by block, and base the compression performance on the optimality proof of Lempel Ziv algorithm when applied to blocks. The EAC scheme was tested over files of different types (docx, ppt, jpeg, xls) and over synthesized files that were generated as segments of homogeneous Markov Chains. Our experiments demonstrate that the EAC scheme typically provides a higher compression ratio than LZ77 does, when examined in the scope of on-line per-block compression of transmitted (or compressed) files.
Keywords :
Markov processes; data compression; encoding; entropy; information storage; EAC scheme; LZ77; Lempel Ziv algorithm; adaptive encoding scheme; basic fundamental communication tasks; compressed files; entropy adaptive on-line compression; homogeneous Markov chains; information storage; information transmission; nonstationary entropy; online adaptive compression scheme; online compress inputs; online entropy adaptive compression scheme; online per-block compression; window dictionary Lempel-Ziv compression; Compression algorithms; Data compression; Dictionaries; Encoding; Entropy; Heuristic algorithms; Training; On-line compression; adaptive compression;
Conference_Titel :
Network Computing and Applications (NCA), 2014 IEEE 13th International Symposium on
Conference_Location :
Cambridge, MA
Print_ISBN :
978-1-4799-5392-9
DOI :
10.1109/NCA.2014.31