← Back to Patent Explorer
US5434568A Expired / Lapsed US ⏱️ 0.0 years remaining

Data compression by removing repetition and unnecessary information

Assignee: Individual
•
Filing: 1993-09-24
•
Granted: 1995-07-18
•
Expires: 2013-09-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Repetitive data and non-repetitive data, including periods of no information, is encoded prior to transmission or storage in digital form to minimize the memory space required for storage or the time required to transmission. Repetition, partial repetition, and near repetition is encoded in a form indicating the occurrence of repetition, its characteristics and its duration. The existence and size of repeated patterns in the data is dynamically determined. When repetition is detected, non-repetitive data is inserted into the datastream and repeated data is removed from the datastream. To this non-repeated data in the datastream are added a coded repeated pattern sample, an identification preamble signal, an instruction signal for decoding purposes, a period count signal, a mask signal, and a repeat count signal. All necessary data elements are combined and assembled to produce compressed data. A receiver utilizes these coded and uncoded data elements to regenerate complete original data.

Inventors

  • 👤 Edward W. Moll

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 09:40
CPC Classifications
H; H03; H03M; H03M7/00; H03M7/30; H03M7/46; G; G06; G06T; G06T9/00; G06T9/005

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 400 words
A system including means for suppressing the storage or transmission of repetitive bit signals from a source of sequential groups of signal, each group having the same number of bit signals, and including means for receiving and regenerating said sequential groups of signals, comprising: a. means for storing said sequential groups of signals from said sources; b. at least one detector for detecting repetition in some of the bit signals in some of said sequential groups of signals to produce detected groups of signals; c. a FIFO, and means responsive to said detected groups of signals to insert in said FIFO a repeat pattern signal which includes all the bits in one of said detected groups of signals; d. means responsive to said detected groups of signals for generating an identification preamble signal; e. means responsive to said detected groups of signals for generating a period count signal representing the total number of bit signals in each of said detected groups of signals; f. an instruction generator for generating an instruction signal to control the functions to be performed by said means for receiving and regenerating said sequential groups of signals; g. means responsive to said detected groups of signals for generating a mask signal designating the repetitive bit signals in said detected groups of signals and a mask shifter having an output for storing said mask signal; h. gate means responsive to said output of said mask shifter to gate data signals not repeated into said FIFO and inhibit transfer of repetitive bits into said FIFO; i. means for counting the number of said sequential groups of signals in said detected groups of signals to produce a repeat count signal: j. means for combining and assembling signals into a predetermined format and inserting in said FIFO, to join said repeat pattern signal and said data signals not repeated, said combined and assembled signals to be inserted into said FIFO being; said identification preamble signal, said instruction signal, said period count signal, said mask signal, and said repeat count signal; whereby compressed signals are produced; k. said means for receiving and regenerating said compressed signals including said repeat pattern signal, said identification preamble signal, said instruction signal, said period count signal, said mask signal, said repeat count signal and said data signals not repeated, all received from said FIFO, to regenerate said sequential groups of signals in their original form.
Claim 2
Independent Claim 400 words
A system including means for suppressing the storage or transmission of repetitive bit signals from a source of sequential groups of signal, each group having the same number of bit signals, and including means for receiving and regenerating said sequential groups of signals, comprising: a. means for storing said sequential groups of signals from said sources; b. at least one detector for detecting repetition in some of the bit signals in some of said sequential groups of signals to produce detected groups of signals; c. a FIFO, and means responsive to said detected groups of signals to insert in said FIFO a repeat pattern signal which includes all the bits in one of said detected groups of signals; d. means responsive to said detected groups of signals for generating an identification preamble signal; e. means responsive to said detected groups of signals for generating a period count signal representing the total number of bit signals in each of said detected groups of signals; f. an instruction generator for generating an instruction signal to control the functions to be performed by said means for receiving and regenerating said sequential groups of signals; g. means responsive to said detected groups of signals for generating a mask signal designating the repetitive bit signals in said detected groups of signals and a mask shifter having an output for storing said mask signal; h. gate means responsive to said output of said mask shifter to gate data signals not repeated into said FIFO and inhibit transfer of repetitive bits into said FIFO; i. means for counting the number of said sequential groups of signals in said detected groups of signals to produce a repeat count signal: j. means for combining and assembling signals into a predetermined format and inserting in said FIFO, to join said repeat pattern signal and said data signals not repeated, said combined and assembled signals to be inserted into said FIFO being; said identification preamble signal, said instruction signal, said period count signal, said mask signal, and said repeat count signal; whereby compressed signals are produced; k. said means for receiving and regenerating said compressed signals including said repeat pattern signal, said identification preamble signal, said instruction signal, said period count signal, said mask signal, said repeat count signal and said data signals not repeated, all received from said FIFO, to regenerate said sequential groups of signals in their original form.
Claim 3
Dependent Claim 51 words
A system as set forth in claim 1, wherein one or more of said detector, including one or more comparator circuits are provided to compare the bit signals in said sequential groups of signals and for generating said mask signal designating said repetitive bit signals in said detected groups of signals.
Claim 4
Dependent Claim 55 words
A system as set forth in claim 1 wherein a repetition tolerance circuit is responsive to signals from said detector which produced said detected groups of signals and a threshold level to control the number of bits in said sequential groups of signals which must be repetitive before said detected groups of signals are produced.
Claim 5
Independent Claim 442 words
A system including means for suppressing the storage or transmission of repetitive bit signals from a source of sequential groups of signals, each group having the same number of bit signals and including means for receiving and regenerating said sequential groups of signals, comprising: a. first storage means for storing said sequential groups of signals from said sources; b. a detector for detecting repetition in some of the bit signals in some of said sequential groups of signals to produce a detected groups of signals; c. a second storage means, and means responsive to said detected groups of signals to generate for insertion in said second storage means a repeat pattern signal which includes all the bits in one of said detected groups of signals; d. means responsive to said detected groups of signals for generating for insertion in said second storage means an identification preamble signal; e. means responsive to said detected groups of signals for generating a period count signal for insertion in said second storage means representing the total number of bit signals in each of said detected groups of signals; f. an instruction generator for generating an instruction signal to control the functions to be performed by said means for receiving and regenerating said sequential groups of signals; g. means responsive to said detected groups of signals for generating a mask signal designating the repetitive bit signals in said detected groups of signals, and a mask shifter for storing said mask signal and having an output; h. gate means responsive to said output of said mask shifter to gate data signals not repeated into said second storage means and inhibit transfer of repetitive bits into said second storage means; i. means for counting the number of said sequential groups of signals in said detected groups of signals to produce a repeat count signal for insertion in said second storage means; j. means for combining and assembling signals into a predetermined format and to insert said signals into said second storage means to join said repeat pattern signal and said data signals not repeated, said combined and assembled signals to be inserted into said second storage means being; said identification preamble signal, said instruction signal, said period count signal, said mask signal, and said repeat count signal; whereby compressed signals are produced; k. said means for receiving and regenerating said compressed signals including said repeat pattern signal, said identification preamble signal, said instruction signal, said period count signal, said mask signal, said repeat count signal and said data signals not repeated, all received from said second storage means, to regenerate said sequential groups of signals in their original form.
Claim 6
Independent Claim 442 words
A system including means for suppressing the storage or transmission of repetitive bit signals from a source of sequential groups of signals, each group having the same number of bit signals and including means for receiving and regenerating said sequential groups of signals, comprising: a. first storage means for storing said sequential groups of signals from said sources; b. a detector for detecting repetition in some of the bit signals in some of said sequential groups of signals to produce a detected groups of signals; c. a second storage means, and means responsive to said detected groups of signals to generate for insertion in said second storage means a repeat pattern signal which includes all the bits in one of said detected groups of signals; d. means responsive to said detected groups of signals for generating for insertion in said second storage means an identification preamble signal; e. means responsive to said detected groups of signals for generating a period count signal for insertion in said second storage means representing the total number of bit signals in each of said detected groups of signals; f. an instruction generator for generating an instruction signal to control the functions to be performed by said means for receiving and regenerating said sequential groups of signals; g. means responsive to said detected groups of signals for generating a mask signal designating the repetitive bit signals in said detected groups of signals, and a mask shifter for storing said mask signal and having an output; h. gate means responsive to said output of said mask shifter to gate data signals not repeated into said second storage means and inhibit transfer of repetitive bits into said second storage means; i. means for counting the number of said sequential groups of signals in said detected groups of signals to produce a repeat count signal for insertion in said second storage means; j. means for combining and assembling signals into a predetermined format and to insert said signals into said second storage means to join said repeat pattern signal and said data signals not repeated, said combined and assembled signals to be inserted into said second storage means being; said identification preamble signal, said instruction signal, said period count signal, said mask signal, and said repeat count signal; whereby compressed signals are produced; k. said means for receiving and regenerating said compressed signals including said repeat pattern signal, said identification preamble signal, said instruction signal, said period count signal, said mask signal, said repeat count signal and said data signals not repeated, all received from said second storage means, to regenerate said sequential groups of signals in their original form.
Claim 7
Independent Claim 339 words
A system including means for suppressing the storage or transmission of repetitive bit signals from a source of sequential groups of signals each group having the same number of bit signals and including means for receiving and regenerating said sequential groups of signal, comprising: a. means for storing said sequential groups of signals from said sources; b. a detector for detecting repetition in some of the bit signals in some of Said sequential groups of signals to produce a detected groups of signals; c. a FIFO, and means responsive to said detected groups of signals to insert in said FIFO a repeat pattern signal which includes all the bits in one of said detected groups of signals; d. means responsive to said detected groups of signals for generating an identification preamble signal; e. means responsive to said detected groups of signals for generating a period count signal representing the total number of bit signals in each of said detected groups of signals; f. an instruction generator for generating an instruction signal to control the functions to be performed by said means for regenerating said repetitive bit signals; g. means responsive to said detected groups of signals for generating a mask signal designating the repetitive bit signals in said detected groups of signals and a mask shifter having an output for storing said mask signal; h. gate means responsive to said output of said mask shifter to gate data signals not repeated into said FIFO and inhibit transfer of repetitive bits into said FIFO; i. means for counting the number of said sequential groups of signals in said detected groups of signals to produce a repeat count signal; j. means for combining and assembling signals into a predetermined format in said FIFO, to join said repeat pattern signal and said data signal not repeated, said combined and assembled signals to be inserted into said FIFO being; said identification preamble signal, said instruction signal, said period count signal, said mask signal, and said repeat count signal; whereby compressed signals are produced;
Claim 8
Independent Claim 339 words
A system including means for suppressing the storage or transmission of repetitive bit signals from a source of sequential groups of signals each group having the same number of bit signals and including means for receiving and regenerating said sequential groups of signal, comprising: a. means for storing said sequential groups of signals from said sources; b. a detector for detecting repetition in some of the bit signals in some of Said sequential groups of signals to produce a detected groups of signals; c. a FIFO, and means responsive to said detected groups of signals to insert in said FIFO a repeat pattern signal which includes all the bits in one of said detected groups of signals; d. means responsive to said detected groups of signals for generating an identification preamble signal; e. means responsive to said detected groups of signals for generating a period count signal representing the total number of bit signals in each of said detected groups of signals; f. an instruction generator for generating an instruction signal to control the functions to be performed by said means for regenerating said repetitive bit signals; g. means responsive to said detected groups of signals for generating a mask signal designating the repetitive bit signals in said detected groups of signals and a mask shifter having an output for storing said mask signal; h. gate means responsive to said output of said mask shifter to gate data signals not repeated into said FIFO and inhibit transfer of repetitive bits into said FIFO; i. means for counting the number of said sequential groups of signals in said detected groups of signals to produce a repeat count signal; j. means for combining and assembling signals into a predetermined format in said FIFO, to join said repeat pattern signal and said data signal not repeated, said combined and assembled signals to be inserted into said FIFO being; said identification preamble signal, said instruction signal, said period count signal, said mask signal, and said repeat count signal; whereby compressed signals are produced;
Claim 9
Dependent Claim 362 words
A hardware implemented method of compressing and uncompressing data by suppressing the storage or transmission of repetitive bit signals from a source of sequential groups of signals, each group having the same number of bit signals in a system including a FIFO, a mask shifter, gates, and a data memory, and means for receiving and regenerating said sequential groups of signals, comprising: a. storing said sequential groups of signals in said data memory; b. detecting repetition in some of the bit signals in some of said sequential groups of signals to produce detected groups of signals; c. generating a repeat pattern signal which includes all the bits in one of said detected groups of signals and inserting said repeat pattern signal into said FIFO; d. responsive to said detected groups of signals generating an identification preamble signal; e. responsive to said detected groups of signals generating a period count signal representing the total number of bit signals in each of said detected groups of signals; f. generating an instruction signal to control the functions to be performed by said means for receiving and regenerating said sequential groups of signals; g. responsive to said detected groups of signals generating a mask signal designating the repetitive bits in said detected groups of signals and storing said mask signal in said mask shifter; h. gating data signals not repeated into said FIFO and inhibiting transfer of repetitive bits into said FIFO; i. counting the number of said sequential groups of signals in said detected groups of signals to produce a repeat count signal; j. combining and assembling said identification preamble signal, said instruction signal, said period count signal, said mask signal, and said repeat count signal into a predetermined format and inserting into said FIFO, to join said repeat pattern signal and said data signals not repeated in said FIFO, whereby compressed data is produced; k. receiving said compressed data, including said repeat pattern signal, said identification preamble signal, said instruction signal, said period count signal, said mask signal, said repeat count signal and said data signals not repeated, from said FIFO means, and regenerating said sequential groups of signals in their original uncompressed form.
Claim 10
Dependent Claim 362 words
A hardware implemented method of compressing and uncompressing data by suppressing the storage or transmission of repetitive bit signals from a source of sequential groups of signals, each group having the same number of bit signals in a system including a FIFO, a mask shifter, gates, and a data memory, and means for receiving and regenerating said sequential groups of signals, comprising: a. storing said sequential groups of signals in said data memory; b. detecting repetition in some of the bit signals in some of said sequential groups of signals to produce detected groups of signals; c. generating a repeat pattern signal which includes all the bits in one of said detected groups of signals and inserting said repeat pattern signal into said FIFO; d. responsive to said detected groups of signals generating an identification preamble signal; e. responsive to said detected groups of signals generating a period count signal representing the total number of bit signals in each of said detected groups of signals; f. generating an instruction signal to control the functions to be performed by said means for receiving and regenerating said sequential groups of signals; g. responsive to said detected groups of signals generating a mask signal designating the repetitive bits in said detected groups of signals and storing said mask signal in said mask shifter; h. gating data signals not repeated into said FIFO and inhibiting transfer of repetitive bits into said FIFO; i. counting the number of said sequential groups of signals in said detected groups of signals to produce a repeat count signal; j. combining and assembling said identification preamble signal, said instruction signal, said period count signal, said mask signal, and said repeat count signal into a predetermined format and inserting into said FIFO, to join said repeat pattern signal and said data signals not repeated in said FIFO, whereby compressed data is produced; k. receiving said compressed data, including said repeat pattern signal, said identification preamble signal, said instruction signal, said period count signal, said mask signal, said repeat count signal and said data signals not repeated, from said FIFO means, and regenerating said sequential groups of signals in their original uncompressed form.
Claim 11
Dependent Claim 49 words
A method as set forth in claim 6 wherein an additional step includes controlling the number of bits in said sequential groups of signals which must be repetitive before said detected groups of signals are produced to provide a level of threshold control before said compressed signals are produced.
Claim 12
Independent Claim 378 words
A system including means for suppressing the storage or transmission of repetitive bit signals from a source of sequential groups of signals, each group having the same number of bit signals; and including means for receiving and regenerating said sequential groups of signals, comprising: a. first storage means for storing said sequential groups of signals from said sources; b. a detector for detecting repetition in some of the bit signals in some of said sequential groups of signals to produce a detected groups of signals; c. a second storage means, and means responsive to said detected groups of signals to generate for insertion in said second storage means a repeat pattern signal which includes all the bits in one of said detected groups of signals; d. means responsive to said detected groups of signals for generating a period count signal for insertion in said second storage means representing the total number of bit signals in each of said detected groups of signals; e. means responsive to said detected groups of signals for generating a mask signal designating the repetitive bit signals in said detected groups of signals, and a mask shifter for storing said mask signal and having an output; f. gate means responsive to said output of said mask shifter to gate data signals not repeated into said second storage means and inhibit transfer of repetitive bits into said second storage means; g. means for counting the number of said sequential groups of signals in said detected groups of signals to produce a repeat count signal for insertion in said second storage means; h. means for combining and assembling signals into a predetermined format and to insert said signals into said second storage means to join said repeat pattern signal and said data signal not repeated, said combined and assembled signals to be inserted into said second storage means being; said period count signal, said mask signal, and said repeat count signal; whereby compressed signals are produced; i. said means for receiving and regenerating said compressed signals including said repeat pattern signal, said period count signal, said mask signal, said repeat count signal and said data signals not repeated, all received from said second storage means, to regenerate said sequential groups of signals in their original form.
Claim 13
Independent Claim 378 words
A system including means for suppressing the storage or transmission of repetitive bit signals from a source of sequential groups of signals, each group having the same number of bit signals; and including means for receiving and regenerating said sequential groups of signals, comprising: a. first storage means for storing said sequential groups of signals from said sources; b. a detector for detecting repetition in some of the bit signals in some of said sequential groups of signals to produce a detected groups of signals; c. a second storage means, and means responsive to said detected groups of signals to generate for insertion in said second storage means a repeat pattern signal which includes all the bits in one of said detected groups of signals; d. means responsive to said detected groups of signals for generating a period count signal for insertion in said second storage means representing the total number of bit signals in each of said detected groups of signals; e. means responsive to said detected groups of signals for generating a mask signal designating the repetitive bit signals in said detected groups of signals, and a mask shifter for storing said mask signal and having an output; f. gate means responsive to said output of said mask shifter to gate data signals not repeated into said second storage means and inhibit transfer of repetitive bits into said second storage means; g. means for counting the number of said sequential groups of signals in said detected groups of signals to produce a repeat count signal for insertion in said second storage means; h. means for combining and assembling signals into a predetermined format and to insert said signals into said second storage means to join said repeat pattern signal and said data signal not repeated, said combined and assembled signals to be inserted into said second storage means being; said period count signal, said mask signal, and said repeat count signal; whereby compressed signals are produced; i. said means for receiving and regenerating said compressed signals including said repeat pattern signal, said period count signal, said mask signal, said repeat count signal and said data signals not repeated, all received from said second storage means, to regenerate said sequential groups of signals in their original form.

References Cited (Backward Citations)

US4280192A Cited
US4232375A Cited
US4446516A Cited
US4412306A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-07-17 1999-01-16 1999-07-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-07-17 2003-01-16 2003-07-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-07-17 2007-01-16 2007-07-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag