IP Library › Granted Patent US 11,647,185
Granted Patent B2
US 11,647,185 · App. 17/201,228 · Granted May 9, 2023

Method and apparatus for filtering with directional prediction

Inventors: Alexey Konstantinovich Filippov (Moscow, RU); Vasily Alexeevich Rufitskiy (Moscow, RU); Jianle Chen (San Diego, CA)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N19/117H04N19/132H04N19/159H04N19/176H04N19/182H04N19/184H04N19/503H04N19/593
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 11,647,185
App. No.
17/201,228
Granted
May 9, 2023
Kind
B2
Abstract

Methods and devices for intra-prediction of a current block in video encoding or decoding are provided. A method includes: performing intra-prediction processing of the current block according to a directional intra-prediction mode, including applying reference sample filtering or subpixel interpolation filtering to reference samples in one or more reference blocks, wherein the directional intra-prediction mode is classified into one of the following groups: (A) vertical or horizontal modes, (B) directional modes including diagonal modes that represent angles which are multiples of 45 degrees, (C) remaining directional modes; if the directional intra-prediction mode is classified as belonging to group B, a reference sample filter is applied to the reference samples; if the directional intra-prediction mode is classified as belonging to group C, an intra reference sample interpolation filter is applied to the reference samples.

Claims (40)

1. A method for intra-prediction of a current block in video encoding or decoding, the method comprising:

performing intra-prediction processing of the current block according to a directional intra-prediction mode, comprising applying reference sample filtering or subpixel interpolation filtering to reference samples in one or more reference blocks, wherein the directional intra-prediction mode is an angular mode of a plurality of intra prediction modes, the plurality of intra prediction modes comprises: planar mode with index 0, direct current (dc) mode with index 1, and angular modes with indices 2 to 66; and

wherein the directional intra-prediction mode is classified into one of the following groups:

A. vertical or horizontal modes,

B. directional modes including diagonal modes that represent angles which are multiples of 45 degrees,

C. remaining directional modes;

applying a reference sample filter to the reference samples, if the directional intra-prediction mode is classified as belonging to group B, copying filtered values into an intra-predictor according to the directional intra-prediction mode; and

applying an intra reference sample interpolation filter to the reference samples, if the directional intra-prediction mode is classified as belonging to group C, generating a predicted sample that falls into a fractional or integer position between the reference samples according to the directional intra-prediction mode, wherein the intra reference sample interpolation filter is selected for a given subpixel offset from a set of filters;

wherein if the directional intra prediction mode is classified as belonging to group A, no filter is applied to the reference samples to generate an intra-predictor.

2. The method according to claim 1 , wherein the reference sample filter or the intra-prediction processing is a 3-tap filter.

3. The method according to claim 2 , wherein the reference sample filter of the intra-prediction processing is a 3-tap filter of [1, 2, 1].

4. The method according to claim 1 , wherein the interpolation filter has length of 4 taps and precision of its coefficient of 6 bits.

5. A non-statutory computer program product comprising program code for performing the method of claim 1 when executed on a computer or processor.

6. A video data decoding device, comprising: a non-transitory memory storage, configured to store video data in a form of a bitstream; and one or more processors coupled to the non-transitory memory storage to configure the video data decoding device to perform the operations of

performing intra-prediction processing of the current block according to a directional intra-prediction mode, comprising applying reference sample filtering or subpixel interpolation filtering to reference samples in one or more reference blocks, wherein the directional intra-prediction mode is an angular mode of a plurality of intra prediction modes, the plurality of intra prediction modes comprises: planar mode with index 0, direct current (dc) mode with index 1, and angular modes with indices 2 to 66; and

wherein the directional intra-prediction mode is classified into one of the following groups:

A. vertical or horizontal modes,

B. directional modes including diagonal modes that represent angles which are multiples of 45 degrees,

C. remaining directional modes;

applying a reference sample filter to the reference samples, if the directional intra-prediction mode is classified as belonging to group B, copying filtered values into an intra-predictor according to the directional intra-prediction mode; and

applying an intra reference sample interpolation filter to the reference samples, if the directional intra-prediction mode is classified as belonging to group C, generating a predicted sample that falls into a fractional or integer position between the reference samples according to the directional intra-prediction mode, wherein the intra reference sample interpolation filter is selected for a given subpixel offset from a set of filters;

wherein if the directional intra prediction mode is classified as belonging to group A, no filter is applied to the reference samples to generate an intra-predictor.

7. A method of video coding to perform intra-prediction processing of a current coding block, the method comprising:

obtaining an intra prediction mode of the current coding block, wherein the intra-prediction mode is one of a plurality of intra prediction modes, the plurality of intra prediction modes comprises: planar mode with index 0, direct current (dc) mode with index 1, and angular modes with indices 2 to 66; and;

performing a reference sample filtering process on a reference sample for the current coding block, if the intra prediction mode of the current coding block is a diagonal mode, copying filtered values into an intra-predictor according to the directional intra-prediction mode; and

performing an interpolation filtering process on a reference sample for the current coding block, if the intra prediction mode of the current coding block is an angular mode but is not one of a vertical mode, a horizontal mode and a diagonal mode, generating a predicted sample that falls into a fractional or integer position between the reference samples according to the directional intra-prediction mode;

wherein if the intra prediction mode of the current coding block is vertical mode or horizontal mode, no filtering process is applied to the reference sample for the current coding block.

8. The method according to claim 7 , wherein the diagonal mode represents angle which is multiple of 45 degrees.

9. The method according to claim 7 , wherein the reference sample filtering process is performed based on a 3-tap, [1,2,1] filtering.

10. An apparatus for intra-prediction of a current block in video encoding or decoding, the apparatus comprising:

one or more processors; and

a non-transitory computer-readable storage medium storing a plurality of executable instructions that, when executed by the one or more processors, causes the one or more processors to:

perform intra-prediction processing of the current block according to a directional intra-prediction mode, comprising applying reference sample filtering or subpixel interpolation filtering to reference samples in one or more reference blocks, wherein the directional intra-prediction mode is an angular mode of a plurality of intra prediction modes, the plurality of intra prediction modes comprises: planar mode with index 0, direct current (dc) mode with index 1, and angular modes with indices 2 to 66; and

wherein the directional intra-prediction mode is classified into one of the following groups:

A. vertical or horizontal modes,

B. directional modes including diagonal modes that represent angles which are multiples of 45 degrees,

C. remaining directional modes;

applying a reference sample filter to the reference samples, if the directional intra-prediction mode is classified as belonging to group B, copying filtered values into an intra-predictor according to the directional intra-prediction mode; and

applying an intra reference sample interpolation filter to the reference samples, if the directional intra-prediction mode is classified as belonging to group C, generating a predicted sample that falls into a fractional or integer position between the reference samples according to the directional intra-prediction mode, wherein the intra reference sample interpolation filter is selected for a given subpixel offset from a set of filters;

wherein if the directional intra prediction mode is classified as belonging to group A, no filter is applied to the reference samples to generate an intra-predictor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2021
From: FILIPPOV, ALEXEY KONSTANTINOVICH; RUFITSKIY, VASILY ALEXEEVICH; CHEN, JIANLE
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 056497/0438 →
Continuity (5)
Continuation PCTRU2019050153 · Sep 13, 2019
Provisional Application 62822868 · Mar 23, 2019
Provisional Application 62822775 · Mar 22, 2019
Provisional Application 62731970 · Sep 16, 2018
Related Publication 20210203928A1 · Jul 1, 2021