Patent ID: 9628674
Date: 2017-04-18
CPC Classifications: H04N

Claim:
1. A method, comprising: receiving at a frame matching module a first frame comprising first plural blocks and plural frames that each comprise a plurality of blocks to be matched to the first plural blocks of the first frame, the first plural blocks and the plurality of blocks comprising luma blocks and chroma blocks; for each of the frame pair matchings, selecting one border configuration among a plurality of border configurations, the border configuration selected for the each of the frame pair matchings unique, the plurality of border configurations received from a staggered motion compensated (SMC) pre-processing sub-system in a border configuration signal defining quantities of border pixels for the luma blocks, wherein selecting the one border configuration comprises selecting a varying border configuration of pixels around the first frame for each of the frame pair matchings, wherein selecting the varying border configuration comprises selecting a varying coordinate positions for seams among the first plural blocks, wherein selecting the varying coordinate positions for the seams comprises selecting the varying coordinate positions to evenly spread out the seams, wherein selecting the varying border configurations further comprises: wherein the SMC pre-processing sub-system positions the seams for the luma blocks in different places each time a frame match is performed, and wherein the quantities of the border configuration for the chroma blocks are determined as downsampled by two of the quantities for the luma blocks; appending a border of pixels to the frames of the each of the frame pair matchings based on the selected border configuration; and block matching the first plural blocks with the plurality of blocks.