IP Library › Granted Patent US 11,206,398
Granted Patent B2
US 11,206,398 · App. 17/135,246 · Granted Dec 21, 2021

Device and method for intra-prediction of a prediction block of a video image

Inventors: Alexey Konstantinovich Filippov (Moscow, RU); Vasily Alexeevich Rufitskiy (Moscow, RU)
Assignee: Huawei Technologies Co., Ltd.
H04N19/11H04N19/105H04N19/176H04N19/82
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,206,398
App. No.
17/135,246
Granted
Dec 21, 2021
Kind
B2
Abstract

A device is configured to select a directional intra-prediction mode from a set of directional intra-prediction modes, wherein each directional intra-prediction mode corresponds to a different intra-prediction angle. Further, the device is configured to select a filter from a set of filters based on the selected directional intra-prediction mode. Further, the device is configured to determine, for a given prediction sample of the prediction block, a reference sample from a set of reference samples based on the selected directional intra-prediction mode, and apply the selected filter to the determined reference sample.

Claims (55)

1. A device, comprising:

a non-transitory computer-readable storage medium storing instructions; and

one or more processors in communication with the medium and upon execution of the instructions, configured to:

select a directional intra-prediction mode from a set of directional intra-prediction modes, wherein each directional intra-prediction mode of the set of directional intra-prediction modes corresponds to a different intra-prediction angle;

determine, for a prediction sample of a prediction block, a reference sample from a set of reference samples based on the selected directional intra-prediction mode; and

apply a filter to the determined reference sample, wherein, within a subset of directional intra-prediction modes of the set of directional intra-prediction modes, an angular step between the directional intra-prediction modes is defined in dependence of a filter length of the filter.

2. The device according to claim 1 , wherein the angular step is larger for a larger filter length of the filter and smaller for a smaller filter length of the filter.

3. The device according to claim 1 , wherein the angular step is in a range of 2 to 4 degrees.

4. The device according to claim 1 , wherein the filter length of the filter spans 1 to 7 adjacent reference samples.

5. The device according to claim 1 , wherein the angular step is denoted Δα and is defined by

Δα

=

arctan

⁢

N

f

Δ

⁢

M

0

wherein N f is the filter length of the filter and ΔM 0 is a number of directional intra-prediction modes in the subset.

6. The device according to claim 1 , wherein the filter length of the filter is selected in dependence of an aspect ratio of the prediction block.

7. The device according to claim 1 , wherein the filter length of the filter is selected in dependence of a height or a width of the prediction block.

8. The device according to claim 1 , wherein the filter performs a smoothing over the determined reference sample and one or more adjacent reference samples according to the filter length, when applied to the determined reference sample.

9. The device according to claim 1 , wherein reference samples of the set of reference samples are arranged in a row of a video image adjacently above and above-right the prediction block, or are arranged in a column of the video image adjacently left and left-under the prediction block.

10. The device according to claim 1 , wherein:

the device is configured for encoding or decoding a video image; or

the device is a video encoder or a video decoder.

11. A method, comprising:

selecting a directional intra-prediction mode from a set of directional intra-prediction modes, wherein each directional intra-prediction mode of the set of directional intra-prediction modes corresponds to a different intra-prediction angle;

determining, for a prediction sample of a prediction block, a reference sample from a set of reference samples based on the selected directional intra-prediction mode; and

applying a filter to the determined reference sample, wherein, within a subset of directional intra-prediction modes of the set of directional intra-prediction modes, an angular step between the directional intra-prediction modes is defined in dependence of a filter length of the filter.

12. The method according to claim 11 , wherein the angular step is larger for a larger filter length of the filter and smaller for a smaller filter length of the filter.

13. The method according to claim 11 , wherein the angular step is in a range of 2 to 4 degrees.

14. The method according to claim 11 , wherein the filter length of the filter spans 1 to 7 adjacent reference samples.

15. The method according to claim 11 , wherein the angular step is denoted Δα and is defined by

Δα

=

arctan

⁢

N

f

Δ

⁢

M

0

wherein N f is the filter length of the filter and ΔM 0 is the number of directional intra-prediction modes in the subset.

16. The method according to claim 11 , wherein the filter length of the filter is selected in dependence of an aspect ratio of the prediction block.

17. The method according to claim 11 , wherein the filter length of the filter is selected in dependence of a height or a width of the prediction block.

18. The method according to claim 11 , wherein the filter performs a smoothing over the determined reference sample and one or more adjacent reference samples according to the filter length, when applied to the determined reference sample.

19. The method according to claim 11 , wherein reference samples of the set of reference samples are arranged in a row of a video image adjacently above and above-right the prediction block, or are arranged in a column of the video image adjacently left and left-under the prediction block.

20. A non-transitory storage medium storing a bitstream, wherein the bitstream is encoded or decoded by executing a program stored in the non-transitory storage medium to:

select a directional intra-prediction mode from a set of directional intra-prediction modes, wherein each directional intra-prediction mode of the set of directional intra-prediction modes corresponds to a different intra-prediction angle;

determine, for a prediction sample of a prediction block, a reference sample from a set of reference samples based on the selected directional intra-prediction mode; and

apply a filter to the determined reference sample, wherein, within a subset of directional intra-prediction modes of the set of directional intra-prediction modes, an angular step between the directional intra-prediction modes is defined in dependence of a filter length of the filter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2021
From: FILIPPOV, ALEXEY KONSTANTINOVICH; RUFITSKIY, VASILY ALEXEEVICH
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 056518/0561 →
Continuity (2)
Continuation PCTRU2018000430 · Jun 29, 2018
Related Publication 20210120237A1 · Apr 22, 2021