Patent ID: 7813432

Claim:
A method comprising: selecting a current writing pointer location from a plurality of reference data locations of a macroblock of a digital video frame, wherein the reference data locations include an even row of locations and an odd row of locations; adding the current writing pointer location to a plurality of even row pointer value offsets to select a first plurality of reference data reading pointer even and odd row locations that are adjacent to the current writing pointer location when the current writing pointer location is in the even row; adding the current writing pointer location to a plurality of different odd row pointer value offsets to select a different second plurality of reference data reading pointer even and odd row locations that are adjacent to the current writing pointer location when the current writing pointer location is in the odd row; performing direction intraprediction and intraprediction predicting coding using the first and different second plurality of reference data reading pointer even and odd row locations; and repeating adding by using the even row pointer value offsets to select a third plurality of reference data reading pointer even and odd row locations for each of a plurality of adjacent block even row writing pointer locations from the plurality of reference data locations of the macroblock, and by using the odd row pointer value offsets to select a fourth plurality of reference data reading pointer even and odd row locations for each of a plurality of adjacent block odd row writing pointer locations from the plurality of reference data locations of the macroblock.