APPARATUSES AND METHODS FOR CABAC INITIALIZATION
First Claim
Patent Images
1. An apparatus, comprising:
- an encoder configured to receive a macroblock dependent on at least one unencoded macroblock, the encoder further configured to receive a plurality of CABAC states and initialize CABAC in accordance with a CABAC state of the plurality of CABAC states to encode the macroblock prior to the at least one unencoded macroblock being encoded.
6 Assignments
0 Petitions
Accused Products
Abstract
Apparatuses and methods for initializing a CABAC state are disclosed herein. An example apparatus may include an encoder configured to receive a macroblock dependent on at least one unencoded macroblock. The encoder may further be configured to receive a plurality of CABAC states and initialize CABAC in accordance with one of the plurality of CABAC states to encode the macroblock prior to the at least one unencoded macroblock being encoded.
-
Citations
25 Claims
-
1. An apparatus, comprising:
an encoder configured to receive a macroblock dependent on at least one unencoded macroblock, the encoder further configured to receive a plurality of CABAC states and initialize CABAC in accordance with a CABAC state of the plurality of CABAC states to encode the macroblock prior to the at least one unencoded macroblock being encoded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. An encoder, comprising:
-
a forward encoding path configured to receive a macroblock of a picture and provide a plurality of quantized coefficients based, at least in part, on the macroblock; and a bitstream encoder coupled to the forward encoding path and configured to receive the plurality of quantized coefficients, the bitstream encoder further configured to provide a rate for encoding the plurality of quantized coefficients in accordance with a CABAC state to the forward encoding path and to initialize CABAC in accordance with the CABAC state to encode the plurality of quantized coefficients, wherein the macroblock is dependent on at least one unencoded macroblock. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method, comprising:
-
receiving a plurality of CABAC states; determining which of the plurality of CABAC states is associated with a lowest RD score for encoding a macroblock dependent on one or more unencoded macroblocks; and initializing CABAC according to the CABAC state of the plurality of CABAC states associated with the lowest RD score to encode the macroblock. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method, comprising:
-
encoding a first macroblock, with a first set of processing units, to provide at least one of a plurality of CABAC states; storing the at least one of a plurality of CABAC states in a memory; initializing CABAC in accordance with a CABAC state of the plurality of CABAC states, with a second set of processing units, to encode the first macroblock prior to encoding a second macroblock on which encoding of the first macroblock depends. - View Dependent Claims (23, 24, 25)
-
Specification