IP Library › Granted Patent US 12,581,068
Granted Patent B2
US 12,581,068 · App. 18/802,109 · Granted Mar 17, 2026

Encoder, a decoder and corresponding methods of 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/159H04N19/176H04N19/196
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,581,068
App. No.
18/802,109
Granted
Mar 17, 2026
Kind
B2
Abstract

A method of coding implemented by a decoding device, comprising: setting a value of candidate intra prediction mode of a current block to be a default value, wherein the current block is predicted using an intra prediction mode but not a Matrix-based Intra Prediction (MIP) mode and a neighboring block adjacent to the current block is used to derive the value of candidate intra prediction mode of the current block and is predicted using MIP mode; obtaining a value of the intra prediction mode of the current block according to the default value.

Claims (28)

1 . A method of coding implemented by a decoding device, comprising:

obtaining a bitstream for a current block;

obtaining a value of a Matrix-based Intra Prediction (MIP) indication information for luma component of the current block according to the bitstream;

setting a corresponded luma intra prediction mode for the current block to Planar mode based on the MIP indication information when a neighboring block of the current block is predicted using MIP, wherein the MIP takes one line of reconstructed neighboring boundary samples left of the neighboring block and one line of reconstructed neighboring boundary samples above the neighboring block as input; and

setting a chroma intra prediction mode for the current block to be same as the corresponded luma intra prediction mode for the current block.

2 . The method of claim 1 , wherein the corresponded luma intra prediction mode is derived from a position in luma component (xCb+cbWidth/2, yCb+cbHeight/2), wherein (xCb, yCb) specifying a top-left sample for chroma component of the current block relative to a top left luma sample of a current picture, cbWidth specifying a width of the current block in luma samples, and cbHeight specifying a height of the current block in luma samples.

3 . The method of claim 1 , wherein the MIP indication information is indicated by a flag intra_mip_flag.

4 . A decoder comprising processing circuitry for carrying out the method according to claim 1 .

5 . A decoder, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the decoder to perform the method according to claim 1 .

6 . A method of coding implemented by an encoding device, comprising:

obtaining a value of a Matrix-based Intra Prediction (MIP) indication information for luma component of a current block;

setting a corresponded luma intra prediction mode for the current block to Planar mode based on the MIP indication information when a neighboring block of the current block is predicted using MIP, wherein the MIP takes one line of reconstructed neighboring boundary samples left of the neighboring block and one line of reconstructed neighboring boundary samples above the neighboring block as input;

setting a chroma intra prediction mode for the current block to be same as the corresponded luma intra prediction mode for the current block; and

encoding the MIP indication information into a bitstream.

7 . The method of claim 6 , wherein the corresponded luma intra prediction mode is set for a position in luma component (xCb+cbWidth/2, yCb+cbHeight/2), wherein (xCb, yCb) specifying a top-left sample for chroma component of the current block relative to a top left luma sample of a current picture, cbWidth specifying a width of the current block in luma samples, and cbHeight specifying a height of the current block in luma samples.

8 . The method of claim 6 , wherein the MIP indication information is indicated by a flag intra_mip_flag.

9 . An encoder, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the encoder to perform the method according to claim 6 .

10 . A video data decoding device, comprising:

a memory storage storing instructions and video data in a form of a bitstream; and

a processor, when executing the instructions, configures the video data decoding device to:

parse the bitstream to obtain a value of a Matrix-based Intra Prediction (MIP) indication information for luma component of a current block, wherein the MIP indication information is used to set a corresponded luma intra prediction mode for the current block to Planar mode when a neighboring block of the current block is predicted using MIP, wherein the MIP takes one line of reconstructed neighboring boundary samples left of the neighboring block and one line of reconstructed neighboring boundary samples above the neighboring block as input, and

set a chroma intra prediction mode for the current block to be same as the corresponded luma intra prediction mode for the current block.

11 . The video data decoding device of claim 10 , wherein the corresponded luma intra prediction mode is derived from a position in luma component (xCb+cbWidth/2, yCb+cbHeight/2), wherein (xCb, yCb) specifying a top-left sample for chroma component of the current block relative to a top left luma sample of a current picture, cb Width specifying a width of the current block in luma samples, and cbHeight specifying a height of the current block in luma samples.

12 . The video data decoding device of claim 10 , wherein the MIP indication information is indicated by a flag intra_mip_flag.

