Method of decoding bin values using pipeline architecture and decoding device therefor
First Claim
1. A method of decoding a plurality of bin values in a context-based adaptive binary arithmetic coding decoder using a pipeline architecture, the method comprising:
- reading a first context model required to decode a first bin value, from a memory;
determining whether a second context model required to decode a second bin value is the same as the first context model, while decoding the first bin value using the first context model;
determining whether a third context model required to decode a third bin value is the same as the second context model, while decoding the second bin value using the second context model, if it is determined that the second context model is the same as the first context model; and
reading the second context model from the memory, if it is determined that the second context model is not the same as the first context model.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and device for decoding bin values using a pipeline architecture in a CABAC decoder are provided. The method includes reading a first context model required to decode a first bin value, from a memory; determining whether a second context model required to decode a second bin value is the same as the first context model, while decoding the first bin value using the first context model; determining whether a third context model required to decode a third bin value is the same as the second context model, while decoding the second bin value using the second context model, if it is determined that the second context model is the same as the first context model; and reading the second context model from the memory, if it is determined that the second context model is not the same as the first context model.
72 Citations
23 Claims
-
1. A method of decoding a plurality of bin values in a context-based adaptive binary arithmetic coding decoder using a pipeline architecture, the method comprising:
-
reading a first context model required to decode a first bin value, from a memory;
determining whether a second context model required to decode a second bin value is the same as the first context model, while decoding the first bin value using the first context model;
determining whether a third context model required to decode a third bin value is the same as the second context model, while decoding the second bin value using the second context model, if it is determined that the second context model is the same as the first context model; and
reading the second context model from the memory, if it is determined that the second context model is not the same as the first context model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of decoding a plurality of bin values in a context-based adaptive binary arithmetic coding decoder using a pipeline architecture, the method comprising:
-
determining whether a first context model read from a memory is the same as a second context model required to decode an (i)th bin value, where i is a positive integer;
determining whether a third context model required to decode an (i+1)th bin value is the same as the second context model while decoding the (i)th bin value using the second context model, if it is determined that the first context model is the same as the second context model; and
reading the second context model from the memory, if it is determined that the first context model is not the same as the second context model. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A device for decoding a plurality of bin values using a pipeline architecture, the device comprising:
-
a context model loading unit which reads a first context model required to decode a bin value;
a decoding and context model equality determining unit which determines whether a second context model required to decode a next bin value in a pipeline is the same as the first context model while decoding the bin value using the first context model; and
a pipeline control unit which operates the decoding and context model equality determining unit by considering the next bin value in the pipeline to be the current bin value in the pipeline if the second context model is the same as the first context model, and operates the context model loading unit by considering the next bin value in the pipeline to be the current bin value in the pipeline if the second context model is not the same as the first context model. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable medium having embodied thereon a computer program for executing a method of decoding a plurality of bin values in a context-based adaptive binary arithmetic coding decoder using a pipeline architecture, the method comprising:
-
reading a first context model required to decode a first bin value;
determining whether a second context model required to decode a second bin value in a pipeline is the same as the first context model while decoding the first bin value using the first context model;
determining whether a third context model required to decode a third bin value is the same as the second context model while decoding the second bin value using the second context model, if it is determined that the second context model is the same as the first context model; and
reading the second context model, if it is determined that the second context model is not the same as the first context model.
-
-
23. A computer-readable medium having embodied thereon a computer program for executing a method of decoding a plurality of bin values in a context-based adaptive binary arithmetic coding decoder using a pipeline architecture, the method comprising:
-
determining whether a first context model read from a memory is the same as a second context model required to decode an (i)th bin value, where i is a positive integer;
determining whether a third context model required to decode an (i+1)th bin value is the same as the second context model while decoding the (i)th bin value using the second context model, if it is determined that the first context model is the same as the second context model; and
reading the second context model from the memory, if it is determined that the first context model is not the same as the second context model.
-
Specification