IP Library Patent Application 18755194
Patent Application
App. No. 18/755,194

METHODS AND APPARATUSES FOR FILTERING INTRA PREDICTED VIDEO BLOCKS

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 None
App. No.
18/755,194
Abstract

The present disclosure provides methods and apparatuses for applying intra prediction refinement to intra predicted samples. An exemplary method includes: determining a filter based on neighboring samples of intra predicted samples of a picture; generating an offset value based on the neighboring samples; refining the intra predicted samples by adding the offset value; and applying the filter to the intra predicted samples.

Claims (69)

1 - 20 . (canceled)

21 . A computer-implemented method for decoding a bitstream associated with one or more pictures, the method comprising:

decoding the bitstream to generate an intra predicted sample of a picture;

determining an offset value by applying a filter to a plurality of neighboring samples of the intra predicted sample, wherein the filter is determined according to a position of the intra predicted sample in an intra predicted block of the picture; and

generating a filtered sample by adding the offset value to the intra predicted sample.

22 . The method according to claim 21 , further comprising:

generating the intra predicted sample based on one or more of the plurality of neighboring samples.

23 . The method according to claim 21 , wherein the intra predicted sample is generated in an intra prediction mode, the intra prediction mode being:

a DC mode,

a smooth mode,

a vertical smooth mode,

a horizontal smooth mode,

a vertical mode,

a horizontal mode, or

a filter intra mode.

24 . The method according to claim 21 , wherein determining the offset value comprises:

determining a plurality of differences between the intra predicted sample and the plurality of neighboring samples, respectively; and

determining the offset by applying a plurality of filter weights to the plurality of differences, respectively,

wherein the plurality of filter weights is determined based on the position of the intra predicted sample in the intra predicted block.

25 . The method according to claim 24 , wherein the position of the intra predicted sample in the intra predicted block is specified by a raster scan order of the intra predicted sample in the intra predicted block.

26 . The method according to claim 24 , wherein the plurality of neighboring samples comprises:

one or more neighboring samples above the intra predicted block, and

one or more neighboring samples on the left of the intra predicted block.

27 . The method according to claim 21 , wherein the plurality of neighboring samples is not filtered by the filter.

28 . A computer-implemented method for encoding a bitstream associated with one or more pictures, the method comprising:

determining an offset value by applying a filter to a plurality of neighboring samples of a first intra predicted sample, wherein the filter is determined according to a position of the first intra predicted sample in an intra predicted block of the picture;

generating a filtered sample by adding the offset value to the first intra predicted sample; and

generating a second intra predicted sample by using the filtered sample as a reference sample.

29 . The method according to claim 28 , further comprising:

generating the first intra predicted sample based on one or more of the plurality of neighboring samples.

30 . The method according to claim 28 , wherein the first intra predicted sample is generated in an intra prediction mode, the intra prediction mode being:

a DC mode,

a smooth mode,

a vertical smooth mode,

a horizontal smooth mode,

a vertical mode,

a horizontal mode, or

a filter intra mode.

31 . The method according to claim 28 , wherein determining the offset value comprises:

determining a plurality of differences between the first intra predicted sample and the plurality of neighboring samples, respectively; and

determining the offset by applying a plurality of filter weights to the plurality of differences, respectively,

wherein the plurality of filter weights is determined based on the position of the first intra predicted sample in the intra predicted block.

32 . The method according to claim 31 , wherein the position of the first intra predicted sample in the intra predicted block is specified by a raster scan order of the first intra predicted sample in the intra predicted block.

33 . The method according to claim 31 , wherein the plurality of neighboring samples comprises:

one or more neighboring samples above the intra predicted block, and

one or more neighboring samples on the left of the intra predicted block.

34 . The method according to claim 28 , wherein the plurality of neighboring samples is not filtered by the filter.

35 . A non-transitory computer readable medium storing a bitstream of video data for processing according to operations comprising:

decoding the bitstream to generate an intra predicted sample of a picture;

determining an offset value by applying a filter to a plurality of neighboring samples of the intra predicted sample, wherein the filter is determined according to a position of the intra predicted sample in an intra predicted block of the picture; and

generating a filtered sample by adding the offset value to the intra predicted sample.

36 . The non-transitory computer readable medium according to claim 35 , wherein the operations further comprise:

generating the intra predicted sample based on one or more of the plurality of neighboring samples.

37 . The non-transitory computer readable medium according to claim 35 , wherein the intra predicted sample is generated in an intra prediction mode, the intra prediction mode being:

a DC mode,

a smooth mode,

a vertical smooth mode,

a horizontal smooth mode,

a vertical mode,

a horizontal mode, or

a filter intra mode.

38 . The non-transitory computer readable medium according to claim 35 , wherein determining the offset value comprises:

determining a plurality of differences between the intra predicted sample and the plurality of neighboring samples, respectively; and

determining the offset by applying a plurality of filter weights to the plurality of differences, respectively,

wherein the plurality of filter weights is determined based on the position of the intra predicted sample in the intra predicted block.

39 . The non-transitory computer readable medium according to claim 38 , wherein the position of the intra predicted sample in the intra predicted block is specified by a raster scan order of the intra predicted sample in the intra predicted block.

40 . The non-transitory computer readable medium according to claim 38 , wherein the plurality of neighboring samples comprises:

one or more neighboring samples above the intra predicted block, and

one or more neighboring samples on the left of the intra predicted block.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2026
From: ALIBABA INNOVATION PRIVATE LIMITED
To: SIM IP 5 LLC
Reel/Frame 075529/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2026
From: SARWER, MOHAMMED GOLAM; YE, YAN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 075522/0105 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2026
From: ALIBABA GROUP HOLDING LIMITED
To: ALIBABA INNOVATION PRIVATE LIMITED
Reel/Frame 075522/0643 →