Patent ID: 8170124

Claim:
An error concealment method, combining a hybrid concealment scheme and block-based refinement, comprising the steps of: (1) determining if a lost macro block is an intra surrounding macro block; (2) proceeding to step (9) if the lost macro block is an intra surrounding macro block; (3) determining if the lost macro block is a fast motion macro block; (4) proceeding to step (9) if the lost macro block is a fast motion macro block; (5) dividing the lost macro block into 4 sub-blocks and determining a concealment order for the 4 sub-blocks; (6) performing a boundary matching algorithm for the lost macro block to generate a boundary matching result; (7) setting a flag and proceeding to step (9) if the boundary matching result exceeds a boundary matching threshold; (8) performing motion compensation; (9) performing a macro block and block based spatial concealment; and (10) repeating step (1) to step (9) for a next lost macro block; wherein in step (5) the concealment order for the sub-blocks is determined based on validation of four surrounding macro-blocks and locations of the sub-blocks, the four surrounding macro blocks including right, left, top and bottom neighboring macro blocks of the lost macro block.