IP Library Granted Patent US 10,321,130
Granted Patent B2
US 10,321,130 · App. 14/759,606 · Granted Jun 11, 2019

Enhanced deblocking filters for video coding

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,321,130
App. No.
14/759,606
Granted
Jun 11, 2019
Kind
B2
Abstract

Deblocking filters used in video coding systems (e.g., single layer video coding systems or multi-layer video coding systems) may be enhanced. Inter layer prediction for scalable video coding (SVC) may be implemented using enhanced deblocking filters. Enhanced deblocking filters may be configured to be adapted, for example by adjusting a deblocking filter boundary strength calculation process. A deblocking filter boundary strength parameter may be assigned in accordance with, for example, a video block partition size of an input video block or a neighboring video block, whether an input video block or a neighboring video block was predicted using an inter layer reference, and/or whether at least one of an input video block or a neighboring video block have one or more corresponding base layer blocks that were coded using intra mode.

Claims (60)

1. A method of video coding, the method comprising:

identifying a first video block of a video bitstream;

identifying a second video block of the video bitstream that shares a boundary with the first video block;

determining whether at least one of the first video block or the second video block is predicted using inter layer prediction;

determining a boundary strength value for the boundary shared between the first video block and the second video block based at least on:

whether at least one of the first video block or the second video block is predicted using inter layer prediction, and

a partition size of the first video block, wherein, on a condition that the partition size of the first video block is large, the boundary strength value is determined to be a value that is associated with a strong deblocking filter; and

applying a deblocking filter based on the boundary strength value to the boundary shared between the first video block and the second video block.

2. The method of claim 1 , wherein the first video block and the second video block are associated with a current picture and wherein determining whether at least one of the first video block or the second video block is predicted using inter layer prediction comprises:

determining whether a picture order count (POC) associated with the current picture and a POC associated with at least one reference picture used to predict the first video block or the second video block are the same; and

on a condition that the POC associated with the current picture and the POC associated with at least one reference picture used to predict the first video block or the second video block are the same, determining that at least one of the first video block or the second video block is predicted using inter layer prediction.

3. The method of claim 1 , wherein on a condition that at least one of the first video block or the second video block is predicted using inter layer prediction, the boundary strength value is determined to be a value that is associated with a strong deblocking filter.

4. The method of claim 1 , further comprising increasing the boundary strength value on a condition that at least one of the first video block or the second video block is predicted using inter layer prediction.

5. The method of claim 1 , further comprising determining whether to consider inter layer prediction when applying the deblocking filter based on an inter layer prediction enablement indication in the video bitstream.

6. The method of claim 1 , further comprising determining whether at least one of the first video block or the second video block is associated with a base layer block that is coded using intra mode, and wherein determining the boundary strength value is further based on determining whether at least one of the first video block or the second video block corresponds to a base layer block that is coded using intra mode.

7. A device for video coding comprising:

a processor configured at least to:

receive a first video bock of a video bitstream;

receive a second video block of the video bitstream that shares a boundary with the first video block;

determine whether at least one of the first video block or the second video block is predicted using inter layer prediction;

determine a boundary strength value for the boundary shared between the first video block and the second video block based at least on:

whether at least one of the first video block or the second video block is predicted using inter layer prediction, and

a partition size of the first video block, wherein on a condition that the partition size of the first video block is large, the boundary strength value is determined to be a value that is associated with a strong deblocking filter; and

apply a deblocking filter based on the boundary strength value to the boundary shared between the first video block and the second video block.

8. The device of claim 7 , wherein the first video block and the second video block are associated with a current picture and wherein determining whether at least one of the first video block or the second video block is predicted using inter layer prediction comprises:

determining whether a picture order count (POC) associated with the current picture and a POC associated with at least one reference picture used to predict the first video block or the second video block are the same; and

on a condition that the POC associated with the current picture and the POC associated with at least one reference picture used to predict the first video block or the second video block are the same, determining that at least one of the first video block or the second video block is predicted using inter layer prediction.

9. The device of claim 7 , wherein on a condition that at least one of the first video block or the second video block is predicted using inter layer prediction, the boundary strength value is determined to be a value that is associated with a strong deblocking filter.

10. The device of claim 7 , wherein the processor is further configured to increase the boundary strength value on a condition that at least one of the first video block or the second video block is predicted using inter layer prediction.

