Systems and Methods for Context Adaptive Video Data Preparation
AssigneeTexas Instruments Incorporated
InventorsAnurag Mithalal Jain, Sunand Mittal, Akhilesh Persha
Life of this patent
Estimating the term…
Abstract
Systems and methods for encoding and decoding video image data are included. In some cases, the methods are tailored for highly parallel operation on a very long instruction word processor. Various of the embodiments may be implemented in relation to H.264/MPEG-4 AVC video compression standard.
Claims22
A method for decoding video image data, the method comprising:
- receiving an encoded video image data set;
- determining a run before value based on the encoded video image data set;
- determining a non-zero coefficient value based on the encoded video image data set;
- storing the non-zero coefficient value in a memory register;
- determining a position of the non-zero coefficient value;
- and
- performing an inverse quantization utilizing the non-zero coefficient value prior to removing the non-zero coefficient value from the memory register.
A method for decoding video data, the method comprising:
- providing a look up table memory, wherein the look up table memory is organized as a plurality of words, wherein each of the plurality of words is accessible via a single access to the look up table memory, and wherein a particular word of the plurality of words includes at least a first decoded run before value and a second decoded run before value.
A method for decoding an encoded video image data set, the method comprising:
- assigning a neighbor block availability word to a block within the encoded video image data set;
- loading an array of neighbor block information associated with the block within the encoded video image data set;
- and
- calculating an NC value associated with the block within the encoded video image data set, wherein a parallel tailored equation is used to perform the calculation, and wherein the variables of the parallel tailored equation include a derivative of the array of neighbor block information and a derivative of the neighbor block availability word.
A method for reducing computational bandwidth associated with decoding an encoded video image data set, the method comprising:
- accessing a coded block pattern, wherein the coded block pattern includes a plurality of indicators each representing N blocks, wherein N is a number greater than one, and wherein each of the indicators identifies an availability of non-zero coefficients;
- and
- expanding the coded block pattern to form a coded sub-block pattern, wherein expanding the coded block pattern includes replicating each indicator of the coded block pattern N times such that each block is represented in the coded sub block pattern by one indicator.
The method of clam 17, wherein the coded block pattern includes six bits representing a 16×16 luma block and two blocks of 8×8 pixels representing chroma data is expanded to twenty-four bits of coded sub-block pattern, and wherein each bit of the coded sub-block pattern represents one 4×4 block.
Dependencies are inferred from the claim text.