Patent ID: 7110663

Claim:
A video processing apparatus comprising: input means for inputting video data of a macroblock unit, in which one macroblock of video data includes a Y macroblock, a Cb macroblock, and a Cr macroblock; storage means, having two or more storage banks, for allocating addresses to said video data inputted by said input means in an ascending order such that each said Y macroblock is allocated a first number of ascending order addresses and each said Cb macroblock and Cr macroblock is allocated a second number of ascending order addresses in which the second number is different than the first number, for switching from one of said banks to another of said banks every horizontal line or width of a video display screen, and for storing said video data therein; and reading means for reading out said video data stored in said storage means in the ascending order of the addresses, wherein the first number of ascending order addresses of a respective Y macroblock are arranged in a line or row and the second number of ascending order addresses of each of a respective Cb macroblock and Cr macroblock are arranged in a line or a row such that when one macroblock of video data is read out from said storage means by the reading means a switch between lines or rows does not occur for both (i) the respective Y macroblock and (ii) the respective Cb and Cr macroblocks.