Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
220 words
An apparatus for coding and decoding symbols of an alphabet, the alphabet having a predetermined order for the symbols, the apparatus comprising: an augend table containing, for each respective symbol, a respective augend having a value related to a cumulative probability of all symbols of the alphabet which precede the respective symbol in the predetermined order, the cumulative probability being based on approximations, to negative powers of 2, of probabilities of the symbols of the alphabet which precede the respective symbol; means for encoding a symbol, the means for encoding including: (i) means for producing a numerical representation of the symbol, (ii) means for adding the numerical representation to the augend whose value is related to the cumulative probability of the symbols which precede the symbol to be encoded, to produce a sum, and (iii) means for left-shifting the sum to renormalize; and means for decoding a symbol from a code string, the means for decoding including: (i) means for identifying a coded symbol from at least one most significant bit of the code string, (ii) means for determining which of the augends of the augend table was added to the symbol to produce the coded symbol, and (iii) means for obtaining the decoded symbol from the code string by means of the augend determined by the means for determining.
Claim 2
Independent Claim
220 words
An apparatus for coding and decoding symbols of an alphabet, the alphabet having a predetermined order for the symbols, the apparatus comprising: an augend table containing, for each respective symbol, a respective augend having a value related to a cumulative probability of all symbols of the alphabet which precede the respective symbol in the predetermined order, the cumulative probability being based on approximations, to negative powers of 2, of probabilities of the symbols of the alphabet which precede the respective symbol; means for encoding a symbol, the means for encoding including: (i) means for producing a numerical representation of the symbol, (ii) means for adding the numerical representation to the augend whose value is related to the cumulative probability of the symbols which precede the symbol to be encoded, to produce a sum, and (iii) means for left-shifting the sum to renormalize; and means for decoding a symbol from a code string, the means for decoding including: (i) means for identifying a coded symbol from at least one most significant bit of the code string, (ii) means for determining which of the augends of the augend table was added to the symbol to produce the coded symbol, and (iii) means for obtaining the decoded symbol from the code string by means of the augend determined by the means for determining.
Claim 3
Dependent Claim
40 words
An apparatus as recited in claim 1 wherein the means for decoding includes means for obtaining the decoded symbol from the identified coded symbol by identifying the largest cumulative probability whose value is less than that of the coded symbol.
Claim 4
Dependent Claim
35 words
An apparatus as recited in claim 1, wherein the means for decoding includes an inverse table containing respective decoded symbols which are addressible by respective index values which correspond with coded symbols of the alphabet.
Claim 5
Independent Claim
211 words
A method for coding and decoding symbols of an alphabet, the alphabet having a predetermined order for the symbols, the method being for use with a coding and processing system including an augend table containing, for each respective symbol, a respective augend having a value related to a cumulative probability of all symbols of the alphabet which precede the respective symbol in the predetermined order, the cumulative probability being based on approximations, to negative powers of 2, of probabilities of the symbols of the alphabet which precede the respective symbol; the method comprising the steps of: encoding a symbol by: (i) producing a numerical representation of the symbol, (ii) adding the numerical representation to the augend whose value is related to the cumulative probability of the symbols which precede the symbol to be encoded, to produce a sum, and (iii) left-shifting the sum to renormalize; and decoding a symbol from a code string by: (i) identifying a coded symbol from at least one most significant bit of the code string, (ii) determining which of the augends of the augend table was added to the symbol to produce the coded symbol, and (iii) obtaining the decoded symbol frown the code string by means of the augend determined in the step of determining.
Claim 6
Independent Claim
211 words
A method for coding and decoding symbols of an alphabet, the alphabet having a predetermined order for the symbols, the method being for use with a coding and processing system including an augend table containing, for each respective symbol, a respective augend having a value related to a cumulative probability of all symbols of the alphabet which precede the respective symbol in the predetermined order, the cumulative probability being based on approximations, to negative powers of 2, of probabilities of the symbols of the alphabet which precede the respective symbol; the method comprising the steps of: encoding a symbol by: (i) producing a numerical representation of the symbol, (ii) adding the numerical representation to the augend whose value is related to the cumulative probability of the symbols which precede the symbol to be encoded, to produce a sum, and (iii) left-shifting the sum to renormalize; and decoding a symbol from a code string by: (i) identifying a coded symbol from at least one most significant bit of the code string, (ii) determining which of the augends of the augend table was added to the symbol to produce the coded symbol, and (iii) obtaining the decoded symbol frown the code string by means of the augend determined in the step of determining.
Claim 7
Dependent Claim
38 words
A method as recited in claim 4 wherein the step of decoding includes obtaining the decoded symbol from the identified coded symbol by identifying the largest cumulative probability whose value is less than that of the coded symbol.
Claim 8
Dependent Claim
40 words
A method as recited in claim 4, wherein the step of decoding includes identifying a coded symbol using an inverse table containing respective decoded symbols which are addressible by respective index values which correspond with coded symbols of the alphabet.
Claim 9
Dependent Claim
268 words
A computer program product for coding and decoding symbols of an alphabet, the alphabet having a predetermined order for the symbols, the computer program product being for use with a coding and processing system, the computer program product comprising: a computer-readable recording medium; means, recorded on the recording medium, for directing the coding and processing system to maintain an augend table containing, for each respective symbol, a respective augend having a value related to a cumulative probability of all symbols of the alphabet which precede the respective symbol in the predetermined order, the cumulative probability being based on approximations, to negative powers of 2, of probabilities of the symbols of the alphabet which precede the respective symbol; means, recorded on the recording medium, for directing the coding and processing system to encode a symbol by performing the steps of: (i) producing a numerical representation of the symbol, (ii) adding the numerical representation to the augend whose value is related to the cumulative probability of the symbols which precede the symbol to be encoded, to produce a sum, and (iii) left-shifting the sum to renormalize; and means, recorded on the recording medium, for directing the coding and processing system to decode a symbol from a code string by performing the steps of: (i) identifying a coded symbol from at least one most significant bit of the code string, (ii) determining which of the augends of the augend table was added to the symbol to produce the coded symbol, and (iii) obtaining the decoded symbol from the code string by means of the augend determined by the step of determining.
Claim 10
Dependent Claim
268 words
A computer program product for coding and decoding symbols of an alphabet, the alphabet having a predetermined order for the symbols, the computer program product being for use with a coding and processing system, the computer program product comprising: a computer-readable recording medium; means, recorded on the recording medium, for directing the coding and processing system to maintain an augend table containing, for each respective symbol, a respective augend having a value related to a cumulative probability of all symbols of the alphabet which precede the respective symbol in the predetermined order, the cumulative probability being based on approximations, to negative powers of 2, of probabilities of the symbols of the alphabet which precede the respective symbol; means, recorded on the recording medium, for directing the coding and processing system to encode a symbol by performing the steps of: (i) producing a numerical representation of the symbol, (ii) adding the numerical representation to the augend whose value is related to the cumulative probability of the symbols which precede the symbol to be encoded, to produce a sum, and (iii) left-shifting the sum to renormalize; and means, recorded on the recording medium, for directing the coding and processing system to decode a symbol from a code string by performing the steps of: (i) identifying a coded symbol from at least one most significant bit of the code string, (ii) determining which of the augends of the augend table was added to the symbol to produce the coded symbol, and (iii) obtaining the decoded symbol from the code string by means of the augend determined by the step of determining.
Claim 11
Dependent Claim
56 words
A computer program product as recited in claim 7 wherein the means for directing to decode includes means, recorded on the recording medium, for directing the coding and processing system to obtain the decoded symbol from the identified coded symbol by identifying the largest cumulative probability whose value is less than that of the coded symbol.
Claim 12
Dependent Claim
54 words
A computer program product as recited in claim 7, wherein the means for directing to decode includes means, recorded on the recording medium, for directing the coding and processing system to maintain an inverse table containing respective decoded symbols which are addressible by respective index values which correspond with coded symbols of the alphabet.