Video bit stream decoding system and method used in a video decoding apparatus
AssigneeMediatek Inc.
InventorChi-Cheng Ju
Life of this patent
Estimating the term…
Loading patent…
AssigneeMediatek Inc.
InventorChi-Cheng Ju
Estimating the term…
The invention relates to a decoding apparatus and same method for decoding a video bit stream. The apparatus decodes an encoded video bit stream to produce pixel data of a first and second macroblocks. The video bit stream comprises at least one video packet, a first, second, third logic units. The first logic unit comprising parameters a1 and b1. The second logic unit comprises parameters a2 and b2. The third logic unit comprises parameters a3 and b3. The parameters a1 and a2 are used for reconstructing a first macroblock. The parameters b1 and b2 are used for reconstructing a second macroblock. The video decoding apparatus comprises a searching module and a decoding module. The searching module locates a first address indicating location of the first logic unit, a second address indicating location of the second logic unit, and a third address indicating location of the third logic unit. The decoding module first decodes the first logic unit to obtain a decoded parameter A1 corresponding to the parameter a1 without obtaining and storing a decoded parameter B1 corresponding to the parameter b1 into a memory. The decoding module also decodes the second/third logic unit to obtain a decoded parameter A2/A3 corresponding to the parameter a2/a3. Then, the decoded parameters A1, A2, and A3 are used to produce the pixel data of the first macroblock.
A method for decoding an encoded video bit stream to produce pixel data of a first macroblock and a second macroblock, the video bit stream comprising at least one video packet, the video packet comprising in sequential order a packet header, a first logic unit, a second logic unit, and a third logic unit, the first logic unit comprising parameters a1 and b1, the second logic unit comprising parameters a2 and b2, the third logic unit comprising parameters a3 and b3, the parameters a1 and a2 used for reconstructing a first macroblock, the parameters b1 and b2 used for reconstructing a second macroblock, the method comprising:
A video decoding apparatus for decoding an encoded video bit stream to produce pixel data of a first macroblock and a second macroblock, the video bit stream comprising at least one video packet, the video packet comprising in sequential order a packet header, a first logic unit, a second logic unit, and a third logic unit, the first logic unit comprising parameters a1 and b1, the second logic unit comprising parameters a2 and b2, the third logic unit comprising parameters a3 and b3, the parameters a1 and a2 used for reconstructing a first macroblock, the parameters b1 and b2 used for reconstructing a second macroblock, the video decoding apparatus comprising:
The video decoding apparatus of clam 10, wherein the decoding module further includes a plurality of decoders to decode the first logic unit, the second logic unit, and the third logic unit in a parallel manner.
The video decoding apparatus of clam 11, wherein the plurality of decoders are variable length decoders.
The video decoding apparatus of clam 10, wherein the decoding module further include a variable length decoder to sequentially decode the first logic unit, the second logic unit, and the third logic unit.
The video decoding apparatus of clam 10, wherein the searching module locates the first address by locating the packet header.
The video decoding apparatus of clam 10, wherein the searching module locates the second address by searching for a resynchronization marker.
The video decoding apparatus of clam 10, wherein the searching module locates a third address indicating location of the third logic unit by decoding the second logic unit.
A method for decoding an encoded video bit stream to produce pixel data of a first macroblock and a second macroblock, the video bit stream comprising at least one video packet, the video packet comprising a first logic unit and a second logic unit, the first logic unit comprising parameters a1 and b1, the second logic unit comprising parameters a2 and b2, the parameters a1 and a2 used for reconstructing a first macroblock, the parameters b1 and b2 used for reconstructing a second macroblock, the method comprising:
Dependencies are inferred from the claim text.