Continuity (4)
Continuation 17369024 · Jul 7, 2021
Continuation PCTCN2020087226 · Apr 27, 2020
Provisional Application 62839670 · Apr 27, 2019
Related Publication 20240414329A1 · Dec 12, 2024
References Cited (34)
US 20030108099A1 · Nagumo · 2003 [cited by examiner]
US 20050206741A1 · Raber · 2005 [cited by examiner]
US 20180205946A1 · Zhang et al. · 2018 [cited by applicant]
US 20180213227A1 · Lim · 2018 [cited by examiner]
US 20180376148A1 · Zhang et al. · 2018 [cited by applicant]
CN 109417628A · 2019 [cited by applicant]
EP 2046053A1 · 2009 [cited by applicant]
JP 2021519620A · 2021 [cited by applicant]
JP 2022504552A · 2022 [cited by applicant]
KR 1020150046353A · 2015 [cited by applicant]
RU 2636680C1 · 2017 [cited by applicant]
WO 2012172779A1 · 2012 [cited by applicant]
WO 2015196119A1 · 2015 [cited by applicant]
WO 2018232676A1 · 2018 [cited by applicant]
WO 2020076125A1 · 2020 [cited by applicant]
WO 2020205705A1 · 2020 [cited by applicant]
WO 2020207502A1 · 2020 [cited by applicant]
WO WO2020213945A1 · 2020 [cited by examiner]
Document: JVET-N0217, Jonathan Pfaff et al, CE3: Affine linear weighted intra prediction (CE3-4.1, CE3-4.2), 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, M… [cited by applicant]
ITU-T H.264 (Apr. 2017), Series H: Audiovisual and Multimedia Systems, Infrastructure of audiovisual services—Coding of moving video, Advanced video coding for generic audiovisual services, total 812 pages. [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, total 692 pages. [cited by applicant]
Document: JCTVC-D166, WG11 No. m18918, Mei Guo et al, Improved Intra Mode Coding, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 4th Meeting: Deagu, Korea, Jan. 20-28, 20… [cited by applicant]
Document: JVET-L0199-v2, Phillip Helle et al, CE3: Non-linear weighted intra prediction (tests 2.2.1 and 2.2.2), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO-IEC JTC 1/SC 29/WG 11, 12th Meeting: Macao, CN… [cited by applicant]
Document: JVET-K0196-v3, Phillip Helle et al, CE3-related: Non-linear weighted intra prediction (cross-check report in JVET K0262), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO-IEC JTC 1/SC 29/WG11, 11th … [cited by applicant]
Jonathan Plaff, et al., CE3: Affine linear weighted intraprediction (test 1.2.1, test 1.2.2), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-M0043, 13th Meeting: Marrakech, MA, J… [cited by applicant]
Chen J et al: “Algorithm description for Versatile Video Coding and Test Model 3 (VTM 3)”, 12. JVET Meeting; Oct. 3, 2018-Oct. 12, 2018; Macao; (The Joint Video Exploration Team of 1S0/IECJTC1/SC29/WG11 and ITU- T SG. 1… [cited by applicant]
Liang Zhao, Xin Zhao, Xiang Li, and Shan Liu, Non-CE3: Simplifications for MIP, Joint Video Experts Team (JVET) of ITU-T Sg 16 and WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-00171, 15th Meeting: Gothenburg, SE, Jun. 2019,… [cited by applicant]
J. Pfaff, et al. CE3: Affine linear weighted intra prediction (CE3-4.1, CE3-4.2), JVET-M1001-v7_proposal_text_CE3-4.1_v.2.docx, JVET-N0217 (version 3), Mar. 25, 2019, pp. 43-46, 104-106. [cited by applicant]
Philipp Helle,et al.“CE3-related: Non-linear weighted intra prediction (cross-check report in JVET-K0262)”,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-K0196-v3,11th Meeting: Lj… [cited by applicant]
Jonathan Pfaff,et al.“CE3: Affine linear weighted intra prediction (test 1.2.1,test 1.2.2)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-M0043,13th Meeting: Marrakech,MA,Jan. 2… [cited by applicant]
Jonathan Pfaff,et al.“CE3: Affine linear weighted intra prediction (CE3-4.1, CE3-4.2)”,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-N0217,14th Meeting:Geneva,CH,Mar. 2019, pp. 1… [cited by applicant]
Benjamin Bross,et al.“Versatile Video Coding (Draft 4)”,Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,13th Meeting:Marrakech,MA,JVET-M1001-v7,Jan. 9-18, 2019,total 310 pages. [cited by applicant]
Liang Zhao,Xin Zhao,Xiang Li and Shan Liu,“Non-CE3: Simplifications for MIP”,oint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-O0171,15th Meeting:Gothenburg,SE,Jun. 2019,pp. 1-3. [cited by applicant]
Philipp Helle et.al:“CE3: Non-linear weighted intra prediction (tests 2.2.1 and 2.2.2).” Document: JVET-L0199-v2. Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 12th Meeting: Macao, CN… [cited by applicant]
Cited By (1)
US 12,732,635