Patent US4445550B1 successfully refreshed from Google Patents.
US4885636A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Block adaptive linear predictive coding with adaptive gain and bias
Assignee: Eastman Kodak Co
•
Filing: 1988-08-15
•
Granted: 1989-12-05
•
Expires: 2008-08-15
Abstract
Abstract A block adaptive linear predictive coding method for encoding a digital image is improved by calculating the mean of the error signals in each block, and selecting a quantizer for each block, using the calculated signal and the calculated mean, from a set of minimum square error two-variable quantizers.
Inventors
- 👤 James R. Sullivan
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 13:56
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/90; H04N19/98; H04N19/10; H04N19/102; H04N19/124; H04N19/50
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
53 words
An improved block adaptive predictive coding method of the type wherein a quantizer is selected from a finite set of quantizers to encode a block of error signals based on the statistics of the error signals in the block, wherein the improvement comprises: selecting block quantizers based on a plurality of statistical parameters.
Claim 2
Dependent Claim
53 words
An improved block adaptive predictive coding method of the type wherein a quantizer is selected from a finite set of quantizers to encode a block of error signals based on the statistics of the error signals in the block, wherein the improvement comprises: selecting block quantizers based on a plurality of statistical parameters.
Claim 3
Dependent Claim
37 words
The method claimed in claim 1, wherein the statistical parameters are a statistical estimate of the range of error signals in a block and a statistical estimate of the centroid of the error signal in the block.
Claim 4
Dependent Claim
27 words
The method claimed in claim 2, wherein the estimate of the range is the standard deviation (σ) and the estimate of the centroid is the mean (μ).
Claim 5
Dependent Claim
23 words
The method claimed in claim 2, wherein the estimate of the range is F(max-min) and the estimate of the centroid is the mode.
Claim 6
Dependent Claim
194 words
An improved block adaptive linear predictive coding method for compressing and transmitting or storing a digital image of the type including the steps of: dividing the image into 1×B blocks of pixels; forming a two-dimensional prediction for each pixel value based upon a linear combination of neighboring pixel values; subtracting successive predictions from actual pixel values to form a one-dimensional block of error signals; calculating the sigma (σ) of the error signals in each block; selecting a quantizer for each block from a set of scaled sigma Max quantizers using the calculated sigma; quantizing the error signals in each block with the selected quantizer; transmitting or storing the first line of an image and the first pixel in each line, a code word for the quantizer, and the quantized error signals as the compressed image, wherein the improvement comprises the steps of: (a) calculating the mean (μ) of the error signals in each block; and (b) selecting the quantizer for each block using the calculated sigma and the calculated mean from a set of minimum square error two-variable quantizers based on probability models for a function of the mean (μ) and sigma (σ) values.
Claim 7
Dependent Claim
194 words
An improved block adaptive linear predictive coding method for compressing and transmitting or storing a digital image of the type including the steps of: dividing the image into 1×B blocks of pixels; forming a two-dimensional prediction for each pixel value based upon a linear combination of neighboring pixel values; subtracting successive predictions from actual pixel values to form a one-dimensional block of error signals; calculating the sigma (σ) of the error signals in each block; selecting a quantizer for each block from a set of scaled sigma Max quantizers using the calculated sigma; quantizing the error signals in each block with the selected quantizer; transmitting or storing the first line of an image and the first pixel in each line, a code word for the quantizer, and the quantized error signals as the compressed image, wherein the improvement comprises the steps of: (a) calculating the mean (μ) of the error signals in each block; and (b) selecting the quantizer for each block using the calculated sigma and the calculated mean from a set of minimum square error two-variable quantizers based on probability models for a function of the mean (μ) and sigma (σ) values.
Claim 8
Dependent Claim
41 words
The method claimed in claim 5, wherein the mean (μ) and signal (σ) values are employed to select the quantizers, and the probability model for the mean (μ) is a Laplacian, and the probability model for sigma (σ) is an exponential.
Claim 9
Dependent Claim
82 words
The method claimed in claim 5, further comprising the steps of: (a) performing a polar transformation on the mean (μ) and sigma (σ) values, where the polar angle is arctan σ/μ and the polar radius is √μ 2 +σ 2 ; and (b) The transformed polar angle and polar radius values are employed to select a set of minimum square error two-variable quantizers based upon a uniform probability model for the polar angle and an exponential probability model for the polar radius.
Claim 10
Dependent Claim
32 words
The method claimed in claim 5, 6, or 7, wherein the quantizers have different numbers of quantization levels based on the value of σ, higher values of σ having more quantization levels.
Claim 11
Dependent Claim
23 words
The method claimed in claim 8, further including the step of Huffman encoding the code word for the quantizer and the error signals.
Claim 12
Dependent Claim
239 words
An improved block adaptive linear predictive coding method for compressing and transmitting or storing a digital image of the type including the steps of: dividing the image into 1×B blocks of pixels; forming a two-dimensional prediction for each pixel value based upon a linear combination of neighboring pixel values; subtracting successive predictions from actual pixel values for form a one-dimensional block of error signals; calculating the sigma (σ) of the error signals in each block; selecting a quantizer for each block from a set of scaled sigma Max quantizers using the calculated sigma; quantizing the error signals in each block with the selected quantizer; transmitting or storing the first line of an image and the first pixel in each line, a code word for the quantizer and the quantized error signals as the compressed image, wherein the improvement comprises the steps of: (a) prior to the step of calculating the sigma value, comparing the average absolute value S of the difference between the input signal values and the average A of their three nearest reconstructed neighbors in a block with the threshold value T, and if S is less than T, treating the block as one in a run of blocks for which no sigma value is calculated, no quantizer is selected and no error signal is transmitted; and (b) generating and transmitting a flag indicating a run of blocks and a value indicating the length of the run.
Claim 13
Dependent Claim
239 words
An improved block adaptive linear predictive coding method for compressing and transmitting or storing a digital image of the type including the steps of: dividing the image into 1×B blocks of pixels; forming a two-dimensional prediction for each pixel value based upon a linear combination of neighboring pixel values; subtracting successive predictions from actual pixel values for form a one-dimensional block of error signals; calculating the sigma (σ) of the error signals in each block; selecting a quantizer for each block from a set of scaled sigma Max quantizers using the calculated sigma; quantizing the error signals in each block with the selected quantizer; transmitting or storing the first line of an image and the first pixel in each line, a code word for the quantizer and the quantized error signals as the compressed image, wherein the improvement comprises the steps of: (a) prior to the step of calculating the sigma value, comparing the average absolute value S of the difference between the input signal values and the average A of their three nearest reconstructed neighbors in a block with the threshold value T, and if S is less than T, treating the block as one in a run of blocks for which no sigma value is calculated, no quantizer is selected and no error signal is transmitted; and (b) generating and transmitting a flag indicating a run of blocks and a value indicating the length of the run.
Claim 14
Dependent Claim
63 words
The method claimed in claim 10, further including the steps of: (a) calculating the mean (μ) of the error signals in each block; and (b) selecting the quantizer for each block using the calculated sigma and the calculated mean from a set of minimum square error two-variable quantizers based on probability models for a function of the mean (μ) and sigma (σ) values.
Claim 15
Dependent Claim
41 words
The method claimed in claim 11, wherein the mean (μ) and sigma (σ) values are employed to select the quantizers, and the probability model for the mean (μ) is a Laplacian and the probability model for sigma (σ) is an exponential.
Claim 16
Dependent Claim
83 words
The method claimed in claim 11, further including the steps of: (a) performing a polar transformation on the mean (μ) and sigma (σ) values, where the polar angle is arctan σ/μ and the polar radius is √μ 2 +σ 2 ; and (b) The transformed polar angle and polar radius values are employed to select from a set of minimum square error two-variable quantizers based upon a uniform probability model for the polar angle and an exponential probability model for the polar radius.
Claim 17
Independent Claim
30 words
The method claimed in claims 10, 11, 12, or 11, further including the steps of Huffman encoding the code word for the quantizer, the error signals, and the run lengths.
Claim 18
Independent Claim
33 words
The method claimed in claims 10, 11, 12, or 11 wherein the quantizers have different numbers of quantization levels based on the value of σ, higher values of σ having more quantization levels.
Claim 19
Dependent Claim
26 words
The method claimed in claim 15, further including the steps of Huffman encoding the code word for the quantizer, the error signals, and the run lengths.
Claim 20
Dependent Claim
161 words
An improved block adaptive linear predictive coding method for compressing and transmitting or storing a digital image of the type including the steps of: dividing the image into 1×B blocks of pixels; forming a two-dimensional prediction for each pixel value based upon a linear combination of neighboring pixel values; subtracting successive predictions from actual pixel values for form a one-dimensional block of error signals; calculating the sigma (σ) of the error signals in each block; selecting a quantizer for each block from a set of scaled sigma Max quantizers using the calculated sigma; quantizing the error signals in each block with the selected quantizer; transmitting or storing the first line of an image and the first pixel in each line, a code word for the quantizer and the quantized error signals as the compressed image, wherein the improvement comprises: The quantizers having different numbers of quantization levels based on the value of σ, higher values of σ having more quantization levels.
Claim 21
Dependent Claim
161 words
An improved block adaptive linear predictive coding method for compressing and transmitting or storing a digital image of the type including the steps of: dividing the image into 1×B blocks of pixels; forming a two-dimensional prediction for each pixel value based upon a linear combination of neighboring pixel values; subtracting successive predictions from actual pixel values for form a one-dimensional block of error signals; calculating the sigma (σ) of the error signals in each block; selecting a quantizer for each block from a set of scaled sigma Max quantizers using the calculated sigma; quantizing the error signals in each block with the selected quantizer; transmitting or storing the first line of an image and the first pixel in each line, a code word for the quantizer and the quantized error signals as the compressed image, wherein the improvement comprises: The quantizers having different numbers of quantization levels based on the value of σ, higher values of σ having more quantization levels.
Claim 22
Independent Claim
27 words
The method claimed in claims 5, 6, 7, or 12, further including the steps of Huffman encoding the code word for the quantizer and the error signals.
References Cited (Backward Citations)
US4704628A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-12-04 | 1993-06-05 | 1993-12-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-12-04 | 1997-06-05 | 1997-12-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-12-04 | 2001-06-05 | 2001-12-05 | $7700.00 | Window Closed / Lapsed |