Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
176 words
A decoder for decoding Lempel-Ziv encoded data, comprising; memory means for storing code words and data corresponding to the stored code words; means for receiving and for storing a code word to be decoded; means for storing data elements read out from said memory means during decoding; and means for applying said code word to be decoded to said memory means for reading out a data element, and a prefix coded as another code word, and supplying said data element to said means for storing; and for applying said another code word to said memory means, for reading out a further data element and a successive code word, supplying said further data element to said means for storing, and applying each successive code word read out from said memory means to said memory means until the stored code word is decoded, said means for applying comprising a multiplexer having an input for receiving the stored code word to be decoded and having another input for receiving a latest code word read out from said memory means.
Claim 2
Dependent Claim
176 words
A decoder for decoding Lempel-Ziv encoded data, comprising; memory means for storing code words and data corresponding to the stored code words; means for receiving and for storing a code word to be decoded; means for storing data elements read out from said memory means during decoding; and means for applying said code word to be decoded to said memory means for reading out a data element, and a prefix coded as another code word, and supplying said data element to said means for storing; and for applying said another code word to said memory means, for reading out a further data element and a successive code word, supplying said further data element to said means for storing, and applying each successive code word read out from said memory means to said memory means until the stored code word is decoded, said means for applying comprising a multiplexer having an input for receiving the stored code word to be decoded and having another input for receiving a latest code word read out from said memory means.
Claim 3
Dependent Claim
171 words
A decoder for decoding encoded data, comprising: first memory means for storing code words and data corresponding to the stored code words; means for receiving and for storing a code word to be decoded; second memory means connected for shared use in encoding and decoding; means of controlling said second memory means to provide data on a last-in first-out basis during decoding; means for applying said code word to be decoded to said first memory means for reading out a data element, and a prefix coded as another code word, and supplying said data element to said second memory means; and for applying said another code word to said first memory means, for reading out a further data element and a successive code word, supplying said further data element to said second memory means, and applying each successive code word read out from said memory means to said first memory means until all data elements corresponding to said code word to be decoded have been supplied to said second memory means.
Claim 4
Dependent Claim
171 words
A decoder for decoding encoded data, comprising: first memory means for storing code words and data corresponding to the stored code words; means for receiving and for storing a code word to be decoded; second memory means connected for shared use in encoding and decoding; means of controlling said second memory means to provide data on a last-in first-out basis during decoding; means for applying said code word to be decoded to said first memory means for reading out a data element, and a prefix coded as another code word, and supplying said data element to said second memory means; and for applying said another code word to said first memory means, for reading out a further data element and a successive code word, supplying said further data element to said second memory means, and applying each successive code word read out from said memory means to said first memory means until all data elements corresponding to said code word to be decoded have been supplied to said second memory means.
Claim 5
Dependent Claim
229 words
A decoder for decoding Lempel-Ziv encoded data, comprising; memory means for storing code words and data corresponding to the stored code words; means for receiving and for storing a code word to be decoded; means for storing data elements read out from said memory means during decoding; and means for applying said code word to be decoded to said memory means for reading out a data element, and a prefix coded as another code word, and supplying said data element to said means for storing; and for applying said another code word to said memory means, for reading out a further data element and a sucessive code word, supplying said further data element to said means for storing, and applying each successive code word read out from said memory means to said memory means until the stored code word is decoded, means for determining when the code word is one of a set of basic code words indicating the end of a string; means for maintaining the address value of the next entry to be made in said memory means; means for storing the previously received code word; and means for writing the previously received code word and the first character of the current code word into said memory means for making a new decoder table entry in response to the determination of the end of the string condition.
Claim 6
Dependent Claim
229 words
A decoder for decoding Lempel-Ziv encoded data, comprising; memory means for storing code words and data corresponding to the stored code words; means for receiving and for storing a code word to be decoded; means for storing data elements read out from said memory means during decoding; and means for applying said code word to be decoded to said memory means for reading out a data element, and a prefix coded as another code word, and supplying said data element to said means for storing; and for applying said another code word to said memory means, for reading out a further data element and a sucessive code word, supplying said further data element to said means for storing, and applying each successive code word read out from said memory means to said memory means until the stored code word is decoded, means for determining when the code word is one of a set of basic code words indicating the end of a string; means for maintaining the address value of the next entry to be made in said memory means; means for storing the previously received code word; and means for writing the previously received code word and the first character of the current code word into said memory means for making a new decoder table entry in response to the determination of the end of the string condition.
Claim 7
Dependent Claim
86 words
A decoder according to claim 3, wherein said means for applying the stored code word is comprised of a first multiplexer having a first input for receiving the stored code word to be decoded and having a second input for receiving the code word read out from said memory means, and a second multiplexer having a first input for receiving the output of said first multiplexer and a second input for receiving the address value of the next entry to be made in said memory means.
Claim 8
Dependent Claim
24 words
A decoder according to claim 3, wherein said means for determining is a comparator connected to receive the output of said means for applying.
Claim 9
Dependent Claim
17 words
A decoder according to claim 3, wherein said means for maintaining the address value is a counter.