IP Library Granted Patent US 9,729,879
Granted Patent B2
US 9,729,879 · App. 13/993,063 · Granted Aug 8, 2017

Method and apparatus of deblocking filter

Inventors: Jicheng An (Beijing, CN); Xun Guo (Beijing, CN); Qian Huang (Beijing, CN); Shaw-Min Lei (Hsinchu, TW)
Assignee: HFI INNOVATION INC.
H04N19/117H04N19/14H04N19/176H04N19/86
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 9,729,879
App. No.
13/993,063
Granted
Aug 8, 2017
Kind
B2
Abstract

A method and apparatus for improved deblocking filter are disclosed. In one embodiment according to the present invention, determining the non-zero transform coefficients existence for a PU-only boundary is skipped and therefore the deblocking filter for PU-only boundary is eliminated if the condition of boundary strength equal to 1 is not fulfilled to avoid unnecessary deblocking. In another embodiment of the present invention, three gradients are determined for two pixel lines and filter ON/OFF decision is made based on the three gradient values of the two pixel lines. One aspect of the invention is related to filter strength selection between strong and weak filters. According to one embodiment, the filter strength selection is based on various gradient values of a pixel line across the block boundary. Another aspect of the invention is related to the weak filter.

Claims (16)

1. A method of deblocking of reconstructed video in a video coding system, wherein said deblocking is adaptively applied to block boundaries of the reconstructed video, and each block corresponds to a prediction unit (PU) or a transform unit (TU), the method comprising:

receiving pixel data associated with a block boundary between two blocks;

determining if the block boundary is a PU-only boundary between two PUs and not between two TUs or if the block boundary is a TU boundary between two TUs;

determining if one of the two blocks has non-zero transform coefficients only if the block boundary is the TU boundary, wherein determining if one of the two blocks has non-zero transform coefficients is skipped if the block boundary is the PU-only boundary;

assigning a first value to block strength for the block boundary if one of the two blocks has non-zero transform coefficients and the block boundary is the TU boundary;

assigning a second value to the block strength for the block boundary if the block boundary is the PU-only boundary, wherein the second value is smaller than or equal to the first value; and

applying said deblocking to the block boundary according to the block strength, and wherein filter strength of said deblocking is related to the block strength.

2. The method of claim 1 , wherein the second value is zero when a predetermined criterion is fulfilled, and said deblocking is not applied to the block boundary.

3. An apparatus of deblocking of reconstructed video in a video coding system, wherein said deblocking is adaptively applied to block boundaries of the reconstructed video, and each block corresponds to a prediction unit (PU) or a transform unit (TU), the apparatus comprising:

a processor; and

at least one circuit configured for:

receiving pixel data associated with a block boundary between two blocks; determining if the block boundary is a PU-only boundary between two PUs and not between two TUs or if the block boundary is a TU boundary between two TUs;

determining if one of the two blocks has non-zero transform coefficients only if the block boundary is the TU boundary, wherein determining if one of the two blocks has non-zero transform coefficients is skipped if the block boundary is the PU-only boundary;

assigning a first value to block strength for the block boundary if one of the two blocks has non-zero transform coefficients and the block boundary is the TU boundary;

assigning a second value to the block strength for the block boundary if the block boundary is the PU-only boundary, wherein the second value is smaller than or equal to the first value; and

applying said deblocking to the block boundary according to the block strength, and wherein filter strength of said deblocking is related to the block strength.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: MEDIATEK SINGAPORE PTE. LTD.
To: HFI INNOVATION INC.
Reel/Frame 039609/0911 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2013
From: AN, JICHENG; GUO, XUN; HUANG, QIAN; LEI, SHAW-MIN
To: MEDIATEK SINGAPORE PTE. LTD.
Reel/Frame 030582/0078 →
Continuity (2)
Provisional Application 61451289 · Mar 10, 2011
Related Publication 20130266061A1 · Oct 10, 2013