Method of encoding compressed data
First Claim
1. A method of encoding a compressed data stream made up of a sequence of literal references, lexicon references and history references, which comprises the steps of:
- assigning to each literal reference a literal identifier;
assigning to each history reference a history identifier;
assigning to each lexicon reference a lexicon identifier; and
emitting a data stream with said identifiers assigned to said references.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of encoding compressed data for transmission or storage. The method includes converting the input data stream into a sequence of literal references, history references, and lexicon references. Each literal reference includes a literal identifier. Each history reference includes a history identifier. Each lexicon reference includes a lexicon identifier. The history references and lexicon references specify the location of strings of symbols in a history buffer and lexicon, respectively. The encoding method of the present invention encodes the location information in an optimal manner.
-
Citations
10 Claims
-
1. A method of encoding a compressed data stream made up of a sequence of literal references, lexicon references and history references, which comprises the steps of:
-
assigning to each literal reference a literal identifier; assigning to each history reference a history identifier; assigning to each lexicon reference a lexicon identifier; and
emitting a data stream with said identifiers assigned to said references. - View Dependent Claims (2, 3)
-
-
4. A method of encoding a data stream made up of a sequence of symbols, which comprises the steps of:
-
recording in a history buffer symbols of said sequence; emitting a history reference, which includes a history identifier, an offset value and a length value, whenever a string of symbols from said sequence is duplicated in said history buffer; recording in a lexicon strings of symbols that have been emitted by means of history references; emitting a lexicon reference, which includes a lexicon identifier and an index value, whenever a string of symbols from said sequence is duplicated in said lexicon; and emitting a literal reference whenever a symbol is not duplicated in either said history buffer or said lexicon, said literal reference including a literal identifier and said symbol. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
Specification