Patent ID: 8320455

Claim:
A method of processing received video data in a video receiver, the method comprising: identifying an intra-block in a video frame of the video data; identifying a first set of inter-blocks neighboring the intra-block and identifying a second set of inter-blocks neighboring the intra-block, each of the inter-blocks in the first and second sets having a motion vector associated therewith; evaluating data of the first set of inter-blocks and of the second set of inter-blocks to determine which of the first and second set of inter-blocks has a least error associated therewith; determining a motion vector associated with the motion vectors of the set of inter-blocks determined to have the least error, the determined motion vector to be associated with the intra-block; comparing a first difference between motion vectors of two blocks that are adjacent to a center block to a first threshold; in response to the first difference being less than the first threshold, determining whether a second difference between a motion vector of the center block and an average motion vector of motion vectors of the two blocks exceeds a second threshold; and in response to the second difference exceeding the second threshold, assigning a motion vector to the center block that is an average of the motion vectors of the two blocks.