How to process the video frame, and to provide a computer system and computer program product,. Current frame is divided into M blocks with different sizes of at least two. M is at least 9. Each block of the current frame is classified or block movement in I- block. Block motion compensation are duplicated (OBMC) is performed for each block of M blocks with a predetermined scanning order. Block is performed OBMC represents self block. OBMC is performed in a self-block to the adjacent block. Adjacent blocks comprises a contiguous block that is closest to the self block. OBMC execution involves generating a weighting window for the adjacent blocks and their respective self blocked for self block.
展开▼