Patent ID: 6195024
Filing Date: 2001-02-27
Classification: G06T,H03M

Abstract:
A method for providing content independent lossless data compression, comprising the steps of:(a) receiving as input a block of data from a stream of data, said data stream comprising one of at least one data block and a plurality of data blocks;(b) counting the size of said input data block;(c) encoding said input data block with a plurality of lossless encoders to provide a plurality of encoded data blocks;(d) counting the size of each of said encoded data blocks;(e) determining a lossless data compression ratio obtained for each of said encoders by taking the ratio of the size of said encoded data block output from said encoders to the size of said input data block;(f) comparing each of said determined compression ratios with an a priori user specified compression threshold;(g) selecting for output said input data block and appending a null data type compression descriptor to said input data block, if all of said encoder compression ratios fall below said a priori specified compression threshold; and(h) selecting for output said encoded data block having the highest compression ratio and appending a corresponding data type compression descriptor to said selected encoded data block, if at least one of said compression ratios exceed said a priori specified compression threshold.