IP Library Granted Patent US 8,254,468
Granted Patent B2
US 8,254,468 · App. 11/928,517 · Granted Aug 28, 2012

Video coding distortion removal method and apparatus using a filter

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,254,468
App. No.
11/928,517
Granted
Aug 28, 2012
Kind
B2
Abstract

A coding distortion removal method for removing coding distortion in an image which was has been divided in to a plurality of macroblocks. The method operates under the following conditions such that: (i) a size of a pixel in a motion compensation block is smaller than a size of a pixel in said macroblock; (ii) a size of a pixel in a motion compensation block is larger than a size of a pixel in a coding unit; and (iii) a pixel difference between two adjacent motion compensation blocks located inside the macroblock is zero. The method disables the coding distortion removal at a boundary between blocks located inside each of the two adjacent motion compensation blocks, and enables the coding distortion removal at a boundary between the two adjacent motion compensation blocks.

Claims (15)

1. A coding distortion removal method for removing coding distortion in pixels of a transform block located inside a motion-compensation block which is located inside a macroblock, the transform block being a unit for which a frequency transformation is applied, the motion-compensation block being a unit for which a motion-compensation is applied, the method comprising:

determining whether a coded motion-compensation error of a first motion-compensation block in which a first transform block is located is equal to zero; and

switching on removing block coding distortion in pixels of a boundary between the first transform block and a second transform block adjacent to the first transform block when the coded motion-compensation error of the first motion-compensation block is not equal to zero, and switching off removing the coding distortion when the coded motion compensation error of the first motion-compensation block is equal to zero,

wherein the switching switches on the removing when the second transform block is located in a second motion-compensation block which is different from the first motion-compensation block including the first transform block even if the coded motion-compensation errors of the first and second motion-compensation blocks are equal to zero, and switches off the removing when the second transform block is located in the first motion-compensation block if the coded motion-compensation error of the first motion-compensation block is equal to zero, and

wherein a block size of each of the motion-compensation blocks is smaller than a block size of a macroblock, and a block size of each of the motion-compensation blocks is greater than a block size of a transform block.

2. The coding distortion removal method according to claim 1 , wherein

a block size of a macroblock is a size of 16×16 pixels, and a block size of a transform block is a size of 4×4 pixels.

3. A coding distortion removal apparatus for removing coding distortion in pixels of a transform block located inside a motion-compensation block which is located inside a macroblock, the transform block being a unit for which a frequency transformation is applied, the motion-compensation block being a unit for which a motion-compensation is applied, the apparatus comprising:

a filter that removes coding distortion in pixels of a boundary between the first transform block and a second transform block adjacent to the first transform block;

a device that determines whether a coded motion-compensation error of a first motion-compensation block in which a first transform block is located is equal to zero; and

a switch that switches on the filter when the coded motion-compensation error of the first motion-compensation block is not equal to zero, and switches off the filter when the coded motion compensation error of the first motion-compensation block is equal to zero,

wherein the switch switches on the filter when the second transform block is located in a second motion-compensation block which is different from the first motion-compensation block including the first transform block even if the coded motion-compensation errors of the first and second motion-compensation blocks are equal to zero, and switches off the filter when the second transform block is located in the first motion-compensation block if the coded motion-compensation error of the first motion-compensation block is equal to zero, and

wherein a block size of each of the motion-compensation blocks is smaller than a block size of a macroblock, and a block size of each of the motion-compensation blocks is greater than a block size of a transform block.

4. The coding distortion removal apparatus according to claim 3 , wherein

a block size of a macroblock is a size of 16×16 pixels, and a block size of a transform block is a size of 4×4 pixels.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2015
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: GODO KAISHA IP BRIDGE 1
Reel/Frame 036054/0104 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 033033/0163 →