Patent US4749983A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4749983A Expired / Lapsed US ⏱️ 0.0 years remaining

Compression of multilevel signals

Assignee: International Business Machines Corp
•
Filing: 1986-04-29
•
Granted: 1988-06-07
•
Expires: 2006-04-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This invention relates to method and apparatus for compressing multilevel signals. The compression is based upon prediction errors and probability distributions. Compression is improved by conditioning the probability distributions using context of previous events. Storage required for storing the probability distributions is reduced by partitioning the prediction errors into predetermined ranges which become the coding events and contexts. Compression is made efficient with a partition which is a function of the sign and the number of significant bits in the prediction errors.

Inventors

  • 👤 Glen G. Langdon, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 19:48
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/50; H04N19/593; H03; H03M; H03M7/00; H03M7/30; H03M7/40; H03M7/4006; H04N19/90

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 114 words
In the compression of multilevel signals by conditionally predicting each original signal and encoding the prediction error, said prediction error being calculated as a function of the difference between the predicted valve and the value of the signal, a method for encoding the prediction errors, comprising the step of: (a) assigning each prediction error to one of a plurality of predetermined error ranges, each error range being a function of the sign and the number of significant digits of the prediction error value; (b) assigning a probability distribution to each such error range; and (c) encoding a prediction error using the probability of a corresponding error range to which the prediction error is assigned.
Claim 2
Dependent Claim 114 words
In the compression of multilevel signals by conditionally predicting each original signal and encoding the prediction error, said prediction error being calculated as a function of the difference between the predicted valve and the value of the signal, a method for encoding the prediction errors, comprising the step of: (a) assigning each prediction error to one of a plurality of predetermined error ranges, each error range being a function of the sign and the number of significant digits of the prediction error value; (b) assigning a probability distribution to each such error range; and (c) encoding a prediction error using the probability of a corresponding error range to which the prediction error is assigned.
Claim 3
Dependent Claim 23 words
A method according to claim 1 including the step of encoding the absolute value of the prediction value with its assigned error range.
Claim 4
Dependent Claim 58 words
A method according to claim 1 including the steps of assinging to an error range designated as corrresponding to a specific error value, prediction errors having a corresponding number of significant digits up to a predetermined value, and assigning to a separate error range all error values having a number of significant digits greater than said predetermined value.
Claim 5
Dependent Claim 100 words
In the compression of multilevel signals by conditionally predicting each original signal and encoding the prediction error, said prediction error being calculated as a function of the difference between the predicted value and the actual value of the signal, a method for encoding the prediction errors, comprising the steps of: (a) converting each prediction error into an exponent part and a mantissa part; (b) encoding the exponent part statistically, using a subset of prediction errors calculated from others of the plurality of multilevel signals as context; and (c) combining the encoded exponent part with an encoding of the mantissa part.
Claim 6
Dependent Claim 100 words
In the compression of multilevel signals by conditionally predicting each original signal and encoding the prediction error, said prediction error being calculated as a function of the difference between the predicted value and the actual value of the signal, a method for encoding the prediction errors, comprising the steps of: (a) converting each prediction error into an exponent part and a mantissa part; (b) encoding the exponent part statistically, using a subset of prediction errors calculated from others of the plurality of multilevel signals as context; and (c) combining the encoded exponent part with an encoding of the mantissa part.
Claim 7
Dependent Claim 29 words
A method according to claim 4 wherein the step of converting the prediction error into an exponent part and a mantissa part is performed using a base of two.
Claim 8
Dependent Claim 132 words
In the compression of multilevel signals by conditionally predicting each original signal and encoding the prediction error, said prediction error being calculated as a function of the difference between the predicted value and the actual value of the signal, a method for encoding the prediction errors, comprising the steps of: (a) if the prediction error is zero, then encoding a zero; and (b) if the prediction error is not zero, then (i) encoding the sign of the prediction error; (ii) converting the magnitude of the prediction error into an exponent part and a mantissa part; (iii) encoding the exponenet part statistically, using a subset of prediction errors calculated from others of the plurality of multilevel signals as context; and (iv) combining the encoded exponent part with an encoding of the mantissa part.
Claim 9
Dependent Claim 132 words
In the compression of multilevel signals by conditionally predicting each original signal and encoding the prediction error, said prediction error being calculated as a function of the difference between the predicted value and the actual value of the signal, a method for encoding the prediction errors, comprising the steps of: (a) if the prediction error is zero, then encoding a zero; and (b) if the prediction error is not zero, then (i) encoding the sign of the prediction error; (ii) converting the magnitude of the prediction error into an exponent part and a mantissa part; (iii) encoding the exponenet part statistically, using a subset of prediction errors calculated from others of the plurality of multilevel signals as context; and (iv) combining the encoded exponent part with an encoding of the mantissa part.
Claim 10
Dependent Claim 120 words
In the compression of multilevel signals by conditionally predicting each original signal and encoding the prediction error, said prediction error being calculated as a function of the difference between the predicted value and the actual value of the signal, a method for encoding the prediction errors, an apparatus for encoding the prediction errors comprising: (a) means for converting each prediction error into an exponent part and a maintissa part; (b) means for storing a predetermined subset of said converted exponent parts and mantissa parts; (c) means for generating a context from said stored exponent parts; and (d) means for encoding the exponent part and the mantissa part, the exponent part being encoded statistically using said context from the context generator.
Claim 11
Dependent Claim 120 words
In the compression of multilevel signals by conditionally predicting each original signal and encoding the prediction error, said prediction error being calculated as a function of the difference between the predicted value and the actual value of the signal, a method for encoding the prediction errors, an apparatus for encoding the prediction errors comprising: (a) means for converting each prediction error into an exponent part and a maintissa part; (b) means for storing a predetermined subset of said converted exponent parts and mantissa parts; (c) means for generating a context from said stored exponent parts; and (d) means for encoding the exponent part and the mantissa part, the exponent part being encoded statistically using said context from the context generator.
Claim 12
Dependent Claim 164 words
In the compression of multilevel signals by conditionally predicting each original signal and encoding the prediction error, said prediction error being calculated as a function of the difference between the predicted value and the actual value of the signal, a method for encoding the prediction errors, an apparatus for encoding the prediction errors comprising: (a) means for determining whether the prediction erorr is zero; (b) means coupled to said determining means and responsive to a prediction error of zero for encoding a zero; and (c) means coupled to said determining means and responsive to a prediction error other than zero for generating; (i) an indication of the sign of the prediction error; (ii) an indication of the digit position of the most significant non-zero digit of the absolute value of the prediction error; (iii) an indication of the absolute value of the digits following said most significant non-zero digit; and (d) means responsive to said indications from said generator (c) for encoding a non-zero.
Claim 13
Dependent Claim 164 words
In the compression of multilevel signals by conditionally predicting each original signal and encoding the prediction error, said prediction error being calculated as a function of the difference between the predicted value and the actual value of the signal, a method for encoding the prediction errors, an apparatus for encoding the prediction errors comprising: (a) means for determining whether the prediction erorr is zero; (b) means coupled to said determining means and responsive to a prediction error of zero for encoding a zero; and (c) means coupled to said determining means and responsive to a prediction error other than zero for generating; (i) an indication of the sign of the prediction error; (ii) an indication of the digit position of the most significant non-zero digit of the absolute value of the prediction error; (iii) an indication of the absolute value of the digits following said most significant non-zero digit; and (d) means responsive to said indications from said generator (c) for encoding a non-zero.

References Cited (Backward Citations)

US4467317A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-06-07 1991-12-07 1992-06-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-06-07 1995-12-07 1996-06-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-06-07 1999-12-07 2000-06-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag