Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
175 words
A differential pulse code modulation (DPCM) data compression system in which a predicted value P is subtracted from an input signal value X to provide a difference signal value which is to be quantized, the system comprising: a plurality of selectable quantizers for quantizing a difference signal input; a plurality of selectable predictor calculators; entropy encoder means for producing code outputs in response to decision inputs and state inputs, the state inputs providing a context for the decision inputs received; activity indicator means for indicating the level of input signal activity based on quantized difference history; first selector means, which receives the output of the activity indicator means as input, for selecting one of the quantizers based on the activity indicator output; and second selector means, which receives the output of the activity indicator means as input, for selecting as the predictor P the output of one of the predictor calculators based on the activity indicator output; wherein said entropy encoding means receives the output of the activity indicator means as a state input thereto.
Claim 2
Dependent Claim
175 words
A differential pulse code modulation (DPCM) data compression system in which a predicted value P is subtracted from an input signal value X to provide a difference signal value which is to be quantized, the system comprising: a plurality of selectable quantizers for quantizing a difference signal input; a plurality of selectable predictor calculators; entropy encoder means for producing code outputs in response to decision inputs and state inputs, the state inputs providing a context for the decision inputs received; activity indicator means for indicating the level of input signal activity based on quantized difference history; first selector means, which receives the output of the activity indicator means as input, for selecting one of the quantizers based on the activity indicator output; and second selector means, which receives the output of the activity indicator means as input, for selecting as the predictor P the output of one of the predictor calculators based on the activity indicator output; wherein said entropy encoding means receives the output of the activity indicator means as a state input thereto.
Claim 3
Dependent Claim
112 words
The system of Claim 1 wherein the system is an image processing system in which an input signal corresponds to the value for a subject pixel and wherein said activity indicator means is based on values of prescribed pixels neighboring the subject pixel, said activity indicator means including: (a) means for re-mapping quantized difference values to a reduced set of values; (b) means for assigning re-mapped values to prescribed neighboring pixels which have previously determined quantized difference values; and (c) aggregating means for combining the re-mapped values of the prescribed neighboring pixels to provide a state value; the state value being received by the entropy encoding means as a magnitude state input.
Claim 4
Dependent Claim
96 words
The system of Claim 1 further comprising: means for assigning a sign value to each possible quantized difference value; and means for computing a sign state value for a subject pixel based on the sign values for prescribed neighboring pixels for which sign values have been previously determined; wherein said entropy encoder means includes means for alternately receiving as input (i) the difference signal sign and the sign state value for entropy encoding the DPCM sign or (ii) the difference signal magnitude and the output of the activity indicator means for entropy encoding the DPCM magnitude.
Claim 5
Dependent Claim
57 words
The system of Claim 3 further comprising: decoder means for retrieving the graylevel value of the subject pixel from (i) the entropy encoded DPCM magnitude and (ii) the entropy encoded DPCM sign; and means for conveying the entropy encoded DPCM magnitude and DPCM for one subject pixel after another from said encoder means to said decoder means.
Claim 6
Dependent Claim
152 words
In a data compression system including an entropy encoder which encodes decision inputs in a context defined by a corresponding state input, a machine-implemented method of modelling differential pulse code modulation (DPCM) image data for entropy coding comprising the steps of: (a) for a subject pixel, evaluating a predictor value P; (b) subtracting P from a graylevel value X for the subject pixel to provide a difference value; (c) quantizing a DPCM signal having a sign and a magnitude from the difference value; (d) modelling the DPCM signal sign to provide a sign state input to the entropy encoder; (e) modelling the DPCM signal magnitude to provide a magnitude state input to the entropy encoder; (f) the entropy encoder encoding the DPCM signal sign in the context defined by the sign state input; and (g) the entropy encoder encoding the DPCM signal magnitude in the context defined by the magnitude state input.
Claim 7
Dependent Claim
152 words
In a data compression system including an entropy encoder which encodes decision inputs in a context defined by a corresponding state input, a machine-implemented method of modelling differential pulse code modulation (DPCM) image data for entropy coding comprising the steps of: (a) for a subject pixel, evaluating a predictor value P; (b) subtracting P from a graylevel value X for the subject pixel to provide a difference value; (c) quantizing a DPCM signal having a sign and a magnitude from the difference value; (d) modelling the DPCM signal sign to provide a sign state input to the entropy encoder; (e) modelling the DPCM signal magnitude to provide a magnitude state input to the entropy encoder; (f) the entropy encoder encoding the DPCM signal sign in the context defined by the sign state input; and (g) the entropy encoder encoding the DPCM signal magnitude in the context defined by the magnitude state input.
Claim 8
Dependent Claim
45 words
The method of Claim 5 wherein step (a) includes the steps of: (h) for the subject pixel, calculating a plurality of alternate predictors; and (j) selecting one of the calculated predictors based on the magnitude state input for the subject pixel provided in step (e).
Claim 9
Dependent Claim
56 words
The method of Claim 6 wherein step (c) includes the steps of: (k) storing a plurality of quantization tables, each table providing a quantized value for each possible difference value; and (l) selecting one of the quantization tables wherein the selection is based on the magnitude state input for the subject pixel provided in step (e).
Claim 10
Dependent Claim
105 words
The method of Claim 5 wherein the subject pixel has neighboring pixels A,B,C, and D in which (i) pixel A is adjacent to and along the scan line of the subject pixel, and (ii) pixels B,C,and D are adjacent to the subject pixel and are positioned along a previous scan line, wherein step (e) includes the step of: (m) assigning each quantization level of 2 α possible quantization levels to one of λ re-mapped binary values in which the bits set for a binary value depend on the magnitude of the quantization levels asssigned thereto, where α is an integer and where λ<2 α .
Claim 11
Dependent Claim
167 words
The method of Claim 8 wherein step (e) further includes the steps of: (n) for each pixel A, B, C, and D neighboring the subject pixel, each of which has a respective predetermined quantized value, re-mapping the quantized values of the neighboring pixels as MMA, MMB, MMC, and MMD, respectively, wherein the re-mapped values are 4-bits in length and wherein re-mapped values corresponding to larger quantization levels have more consecutive set bits starting at the least significant bit than re-mapped values corresponding to smaller quantization levels; (p) ORing the assigned re-mapped values for pixels A, B, C, and D to obtain a value Mmax; and (q) determining a magnitude state value according to the following conditions: if Mmax = 0000, setting the state value to 0; if Mmax = 0001, setting the state value to 1; if Mmax = 0011, setting the state value to 2; if Mmax = 0111, setting the state value to 3; or if Mmax = 1111, setting the state value to 4.
Claim 12
Dependent Claim
146 words
The method of Claim 5 wherein the subject pixel has neighboring pixels A,B,C, and D in which (i) pixel A is adjacent to and along the scan line of the subject pixel, and (ii) pixels B,C,and D are adjacent to the subject pixel and are positioned along a previous scan line, wherein step (d) includes the steps of: (r) identifying each neighboring pixel as having a sign value assigned thereto according to the representations: 000 for no sign; 010 for weak plus sign; 001 for weak minus sign; 110 for strong plus sign; and 101 for strong minus sign; (s) ORing the sign value representations of pixels A, B, C, and D; and (t) appending the result of the ORing to the sign value representation of one of the pixels adjacent to the subject pixel to provide a 6-bit sign state input for the subject pixel.
Claim 13
Dependent Claim
38 words
The method of Claim 5 wherein the entropy encoder and decoder process binary decision data, the method comprising the further step of: (u) correlating each quantization level with a corresponding binary sequence according to a binary decision tree.
Claim 14
Dependent Claim
46 words
The method of Claim 5 further comprising the steps of: (v) entropy encoding the DPCM decision data according to the context thereof; and (w) decoding the graylevel value of the subject pixel from (i) the entropy encoded DPCM magnitude and (ii) the entropy encoded DPCM sign.
Claim 15
Dependent Claim
50 words
The method of Claim 9 wherein pixel A is to the left of the subject pixel, pixel B is to the upper left diagonal of the subject pixel, pixel C is directly up from the subject pixel, and pixel D is to the upper right diagonal of the subject pixel.
Claim 16
Dependent Claim
50 words
The method of Claim 10 wherein pixel A is to the left of the subject pixel, pixel B is to the upper left diagonal of the subject pixel, pixel C is directly up from the subject pixel, and pixel D is to the upper right diagonal of the subject pixel.
Claim 17
Dependent Claim
24 words
The method of Claim 5 further comprising the step of: (x) repeating steps (a) through (g) for one pixel after another in an image.
Claim 18
Dependent Claim
111 words
The method of Claim 5 further comprising the steps of: (y) for the subject pixel, calculating a plurality of alternate predictors; (z) selecting one of the calculated predictors based on the magnitude state input for the subject pixel provided in step (d); and (aa) repeating steps (a) through (g), (y), and (z) for one pixel after another in an image; wherein step (c) includes the steps of: (aa) storing a plurality of quantization tables, each table providing a quantized value for each possible difference value; and (bb) selecting one of the quantization tables wherein the selection is based on the magnitude state input for the subject pixel provided in step (d).