Patent ID: 8831099

Claim:
A computer-implemented method of encoding image-based data, the method comprising: accessing a first macroblock of a first image frame, the first macroblock comprising non-encoded data; computing a first cost associated with encoding the first macroblock according to an intra-encoding mode that makes use of spatial redundancy within the first image frame, wherein the first cost is computed by applying non-encoded data for a first set of pixels of the first macroblock across the entire first macroblock to produce predicted pixels used for computing the first cost, wherein the predicted pixels are: the non-encoded data from a single same column of the first macroblock in place of each column in the first macroblock; the non-encoded data from a single same row of the first macroblock in place of each row in the first macroblock; or the non-encoded data for a single same pixel from the first row of the first macroblock in place of each pixel in the first macroblock; and using the first cost to select an encoding type for the first macroblock, wherein the encoding type is selected from the intra-encoding mode and an inter-encoding mode that makes use of temporal redundancy between the first image frame and a second image frame.