×

Performance-based reset of data compression dictionary

  • US 4,847,619 A
  • Filed: 10/19/1987
  • Issued: 07/11/1989
  • Est. Priority Date: 10/19/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. A system comprising:

  • compressor means for processing a digital data stream according to a predetermined adaptive compression strategy, said compressor means including;

    compressor input means for receiving an input stream to be compressed, said input stream including strings of input codes, each string including at least one input code, each input code having a respective bit-length,compressor output means for outputting an output stream yielded by said compression strategy, said output stream including output codes, each output code having a respective bit-length,dictionary means for translating said strings into said output codes, said dictionary means having a predetermined code set of entries, each of said entries corresponding to a respective one of said output codes, said code set including an assignable set of assignable entries, said assignable set including an assigned subset of assigned entries and an unassigned subset of unassigned entries, at any given time said assigned subset having a non-negative number of elements, at any given time said unassigned subset having a non-negative number of elements, each of said assigned entries having its respective output code assigned to a respective one of said strings, each of said unassigned entries having no string assigned to its respective output code; and

    assignment means for, in accordance with said compression strategy, assigning unassigned ones of said assignable entries to strings received by said compressor input means;

    monitor means for providing a bit-length comparison value as a function of the bit-lengths of a string series of said strings and a translation of said string series into said output codes, said monitor means being coupled to said compressor input means and said compressor output means; and

    clearing means for converting at least some of said assigned entries to unassigned entries when said bit-length comparison value meets a predetermined comparison criterion, said clearing means being coupled to said monitor means and said compressor means.

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