# US 10,321,130 B2 · Enhanced deblocking filters for video coding

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,321,130 B2
- Document ID: US10321130B2
- Status: Granted
- Kind: B2
- Application number: 14/759,606
- Filed: 2014-01-07
- Published: 2015-12-17
- Granted: 2019-06-11
- Earliest claimed: 2013-01-07
- Assignees: Vid Scale, Inc.
- Applicants: Vid Scale, Inc.
- Inventors: Jie Dong; Yan Ye; Xiaoyu Xiu; Yuwen He
- Web page: https://patentgrep.com/patent/US10321130B2

## CPC

- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/159: Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
- H04N 19/33: in the spatial domain
- H04N 19/82: involving filtering within a prediction loop
- H04N 19/86: involving reduction of coding artifacts, e.g. of blockiness
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 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.

### Claim 8 (depends on 7)

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.

### Claim 9 (depends on 7)

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.

### Claim 10 (depends on 7)

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.

### Claim 11 (depends on 7)

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.

### Claim 12 (depends on 7)

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.

### Claim 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.

### Claim 14 (depends on 13)

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.

### Claim 15 (depends on 13)

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.

### Claim 16 (depends on 13)

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.

### Claim 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.

### Claim 18 (depends on 17)

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.

### Claim 19 (depends on 17)

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.

### Claim 20 (depends on 17)

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.