11. The device of claim 7 , wherein the processor is further configured to determine whether to consider inter layer prediction when adapting the deblocking filter based on an inter layer prediction enablement indication in the video bitstream.

12. The device of claim 7 , wherein the processor is further configured to determine whether at least one of the first video block or the second video block is associated with a base layer block that is coded using intra mode, and wherein the determination of the boundary strength value is further based on the determination of whether at least one of the first video block or the second video block corresponds to a base layer block that is coded using intra mode.

13. A method of video coding, the method comprising:

identifying a first video block of a video bitstream;

identifying a second video block of the video bitstream that shares a boundary with the first video block;

determining whether at least one of the first video block or the second video block is predicted using inter layer prediction;

determining whether at least one of the first video block or the second video block is associated with a base layer block that is coded using intra mode;

determining a boundary strength value for the boundary shared between the first video block and the second video block based at least on:

whether at least one of the first video block or the second video block is predicted using inter layer prediction, and

whether at least one of the first video block or the second video block corresponds to a base layer block that is coded using intra mode; and

applying a deblocking filter based on the boundary strength value to the boundary shared between the first video block and the second video block.

14. The method of claim 13 , wherein the first video block and the second video block are associated with a current picture and wherein determining whether at least one of the first video block or the second video block is predicted using inter layer prediction comprises:

determining whether a picture order count (POC) associated with the current picture and a POC associated with at least one reference picture used to predict the first video block or the second video block are the same; and

on a condition that the POC associated with the current picture and the POC associated with at least one reference picture used to predict the first video block or the second video block are the same, determining that at least one of the first video block or the second video block is predicted using inter layer prediction.

15. The method of claim 13 , wherein on a condition that at least one of the first video block or the second video block is predicted using inter layer prediction, the boundary strength value is determined to be a value that is associated with a strong deblocking filter.

16. The method of claim 13 , further comprising determining whether to consider inter layer prediction when applying the deblocking filter based on an inter layer prediction enablement indication in the video bitstream.

17. A device for video coding comprising:

a processor configured at least to:

receive a first video bock of a video bitstream;

receive a second video block of the video bitstream that shares a boundary with the first video block;

determine whether at least one of the first video block or the second video block is predicted using inter layer prediction;

determine whether at least one of the first video block or the second video block is associated with a base layer block that is coded using intra mode;

determine a boundary strength value for the boundary shared between the first video block and the second video block based at least on:

whether at least one of the first video block or the second video block is predicted using inter layer prediction, and

whether at least one of the first video block or the second video block corresponds to a base layer block that is coded using intra mode; and

apply a deblocking filter based on the boundary strength value to the boundary shared between the first video block and the second video block.

18. The device of claim 17 , wherein the first video block and the second video block are associated with a current picture and wherein determining whether at least one of the first video block or the second video block is predicted using inter layer prediction comprises:

determining whether a picture order count (POC) associated with the current picture and a POC associated with at least one reference picture used to predict the first video block or the second video block are the same; and

on a condition that the POC associated with the current picture and the POC associated with at least one reference picture used to predict the first video block or the second video block are the same, determining that at least one of the first video block or the second video block is predicted using inter layer prediction.

19. The device of claim 17 , wherein on a condition that at least one of the first video block or the second video block is predicted using inter layer prediction, the boundary strength value is determined to be a value that is associated with a strong deblocking filter.

20. The device of claim 17 , wherein the processor is further configured to determine whether to consider inter layer prediction when adapting the deblocking filter based on an inter layer prediction enablement indication in the video bitstream.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2020
From: VID SCALE, INC.
To: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
Reel/Frame 053048/0815 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2016
From: DONG, JIE; YE, YAN; XIU, XIAOYU; HE, YUWEN
To: VID SCALE, INC.
Reel/Frame 038086/0588 →
Cited By (27)
US 12,206,846 US 12,206,859 US 12,238,346 US 12,244,819 US 12,244,826 US 12,262,006 US 12,273,527 US 12,284,347 US 12,284,371 US 12,341,980 US 12,356,020 US 12,382,060 US 12,382,105 US 12,395,647 US 12,395,650 US 12,418,647 US 12,425,585 US 12,425,586 US 12,432,345 US 12,477,108 US 12,477,130 US 12,513,290 US 12,526,407 US 12,581,090 US 12,621,445 US 12,666,024 US 12,689,724