EP1555832A2

Adaptive loop filtering for reducing blocking artifacts

Abstract

A loop filtering method and apparatus are provided. The loop filtering method includes: calculating blocking effect strength based on coding type information, which specifies the coding type of a block to be filtered, a motion vector of the block, and reference frame information, which identifies a reference frame; determining a filtering unit (640, 650) to be used for filtering the block based on the calculated blocking effect strength; and performing filtering on the block using the determined filtering unit (640, 650). Accordingly, it is possible to provide high-quality HDTV images by determining whether to perform loop filtering and adjusting the degree of loop filtering in consideration of the characteristics of HDTV images.

EP1555832A2, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Projected expiry passed 14 January 2025, 1.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

19 claims: 5 independent, 14 dependent

  1. 1
    A loop filtering method comprising:calculating blocking effect strength based on coding type information, which specifies the coding type of a block to be filtered, a motion vector of the block, and reference frame information, which identifies a reference frame;determining a filtering unit (640, 650) to be used for filtering the block based on the calculated blocking effect strength;andperforming filtering on the block using the determined filtering unit (640, 650).
  2. 8
    A loop filtering method comprising:calculating a difference between the values of adjacent pixels on one side of a block boundary;determining whether the difference is larger than a threshold value;andperforming loop filtering if the difference is larger than the threshold value,    wherein the threshold value is determined by a user based on whether characteristic edges are located along the block boundary.
  3. 10
    A loop filtering apparatus comprising:a blocking effect strength calculating portion (618) calculating blocking effect strength based on coding type information, which represents a coding type, a motion vector, and reference frame information for identifying a reference frame;a selecting portion (630) selecting a type of filtering to perform based on the blocking effect strength;anda filtering portion (640, 650) performing the selected type of filtering.
  4. 17
    A loop filtering apparatus comprising:a differential pixel value calculating portion (740) calculating a difference in the values of adjacent pixels located on opposite two sides of a block boundary;a filtering determining portion (750) determining whether or not the difference is greater than a threshold value and generating a filtering determining signal;anda filtering portion (780) performing loop filtering only if the filtering determining signal is a first type,    wherein the threshold value is set by a user according to whether or not a characteristic edge exists on the block boundary.
  5. 19
    A computer-readable recording medium having embodied thereon a computer program for executing the loop filtering method of any of claims 1 to 9.