DocumentCode
1780176
Title
A parallel two-pass MDL context tree algorithm for universal source coding
Author
Krishnan, Nikhil ; Baron, Dror ; Mihcak, Mehmet Kivanc
Author_Institution
Dept. of Electr. & Comput. Eng., North Carolina State Univ., Raleigh, NC, USA
fYear
2014
fDate
June 29 2014-July 4 2014
Firstpage
1862
Lastpage
1866
Abstract
We present a novel lossless universal source coding algorithm that uses parallel computational units to increase the throughput. The length-N input sequence is partitioned into B blocks. Processing each block independently of the other blocks can accelerate the computation by a factor of B, but degrades the compression quality. Instead, our approach is to first estimate the minimum description length (MDL) source underlying the entire input, and then encode each of the B blocks in parallel based on the MDL source. With this two-pass approach, the compression loss incurred by using more parallel units is insignificant. Our algorithm is work-efficient, i.e., its computational complexity is O(N=B). Its redundancy is approximately B log(N=B) bits above Rissanen´s lower bound on universal coding performance, with respect to any tree source whose maximal depth is at most log(N=B).
Keywords
source coding; trees (mathematics); computational complexity; length-N input sequence; minimum description length; novel lossless universal source coding algorithm; parallel computational units; parallel two-pass MDL context tree algorithm; two-pass approach; Context; Decoding; Redundancy; Source coding; Time complexity; MDL; computational complexity; data compression; parallel algorithms; redundancy; universal source coding; work-efficient algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Theory (ISIT), 2014 IEEE International Symposium on
Conference_Location
Honolulu, HI
Type
conf
DOI
10.1109/ISIT.2014.6875156
Filename
6875156
Link To Document