IP Library › Granted Patent US 12,301,865
Granted Patent B2
US 12,301,865 · App. 17/991,216 · Granted May 13, 2025

Intra prediction

Inventors: Tae Meon Bae (McLean, VA); Esmael Hejazi Dinan (McLean, VA)
Assignee: Ofinno, LLC
H04N19/593H04N19/154H04N19/176H04N19/463
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 12,301,865
App. No.
17/991,216
Granted
May 13, 2025
Kind
B2
Abstract

A decoder may generate, for each of a plurality of intra prediction modes determined based on a most probable mode (MPM) list for intra prediction of a block, a prediction of at least one neighboring region of the block. The decoder may determine, based on the predictions of the at least one neighboring region, a first intra prediction mode from the plurality of intra prediction modes. The decoder may decode a second intra prediction mode, that is different from the first intra prediction mode, for the block based on the first intra prediction mode and signaling information in a video bitstream.

Claims (37)

1. A method comprising:

generating, by a decoder and for a plurality of intra prediction modes determined based on a most probable mode (MPM) list for intra prediction of a block, a plurality of predictions of at least one neighboring region of the block, wherein each of the plurality of predictions is generated using reference samples of the block and a respective intra prediction mode of the plurality of intra prediction modes;

determining, based on the plurality of predictions of the at least one neighboring region, a first intra prediction mode from the plurality of intra prediction modes;

decoding a second intra prediction mode for the block based on:

the first intra prediction mode; and

signaling information in a video bitstream; and

reconstructing the block based on a prediction of the block generated using the second intra prediction mode.

2. The method of claim 1 , wherein the determining the first intra prediction mode further comprises determining the first intra prediction mode, from the plurality of intra prediction modes, that results in a smallest prediction residual for the at least one neighboring region.

3. The method of claim 1 , wherein the signaling information indicates a difference between an index of the first intra prediction mode and an index of the second intra prediction mode, and wherein the second intra prediction mode is decoded based on the index of the first intra prediction mode and the difference.

4. The method of claim 1 , wherein the signaling information is a single, one-bit flag indicating that the second intra prediction mode is to be decoded as the determined first intra prediction mode.

5. The method of claim 1 , wherein the prediction of the block is generated from the reference samples using the second intra prediction mode.

6. The method of claim 5 , wherein the block is reconstructed from the prediction of the block and a residual of the block.

7. A decoder comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the decoder to:

generate, for a plurality of intra prediction modes determined based on a most probable mode (MPM) list for intra prediction of a block, a plurality of predictions of at least one neighboring region of the block, wherein each of the plurality of predictions is generated using reference samples of the block and a respective intra prediction mode of the plurality of intra prediction modes;

determine, based on the plurality of predictions of the at least one neighboring region, a first intra prediction mode from the plurality of intra prediction modes;

decode a second intra prediction mode for the block based on:

the first intra prediction mode; and

signaling information in a video bitstream; and

reconstruct the block based on a prediction of the block generated using the second intra prediction mode.

8. The decoder of claim 7 , wherein the instructions that, when executed by the one or more processors, cause the decoder to determine the first intra prediction mode further cause the decoder to determine the first intra prediction mode, from the plurality of intra prediction modes, that results in a smallest prediction residual for the at least one neighboring region.

9. The decoder of claim 7 , wherein the signaling information indicates a difference between an index of the first intra prediction mode and an index of the second intra prediction mode, and wherein the second intra prediction mode is decoded based on the index of the first intra prediction mode and the difference.

10. The decoder of claim 7 , wherein the signaling information is a single, one-bit flag indicating that the second intra prediction mode is to be decoded as the determined first intra prediction mode.

11. The decoder of claim 7 , wherein the prediction of the block is generated from the reference samples using the second intra prediction mode.

12. The decoder of claim 11 , wherein the block is reconstructed from the prediction of the block and a residual of the block.

13. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a decoder, cause the decoder to:

generate, for a plurality of intra prediction modes determined based on a most probable mode (MPM) list for intra prediction of a block, a plurality of predictions of at least one neighboring region of the block, wherein each of the plurality of predictions is generated using reference samples of the block and a respective intra prediction mode of the plurality of intra prediction modes;

determine, based on the plurality of predictions of the at least one neighboring region, a first intra prediction mode from the plurality of intra prediction modes;

