Patent ID: 7899123
Filing Date: 2011-03-01
Classification: G06T,H04N

Abstract:
1. A semiconductor that removes coding distortion in pixels of two adjacent transform blocks which are motion-compensated, having a coded motion compensation error equal to be zero, and are located a inside a same macroblock, a transform block being a unit for which a frequency transformation is applied, the semiconductor comprising: a motion compensation block boundary detector that determines whether the motion compensation error of the two adjacent transform blocks located inside the macroblock is zero, and determines whether a boundary of two adjacent transform blocks is also a boundary of two adjacent motion-compensation blocks, a motion-compensation block being a unit for which a motion compensation is applied; a filter that removes coding distortion in pixels of the two adjacent transform blocks; and a selector that selects whether or not the filter removes the coding distortion based on the determination of the motion compensation block boundary detector, wherein the selector selects that the filter removes the coding distortion in pixels of the two adjacent transform blocks when a block boundary of the two adjacent transform blocks is a boundary of two adjacent motion-compensation blocks, having a coded motion compensation error equal to zero, and being located inside a same macroblock, wherein the selector selects that the filter does not remove the coding distortion in pixels of the two adjacent transform blocks when both of the two adjacent transform blocks are located inside either one of the two adjacent motion-compensation blocks, having a coded motion compensation error equal to zero, and being located inside the same macroblock, wherein a block size of each of the two adjacent motion-compensation blocks is smaller than a block size of the same macroblock, and a block size of each of the two adjacent motion-compensation blocks is greater than a block size of the transform block.