×

Lossless data compression circuit and method

  • US 5,150,430 A
  • Filed: 03/15/1991
  • Issued: 09/22/1992
  • Est. Priority Date: 03/15/1991
  • Status: Expired due to Fees
First Claim
Patent Images

1. A lossless data compression circuit, comprising:

  • new data register means for storing a new data string to be compressed, said new data string containing an ordered sequence of characters stored at corresponding positions in said new data register means;

    shift register means for storing and shifting a set of comparison characters to be compared with said characters stored in said new data register means;

    said shift register shifting positions of said comparison characters until all of said comparison characters have been shifted through said shift register means;

    comparison means, coupled to said new data register means and said shift register means, for simultaneously comparing all of said characters stored in said new data register means with corresponding ones of said comparison characters stored in said shift register means each time that said comparison characters are shifted in said shift register means;

    composite reproduction length means, coupled to said comparison means, for determining simultaneously, for all positions in at least a contiguous subset of positions in said new data register means, maximum length strings within said set of comparison characters matching substrings of said characters stored in said new data register means beginning at corresponding positions in said new data register means, said composite reproduction length means producing in parallel a multiplicity of data pairs, each data pair corresponding to a different position in said new data register means, each data pair comprising a length value, corresponding to said maximum length string found for a substring beginning at a corresponding position in said new data register means, and a pointer value denoting where said maximum length string is located in said set of comparison characters; and

    codeword generating means, coupled to said composite reproduction length means, for generating a sequence of codewords representing said new data string to be compressed, each said codeword including data corresponding to one of said data pairs and representing a substring of said new data string.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×