×

Memory circuit for lossless data compression/decompression dictionary storage

  • US 5,485,526 A
  • Filed: 01/14/1994
  • Issued: 01/16/1996
  • Est. Priority Date: 06/02/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A circuit for use in compressing data character strings according to a dictionary based data compression algorithm, the circuit comprising:

  • a memory for storing compressed character strings, the memory including;

    (a) a data input for receiving OMEGA-K inputs, each OMEGA-K input containing in part a codeword (OMEGA) and in part a data character string (K);

    (b) a plurality of storage locations for storing the OMEGA-K inputs as data entries, each storage location having a corresponding memory address;

    (c) means for simultaneously comparing an OMEGA-K input received by the data input with every previously stored data entry to determine if the OMEGA-K input matches any of the stored data entries; and

    (d) a plurality of match indication outputs each corresponding to one of the plurality of storage locations, each match indication output indicating a match between an OMEGA-K input and the corresponding data entry;

    a match address encoder coupled to the match indication outputs of the memory to derive a new codeword (OMEGA'"'"') equal to the address of the storage location of the stored data entry that matches the OMEGA-K input; and

    input generator means, operatively coupled to receive the new codeword (OMEGA'"'"') from the match address encoder, for generating a next OMEGA'"'"'-K'"'"' input containing in part the new codeword (OMEGA'"'"') equal to the address of the storage location of the stored data entry that matches the previous OMEGA-K input and in part a next data character string (K'"'"') and for supplying the next OMEGA'"'"'-K'"'"' input to the data input of the memory.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×