Data compression system with expanding window
US5621403A · kind A · utility
Assignee
Inventor
Key dates
| Filing date | Jun 20, 1995 |
| Grant date | Apr 15, 1997 |
| Priority date | — |
| Expiry date | Jun 20, 2015 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH03M7/40
- WIPO fieldBasic communication processes
- WIPO sectorElectrical engineering
Abstract
A method for compressing a block of input data of predetermined length into a compressed block of output which the use of an expanding input data window. The distance, position and length parameters of each matching string found in the expanding input data window are stored as a combined value which have a one-to-one correspondence to both the distance and length of any given point in the input data block. The combined values can be further encoded by use of a Huffman technique or any other appropriate statistical encoding technique. The combining of a matching string's distance and length parameters into a single value takes advantage of the correlation between the distance and length parameters. This correlation allows the single combined value of distance and length to be more efficiently encoded when using statistical encoding techniques. The technique is especially well adapted to compressing blocks of data of relatively small length. The organization of the code in the manner described results in higher compression and a faster implementation.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.