Patent US4445550B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag