Compression techniques for substantially lossless digital image data storage
First Claim
1. A method for compressing digital image of more than a first predetermined number of bits into the first predetermined number of bits in a substantially lossless manner, the method comprising:
- determining a plurality of ranges in which input image data falls;
comparing current image data with the plurality of ranges; and
preserving six bits of the current image data based upon which of the plurality of ranges the current image data falls to encode the current image data as an image value comprising the first predetermined number of bits, wherein when six bits of data are preserved, the step of determining ranges identifies a first range when the most significant bit (NSB) of image data is a one, a second range when the two MSBs of the image data are zero-one, a third range when the three MSBs of image data are zero-zero-one, and a fourth range when the three MSBs of the image data are a zero-zero-zero.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for compressing digital image of more than a first predetermined number into the first predetermined number of bits in a substantially lossless manner includes determining a plurality of ranges in which input image data falls and comparing current image data with the plurality of ranges. The method further includes preserving a second predetermined number of bits of the current image data based upon which of the plurality of ranges the current image data falls to encode the current image data as an image value comprising the first predetermined number of bits.
A system includes means for determining a plurality of ranges in which input image data falls and means for comparing current image data with the plurality of ranges, the means for comparing coupled to the means for determining. The system further includes means for preserving a second predetermined number of bits of the current image data based upon which of the plurality of ranges the current image data falls to encode the current image data as an image value comprising the first predetermined number of bits, the means for preserving coupled to the means for determining and the means for comparing.
83 Citations
18 Claims
-
1. A method for compressing digital image of more than a first predetermined number of bits into the first predetermined number of bits in a substantially lossless manner, the method comprising:
-
determining a plurality of ranges in which input image data falls; comparing current image data with the plurality of ranges; and preserving six bits of the current image data based upon which of the plurality of ranges the current image data falls to encode the current image data as an image value comprising the first predetermined number of bits, wherein when six bits of data are preserved, the step of determining ranges identifies a first range when the most significant bit (NSB) of image data is a one, a second range when the two MSBs of the image data are zero-one, a third range when the three MSBs of image data are zero-zero-one, and a fourth range when the three MSBs of the image data are a zero-zero-zero. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for compressing digital image of more than a first predetermined number of bits into the first predetermined number of bits in a substantially lossless manner, the method comprising:
-
determining a plurality of ranges in which input image data falls; comparing current image data with the plurality of ranges; and preserving seven bits of the current image data based upon which of the plurality of ranges the current image data falls to encode the current image data as an image value comprising the first predetermined number of bits, wherein when seven bits of data are preserved, the step of determining ranges identifies a first range when the three most significant bits (MSBs) of the image data are a zero-zero-zero, a second range when the two MSBs of the image data are zero-zero, a third range when the MSB of image data is zero, and a fourth range when the MSB of the image data is not a zero. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for compressing digital image of more than a first predetermined number of bits into the first predetermined number of bits in a substantially lossless manner, the method comprising:
-
determining a plurality of ranges in which input image data falls; comparing current image data with the plurality of ranges; and preserving eight bits of the current image data based upon which of the plurality of ranges the current image data falls to encode the current image data as an image value comprising the first predetermined number of bits, wherein when eight bits of image data are preserved, the method further comprises determining in-range and out-of-range conditions between previous image data and current image data. - View Dependent Claims (14, 15)
-
-
16. A system for compressing digital image of more than a first predetermined number of bits into the first predetermined number of bits in a substantially lossless manner, the system comprising:
-
means for determining a plurality of ranges in which input image data falls; means for comparing current image data with the plurality of ranges, the means for comparing coupled to the means for determining; and means for preserving six bits of the current image data based upon which of the plurality of ranges the current image data falls to encode the current image data as an image value comprising the first predetermined number of bits, the means for preserving coupled to the means for determining and the means for comparing, wherein the means for determining and the means for comparing comprise a priority encoder coupled to a plurality of registers, and the means for preserving comprises at least one barrel shifter coupled to the priority encoder and the plurality of registers.
-
-
17. A system for compressing digital image of more than a first predetermined number of bits into the first predetermined number of bits in a substantially lossless manner, the system comprising:
-
means for determining a plurality of ranges in which input image data falls; means for comparing current image data with the plurality of ranges, the means for comparing coupled to the means for determining; and means for preserving seven bits of the current image data based upon which of the plurality of ranges the current image data falls to encode the current image data as an image value comprising the first predetermined number of bits, the means for preserving coupled to the means for determining and the means for comparing, wherein the means for determining and means for comparing comprise a 3-bit OR priority encoder coupled to a plurality of registers, and the means for preserving comprises a two-input select shifter coupled to the 3-bit priority OR encoder and the plurality of registers.
-
-
18. A system for compressing digital image of more than a first predetermined number of bits into the first predetermined number of bits in a substantially lossless manner, the system comprising:
-
means for determining a plurality of ranges in which input image data falls; means for comparing current image data with the plurality of ranges, the means for comparing coupled to the means for determining; and means for preserving eight bits of the current image data based upon which of the plurality of ranges the current image data falls to encode the current image data as an image value comprising the first predetermined number of bits, the means for preserving coupled to the means for determining and the means for comparing, wherein the means for determining and means for comparing comprises subtractor logic coupled to range checker logic, and the means for preserving comprises bit steering and assembly logic coupled to the subtractor logic and range checker logic.
-
Specification