IP Library › Granted Patent US 10,448,015
Granted Patent B2
US 10,448,015 · App. 15/736,238 · Granted Oct 15, 2019

Method and device for performing adaptive filtering according to block boundary

Inventors: Junghak Nam (Seoul, KR); Chulkeun Kim (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/117H04N19/124H04N19/176H04N19/182H04N19/513H04N19/82H04N19/96
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 10,448,015
App. No.
15/736,238
Granted
Oct 15, 2019
Kind
B2
Abstract

The present invention relates to a method for performing adaptive filtering according to a block boundary, comprising the steps of: determining whether a current pixel is within a block boundary; determining the shape of a filter depending on the location of the current pixel, when the current pixel is within the block boundary; calculating a filter coefficient based on the shape of the filter; and performing an adaptive loop filtering using the filter coefficient.

Claims (28)

1. A method of performing filtering adaptively based on a block boundary, the method comprising:

determining whether a current pixel is included in a block boundary or not;

determining a filter shape according to a position of the current pixel if the current pixel is included in a block boundary;

obtaining a filter coefficient based on the filter shape; and

performing an adaptive loop filtering using the filter coefficient,

checking whether at least one another condition related to a block property is satisfied or not,

wherein the adaptive loop filtering is performed if the at least one another condition is satisfied, and

wherein the at least one another condition related to the block property indicates whether a difference between motion vectors of blocks is smaller than a predetermined threshold.

2. The method of claim 1 , wherein the at least one another condition related to the block property indicates whether prediction modes for blocks are different or not.

3. The method of claim 1 , wherein the at least one another condition related to the block property indicates whether a residual signal is present in a neighbor block.

4. The method of claim 1 , wherein the at least one another condition related to the block property indicates whether the adaptive loop filtering is not applied.

5. The method of claim 1 , wherein:

the filter shape is determined by reference pixels which are limitedly used, and

the reference pixels are changed depending on the position of the current pixel.

6. The method of claim 5 , wherein the reference pixels which are limitedly used are determined in a column unit neighboring the block boundary.

7. The method of claim 5 , wherein the reference pixels which are limitedly used are determined in proportion to a position where the current pixel is distant from the block boundary.

8. The method of claim 1 , wherein the filter shape is derived from a method being predefined in a decoder or is determined based on information about a filter shape being received from an encoder.

9. The method of claim 1 , wherein the filter coefficient is obtained by using a scaling coefficient corresponding to the filter shape.

10. An apparatus for adaptively performing a filtering based on a block boundary, comprising:

a processor configured to

determine whether a current pixel is included in a block boundary or not and checks whether at least one another condition related to a block property is satisfied or not;

determine a filter shape depending on a position of the current pixel if the current pixel is included in a block boundary;

obtain a filter coefficient based on the filter shape; and

perform an adaptive loop filtering using the filter coefficient,

wherein the adaptive loop filtering is performed if the at least one another condition is satisfied, and

wherein the at least one another condition related to the block property comprises at least one of whether prediction modes for blocks are different or not, whether a difference between motion vectors of blocks is smaller than a predetermined threshold, whether a residual signal is present in a neighbor block, and whether the adaptive loop filtering is not applied.

11. The apparatus of claim 10 , wherein the filter shape is determined by reference pixels which are limitedly used, and

the reference pixels are changed depending on the position of the current pixel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2018
From: NAM, JUNGHAK; KIM, CHULKEUN
To: LG ELECTRONICS INC.
Reel/Frame 044538/0559 →
Continuity (2)
Provisional Application 62180069 · Jun 16, 2015
Related Publication 20180199034A1 · Jul 12, 2018