Patent ID: 7170939

Claim:
A method of decoding compression-encoded video data including a variable length code, comprising: decoding the variable length code in units of one macroblock to output zero-run length data and nonzero coefficients, the one macroblock including a plurality of blocks; inverse-quantizing the nonzero coefficients to output an inverse-quantized result and scan address data; storing the nonzero coefficients of the inverse-quantized result and the scan address data in a FIFO (First-In First-Out) memory, the memory operating with first-in first-out and having a memory capacity for storing coefficients contained in the plurality of blocks; reconstructing zero coefficients corresponding to the zero-run length data in accordance with the scan address data of the FIFO memory to output reconstructed coefficients; generating parameters concerning said one macroblock every time the decoding of the variable length code completes in units of one block; subjecting the reconstructed coefficients to an inverse discrete cosine transformation to obtain transformed coefficients; subjecting the transformed coefficients to a motion compensation in accordance with the parameters concerning one block; and reproducing DC components contained in the nonzero coefficients in intra-blocks in parallel with the inverse quantizing of the nonzero coefficients.