Method and means for arithmetic coding utilizing a reduced number of operations
AssigneeInternational Business Machines Corporation
InventorsGlen G. Langdon, Jr., Jorma J. Rissanen
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsGlen G. Langdon, Jr., Jorma J. Rissanen
Estimating the term…
A method and means of arithmetic coding of conditional binary sources permitting instantaneous decoding and minimizing the number of encoding operations per iteration. A single shift and subtract operation for each encoding cycle can be achieved if an integer valued parameter representative of a probability interval embracing each source symbol relative frequency is used for string encoding and control. If the symbol being encoded is the most probable, then nothing is added to the arithmetic code string. However, an internal variable is updated by replacing it with an augend amount. If the updated internal variable has a leading zero, then both it and the code string are shifted left by one position. If the symbol being encoded is the least probable, then a computed augend is added to the code string and the code string is shifted by an amount equal to the integer valued parameter.
In an apparatus for generating an instantaneous FIFO binary arithmetic code string C(sb) recursively formed by the high-to-low order pairwise combining of digits of a decodable set of relatively shifted finite binary number strings C(s), A(sb) responsive to each binary symbol b in the symbol string s;
In an apparatus for reconstructing a binary symbol string s=b(1) b(2) . . .b(i) . . .b(n) from an instantaneous FIFO binary arithmetic code C, wherein the improvement comprises:
Dependencies are inferred from the claim text.