IP Library Granted Patent US 12,659,469
Granted Patent B2
US 12,659,469 · App. 18/918,992 · Granted Jun 16, 2026

Encoder, a decoder and corresponding methods for intra prediction

Inventors: Biao Wang (Shenzhen, CN); Semih Esenlik (Munich, DE); Anand Meher Kotra (Munich, DE); Han Gao (Shenzhen, CN); Jianle Chen (San Diego, CA)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N19/11H04N19/105H04N19/13H04N19/159H04N19/167H04N19/176H04N19/186H04N19/46H04N19/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 12,659,469
App. No.
18/918,992
Granted
Jun 16, 2026
Kind
B2
Abstract

Devices and methods for Intra prediction are provided. The method includes: obtaining a value of an indication information of a current block. When the value of the indication information indicates the intra prediction mode of the current block is not comprised in the set of most probable modes, deriving the intra prediction mode IntraPredModeY of the current block by the following ordered steps: i. IntraPredModeY is set equal to intra_luma_mpm_remainder[xCb][yCb], ii. The value of IntraPredModeY is incremented by one. The method can improve the efficiency to determine the intra prediction mode of the current block.

Claims (43)

1 . A device for intra prediction, comprising:

a receiver, configured to receive a bitstream; and

at least one storage medium configured to store the bitstream;

wherein the bitstream comprises:

indication information of a current block, a value of the indication information indicating whether an intra prediction mode of the current block is included in a set of most probable modes, wherein the set of most probable modes comprises a planar mode and five candidate intra prediction modes; and

a syntax element representing a remainder intra prediction mode when the value of the indication information indicates the intra prediction mode of the current block is not included in the set of most probable modes.

2 . The device of claim 1 , wherein a value of the planar mode is 0, and candModeList[i] represents a candidate intra prediction mode included in the set of most probable modes other than the planar mode, i is an integer from 0 to 4.

3 . The device of claim 1 , wherein the value of the indication information is indicated by a flag, and when a value of the flag is not equal to 1, the intra prediction mode of the current block is not included in the set of most probable modes.

4 . The device of claim 1 , wherein the syntax element representing the remainder intra prediction mode is truncated binary coded.

5 . The device of claim 2 , wherein the syntax element representing the remainder intra prediction mode is intra_luma_mpm_remainder.

6 . The device of claim 5 , wherein to derive the intra_luma_mpm_remainder:

the intra_luma_mpm_remainder is set equal to the intra prediction mode of the current block;

a value of the intra_luma_mpm_remainder is reduced by one; and

for i equal to 0 to 4, inclusive, when the intra prediction mode of the current block is greater than or equal to candModeList[i], the value of the intra_luma_mpm_remainder is reduced by one.

7 . The device of claim 1 , wherein the bitstream further comprises a planar flag indicating whether the intra prediction mode of the current block is the planar mode.

8 . The device of claim 7 , wherein the planar flag is context adaptive binary arithmetic coding (CABAC) coded.

9 . The device of claim 8 , wherein the CABAC indicates whether the current block is an intra block with intra sub-partition (ISP) coding mode enabled, or whether the current block is an intra block with multiple reference line (MRL) enabled.

10 . A method for intra prediction, comprising:

receiving a bitstream; and

storing the bitstream;

wherein the bitstream comprises:

indication information of a current block, a value of the indication information indicating whether an intra prediction mode of the current block is included in a set of most probable modes, wherein the set of most probable modes comprises a planar mode and five candidate intra prediction modes; and

a syntax element representing a remainder intra prediction mode when the value of the indication information indicates the intra prediction mode of the current block is not included in the set of most probable modes.

11 . The method of claim 10 , wherein a value of the planar mode is 0, and candModeList[i] represents a candidate intra prediction mode included in the set of most probable modes other than the planar mode, i is an integer from 0 to 4.

12 . The method of claim 10 , wherein the value of the indication information is indicated by a flag, and wherein when a value of the flag is not equal to 1, the intra prediction mode of the current block is not included in the set of most probable modes.

13 . The method of claim 10 , wherein the syntax element representing the remainder intra prediction mode is truncated binary coded.

14 . The method of claim 11 , wherein the syntax element representing the remainder intra prediction mode is intra_luma_mpm_remainder.

15 . The method of claim 14 , wherein the intra_luma_mpm_remainder is derived by:

setting the intra_luma_mpm_remainder equal to the intra prediction mode of the current block;

reducing a value of the intra_luma_mpm_remainder by one; and

for i equal to 0 to 4, inclusive, when the intra prediction mode of the current block is greater than or equal to candModeList[i], reducing the value of the intra_luma_mpm_remainder by one.

16 . The method of claim 10 , wherein the bitstream further comprises a planar flag indicating whether the intra prediction mode of the current block is the planar mode.

17 . The method of claim 16 , wherein the planar flag is context adaptive binary arithmetic coding (CABAC) coded.

18 . The method of claim 17 , wherein the CABAC indicates whether the current block is an intra block with intra sub-partition (ISP) coding mode enabled, or whether the current block is an intra block with multiple reference line (MRL) enabled.

19 . An encoding device, comprising:

a memory configured to store instructions; and

a processor coupled to the memory and configured to execute the instructions to cause the encoding device to:

determine whether an intra prediction mode of a current block is included in a set of most probable modes, wherein the set of most probable modes comprises a planar mode and five candidate intra prediction modes; and

encode a syntax element representing a remainder intra prediction mode when a value of indication information indicates the intra prediction mode of the current block is not included in the set of most probable modes.

20 . The encoding device of claim 19 , wherein the syntax element representing the remainder intra prediction mode is intra_luma_mpm_remainder, and to derive the intra_luma_mpm_remainder:

