System and Method for Context-Based Adaptive Binary Arithematic Encoding and Decoding
First Claim
1. A system for context-based adaptive binary arithmetic encoding and decoding, the system comprising:
- a calculating device configured to calculate an index value for one of a first bin to be encoded and a second bin to be decoded;
a memory device to store context models in cluster, wherein the index value for one of the first bin and the second bin is related to one of the context models; and
a binary arithmetic unit configured to serve as one of an encoder for encoding the first bin based on the one context model and a decoder for decoding the second bin based on the one context model.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is disclosed for context-based adaptive binary arithmetic encoding and decoding. The system comprises a calculating device configured to calculate an index value for one of a first bin to be encoded and a second bin to be decoded, a memory device to store context models in cluster, wherein the index value for one of the first bin and the second bin is related to one of the context models, and a binary arithmetic unit configured to serve as one of an encoder for encoding the first bin based on the one context model and a decoder for decoding the second bin based on the one context model.
-
Citations
30 Claims
-
1. A system for context-based adaptive binary arithmetic encoding and decoding, the system comprising:
-
a calculating device configured to calculate an index value for one of a first bin to be encoded and a second bin to be decoded; a memory device to store context models in cluster, wherein the index value for one of the first bin and the second bin is related to one of the context models; and a binary arithmetic unit configured to serve as one of an encoder for encoding the first bin based on the one context model and a decoder for decoding the second bin based on the one context model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of context-based adaptive binary arithmetic encoding and decoding in a pipeline flow, the method comprising:
-
reading context models related to a syntax element having a number of M bins, obtaining information from at least one neighbor block and calculating a variable based on the information from the at least one neighbor block for the syntax element at a first clock cycle; calculating a first index value for a first bin of the syntax element based on the variable and loading one of the context models for the first bin based on the first index value at a second clock cycle; processing the first bin in one of an encoding process and a decoding process based on the one context model related to the first bin and updating said one context model after processing the first bin at a third clock cycle; calculating a second index value for a second bin of the syntax element based on the variable and loading one of the context models for the second bin based on the second index value at the third clock cycle; and processing the second bin in the one of the encoding process and the decoding process based on the one context model related to the second bin and updating said one context model after processing the second bin at a fourth clock cycle. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of context-based adaptive binary arithmetic encoding and decoding in a pipeline flow, the method comprising:
-
reading context models related to a first syntax element, obtaining information from at least one neighbor block and calculating a variable based on the information from the at least one neighbor block at a first clock cycle; calculating a first index value for a first bin of the first syntax element based on the variable and loading one of the context models for the first bin of the first syntax element based on said first index value at a second clock cycle; reading context models related to a second syntax element at the second clock cycle, wherein the first syntax element and the second syntax element occur in pair in data processing; decoding the first bin of the first syntax element based on the one context model related to the first bin of the first syntax element and obtaining a value of the first bin of the first syntax element at a third clock cycle; calculating a first index value for a first bin of the second syntax element based on the variable and loading one of the context models for the first bin of the second syntax element based on said first index value at the third clock cycle in response to one level of the value of the first bin of the first syntax element; and calculating a second index value for a second bin of the first syntax element based on the variable and loading one of the context models for the second bin of the first syntax element based on said second index value at the third clock cycle in response to the other one level of the value of the first bin of the first syntax element. - View Dependent Claims (27, 28, 29, 30)
-
Specification