Arithmetic Decoding Acceleration
AssigneeInternational Business Machines Corporation
InventorsBrian Flachs, Charles R. Johns, Michael A. Kutner, Brad W. Michael, Naxin Wang
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsBrian Flachs, Charles R. Johns, Michael A. Kutner, Brad W. Michael, Naxin Wang
Estimating the term…
Mechanisms for performing decoding of context-adaptive binary arithmetic coding (CABAC) encoded data. The mechanisms receive, in a first single instruction multiple data (SIMD) vector register of the data processing system, CABAC encoded data of a bit stream. The CABAC encoded data comprises a value to be decoded and bit stream state information. The mechanisms receive, in a second SIMD vector register of the data processing system, CABAC decoder context information. The mechanisms process the value, the bit stream state information, and the CABAC decoder context information in a non-recursive manner to generate a decoded value, updated bit stream state information, and updated CABAC decoder context information. The mechanisms store, in a third SIMD vector register, a result vector that combines the decoded value, updated bit stream state information, and updated CABAC decoder context information. The mechanisms use the decoded value to generate a video output on the data processing system.
A method, in a data processing system, for performing decoding of context-adaptive binary arithmetic coding (CABAC) encoded data, comprising:
A data processing system, comprising:
A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to perform a context-adaptive binary arithmetic coding (CABAC) decode operation by:
Dependencies are inferred from the claim text.