Compression with positive reconstruction error
AssigneeSamsung Display Co., Ltd.
InventorVijayaraghavan Thirumalai
Life of this patent
Estimating the term…
Abstract
A method of compressing a frame in an image compression and storage system, the method including applying a modulo addition to a residue of an original sample of the frame to generate a biased residue based on a bit depth of the original sample and a maximum allowed error, quantizing the biased residue based on the maximum allowed error to generate a quantized biased residue, and encoding a value corresponding to the quantized biased residue to generate an encoded value that has a non-negative reconstruction error.
Claims20
A method of compressing a frame in an image compression and storage system, the method comprising:
- applying a modulo addition to a residue of an original sample of the frame to generate a biased residue based on a bit depth of the original sample and a maximum allowed error;
- quantizing the biased residue based on the maximum allowed error to generate a quantized biased residue;
- and
- encoding a value corresponding to the quantized biased residue to generate an encoded value that has a non-negative reconstruction error.
A method of decompressing stored image data corresponding to a frame in an image compression and storage system, the method comprising:
- decoding an encoded value corresponding to an original sample of the frame to generate a decoded value corresponding to a quantized biased residue;
- performing inverse quantization on the decoded value to generate a reconstructed biased residue;
- adding a prediction of a previous reconstructed sample to the reconstructed biased residue to generate a reconstructed biased sample;
- and
- applying a modulo subtraction to the reconstructed biased sample based on a bit depth of the original sample and a maximum allowed error to generate a reconstructed sample.
An image compression and storage system comprising:
- a processor;
- and
- a processor memory local to the processor, wherein the processor memory has stored thereon instructions that, when executed by the processor, cause the processor to perform:
- applying a modulo addition to a residue of an original sample of a frame to generate a biased residue based on a bit depth of the original sample and a maximum allowed error;
- quantizing, by the processor, the biased residue based on the maximum allowed error to generate a quantized biased residue;
- encoding a value corresponding to the quantized biased residue to generate an encoded value for storage in a storage medium;
- retrieving the encoded value from the storage medium;
- decoding the encoded value to generate a decoded value corresponding to a quantized biased residue;
- performing inverse quantization on the decoded value to generate a reconstructed biased residue;
- adding a prediction of a previous reconstructed sample to the reconstructed biased residue to generate a reconstructed biased sample;
- and
- applying a modulo subtraction to the reconstructed biased sample based on the bit depth of the original sample and the maximum allowed error to generate a reconstructed sample,
- wherein a difference between the original sample and the reconstructed sample is only non-negative.
Dependencies are inferred from the claim text.