decode a second intra prediction mode for the block based on:

the first intra prediction mode; and

signaling information in a video bitstream; and

reconstruct the block based on a prediction of the block generated using the second intra prediction mode.

14. The non-transitory computer-readable medium of claim 13 , wherein the instructions that, when executed by the one or more processors, cause the decoder to determine the first intra prediction mode further cause the decoder to determine the first intra prediction mode, from the plurality of intra prediction modes, that results in a smallest prediction residual for the at least one neighboring region.

15. The non-transitory computer-readable medium of claim 13 , wherein the signaling information indicates a difference between an index of the first intra prediction mode and an index of the second intra prediction mode, and wherein the second intra prediction mode is decoded based on the index of the first intra prediction mode and the difference.

16. The non-transitory computer-readable medium of claim 13 , wherein the signaling information is a single, one-bit flag indicating that the second intra prediction mode is to be decoded as the determined first intra prediction mode.

17. The non-transitory computer-readable medium of claim 13 , wherein the prediction of the block is generated from the reference samples using the second intra prediction mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2022
From: BAE, TAE MEON; DINAN, ESMAEL HEJAZI
To: OFINNO, LLC
Reel/Frame 062009/0863 →
Continuity (3)
Continuation PCTUS2021034226 · May 26, 2021
Provisional Application 63030792 · May 27, 2020
Related Publication 20230085006A1 · Mar 16, 2023
References Cited (18)
US 20120106636A1 · Kim · 2012 [cited by examiner]
US 20170353719A1 · Liu et al. · 2017 [cited by applicant]
US 20170374369A1 · Chuang et al. · 2017 [cited by applicant]
US 20210297677A1 · Jang · 2021 [cited by examiner]
WO 2020056779A1 · 2020 [cited by applicant]
H.264/AVC Intra Prediction; Mar. 20, 2020; pp. 1-7. [cited by applicant]
Gary J. Sullivan et al., “Overview of the High Efficiency Video Coding (HEVC) Standard,” in IEEE Transactions on Circuits and Systems for Video Technology, vol. 22, No. 12, pp. 1649-1668, Dec. 2012. [cited by applicant]
Maxim P. Sharabayko et al., “Intra compression efficiency in VP9 and HEVC,” Applied Mathematical Sciences, vol. 7, 2013, No. 137, pp. 6803-6824. [cited by applicant]
Michael Winkelmann, “Intre prediction in HEVC,” Technische Universität Berlin, 2012, pp. 1-14. [cited by applicant]
J. Pfaff et al., “Neural network based intra prediction for video coding,” 2019 Data Compression Conference (DCC), Snowbird, UT, USA, 2019, pp. 448-457. [cited by applicant]
Dhruti Patel et al., “Review on Intra-prediction in High Efficiency Video Coding (HEVC) Standard,” International Journal of Computer Applications, vol. 132, No. 13, Dec. 2015, pp. 26-29. [cited by applicant]
JVET-C0061; Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11; 3rd Meeting: Geneva, CH, May 26-Jun. 1, 2016; Title: Decoder-side intra mode derivation; Status: Input Document to JVET;… [cited by applicant]
JVET-R2001-vB; Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11; 18th Meeting: by teleconference, Apr. 15-24, 2020; Title: Versatile Video Coding (Draft 9); Status: Output document appro… [cited by applicant]
JVET-V0087; Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29; 22nd Meeting, by teleconference, Apr. 20-28, 2021; Title: EE2-Related: Improvements of Decoder-Side Intra Mode Derivation; Status:… [cited by applicant]
JVET-V0098-v2; Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29; 22nd Meeting, by teleconference, Apr. 20-28, 2021; Title: EE2-related: Template-based intra mode derivation using MPMs; Status:… [cited by applicant]
JVET-V0130-v3; Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29; 22nd Meeting, by teleconference, Apr. 20-28, 2021; Title: EE2: Intra Template Matching; Status: Input document to JVET; Purpose… [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority mailed Aug. 9, 2021, in International Application No. PCT/US2021/034226. [cited by applicant]
JVET-L1023-v2; Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11; 12th Meeting: Macau, CN, Oct. 3-12, 2018; Title: Description of Core Experiment 3 (CE3): Intra Prediction and Mode Coding… [cited by applicant]