the intra_luma_mpm_remainder is set equal to the intra prediction mode of the current block;

a value of the intra_luma_mpm_remainder is reduced by one; and

for i equal to 0 to 4, inclusive, when the intra prediction mode of the current block is greater than or equal to candModeList[i], the value of the intra_luma_mpm_remainder is reduced by one.

Continuity (8)
Continuation 17856428 · Jul 1, 2022
Continuation 17232946 · Apr 16, 2021
Continuation 17016128 · Sep 9, 2020
Continuation PCTCN2020080674 · Mar 23, 2020
Provisional Application 62822865 · Mar 23, 2019
Provisional Application 62824282 · Mar 26, 2019
Provisional Application 62824360 · Mar 27, 2019
Related Publication 20250055982A1 · Feb 13, 2025
References Cited (45)
US 10091502B2 · Lee et al. · 2018 [cited by applicant]
US 10609414B2 · Zhang · 2020 [cited by examiner]
US 10771778B2 · Zhao et al. · 2020 [cited by applicant]
US 10848763B2 · Zhao et al. · 2020 [cited by applicant]
US 11405610B2 · Wang · 2022 [cited by examiner]
US 20160353108A1 · Zhang · 2016 [cited by examiner]
US 20160373782A1 · Zhao et al. · 2016 [cited by applicant]
US 20170332084A1 · Seregin · 2017 [cited by examiner]
US 20180063524A1 · Lee et al. · 2018 [cited by applicant]
US 20180146191A1 · Jiang et al. · 2018 [cited by applicant]
US 20210360234A1 · Wang · 2021 [cited by examiner]
US 20240163431A1 · Abe · 2024 [cited by examiner]
CN 102685474A · 2012 [cited by applicant]
CN 105357535A · 2016 [cited by applicant]
CN 106878717A · 2017 [cited by applicant]
CN 107736023A · 2018 [cited by applicant]
CN 107743705A · 2018 [cited by applicant]
EP 2916545A2 · 2015 [cited by applicant]
JP 2020524922A · 2020 [cited by applicant]
JP 2021520754A · 2021 [cited by applicant]
RU 2011131824A · 2013 [cited by applicant]
RU 2496252C2 · 2013 [cited by applicant]
RU 2623884C2 · 2017 [cited by applicant]
WO WO2012119569A1 · 2012 [cited by examiner]
WO 2013000324A1 · 2013 [cited by applicant]
WO 2013051903A1 · 2013 [cited by applicant]
WO 2013109359A1 · 2013 [cited by applicant]
WO 2016205699A1 · 2016 [cited by applicant]
WO 2018074812A1 · 2018 [cited by applicant]
WO 2018232676A1 · 2018 [cited by applicant]
WO 2020060762A1 · 2020 [cited by applicant]
Benjamin Bross, “Versatile Video Coding (Draft 4)”, Editors, JVET-M1001-v6, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019, total 292 pages. [cited by applicant]
Bross, Benjamin et.al. Versatile Video Coding (Draft 5), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-N1001-v1, 14th Meeting: Geneva, CH, Mar. 19-27, 2019, total 345 pages. [cited by applicant]
Yao, Jie et.al. Non-CE3: Intra prediction information coding, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-M0210_v3, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019, total 7 pages. [cited by applicant]
Auwera, Geert Van Der et.al. Description of Core Experiment 3 (CE3): Intra Prediction and Mode Coding, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-M1023-v3, 13th Meeting: Marr… [cited by applicant]
Bossen, F. et.al. Non-CE3: A unified luma intra mode list construction process, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-M0528_r1, 13th Meeting: Marrakech, MA, Jan. 9-18, 2… [cited by applicant]
ITU-T H.265(Feb. 2018), Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video, High efficiency video coding, Feb. 2018. total 692 pages. [cited by applicant]
ITU-T H.264 Telecommunication Standardization Sector of ITU (Apr. 2017), Series H: Audiovisual and Multimedia Systems, Infrastructure of audiovisual services—Coding of moving video, Advanced video coding for generic aud… [cited by applicant]
Valeri George et al. CE3: Intra Sub-Partitions Coding Mode (Tests 1.1.1 and 1.1.2), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-M0102-v5, 13th Meeting: Marrakech, MA, Jan. 9-1… [cited by applicant]
B. Wang et al. CE3-related: A unified MPM list for intra mode coding, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-N0185, 14th Meeting: Geneva, CH, Mar. 19-27, 2019, total 3 pa… [cited by applicant]
Benjamin Bross et al. Draft text of video coding specification, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-M1001-v6, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019, total 291 p… [cited by applicant]
Document: JVET-N0185-r1, B. Wang et al., CE3-related: A unified MPM list for intra mode coding, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 14th Meeting: Geneva, CH, Mar. 19-27, 20… [cited by applicant]
F. Bossen et al., “CE3-3.4-related: unified MPM list construction”,oint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,14th Meeting: Geneva, CH, 19 Mar. 27, 2019,JVET-N0450-v2, total:15pages. [cited by applicant]
Wang (Huawei) Bet al. CE3-3.1.1: Unified MPM list generation, No. JVET-N0184,14 JVET Meeting, Mar. 17, 2019, Geneva, The Joint Videoexploration Team of ISO/IEC JTC1/SC29/WGII and ITU-T SG.16,XP030255224. [cited by applicant]
B. Wang et al: “CE3-3.1.1: Unified MPM list generation.” JVET-N0184-r1, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 14th Meeting: Geneva, CH, Mar. 19-27, 2019, total 4 pages. [cited by applicant]