Patent Document ID: 8537896
Application ID: 12841661
Patent Status: 1

Claim One:
1. A computer-implemented method for processing an image, the method comprising the steps, performed by a processor, of: receiving information associated with a plurality of pixels of the image, the pixels being disposed within a plurality of pixel blocks; selecting one of the pixel blocks as a target block; computing a motion vector associated with a translation of pixels of a portion of the target block from reference positions in a previously-encoded image, the computing comprising: selecting a portion of the pixels of the previously-encoded image as a search range, the search range excluding a pixel of the previously-encoded image that constitutes an error; and computing the motion vector within the search range at a precision greater than integer precision; computing predicted image data for the pixels of the target block based on at least the received information and the motion vector; filtering the predicted image data according to a predetermined process, wherein the filtering comprises: identifying a boundary pixel associated with a boundary of the portion of the target block, and an adjacent pixel disposed adjacent to the boundary pixel; and applying the process to the predicted image data associated with the adjacent pixel, identifying, within the target block, a pixel of a refresh block associated with the previously-encoded image; selecting a subset of the pixels of the target block as a sub-block, the sub-block comprising a header portion that includes the pixel of the refresh block; and computing predicted image data for the pixels of the sub-block based on at least received information associated with the pixel of the refresh block.