Please download the dossier by clicking on the dossier button x
×

Data compression apparatus and method

  • US 5,463,390 A
  • Filed: 07/21/1994
  • Issued: 10/31/1995
  • Est. Priority Date: 01/13/1989
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for converting an input data character stream into a variable length encoded data stream, each of said input data characters of said input data character stream comprising an equal number of bits, said method comprising:

  • a) storing said input data characters into a storage means for reference,b) performing a search in said storage means for a longest data character string of said input data characters which matches said input data character stream,c) encoding said matching data character string by assigning a tag indicating that said matching data character string was found, a variable length indicator of the length of said matching data character string, and a variable length pointer indicating the location within said storage means of said matching data character string, said variable length pointer represented in a form that depends upon the location within said storage means of said matching data character string;

    said tag, said variable pointer and said variable length indicator together comprising a plurality of bits;

    said tag, said variable pointer, and said variable length indicator encoded according to a predetermined strategy;

    said predetermined strategy enabling matching strings of two data characters to be encoded so that said plurality of bits of said tag, said variable pointer, and said variable length indicator does not exceed the number of bits of two of said input data characters of said input data stream,d) encoding a character of said input data stream by assigning a tag indicating that no matching data string was found in said storage means and said input data character;

    said tag and said encoded input data character together comprising a number of bits;

    said number of bits of said tag and said encoded input data character exceeding the number of bits of one of said input data characters of said input data stream.

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