IP Library Granted Patent US 12,323,605
Granted Patent B2
US 12,323,605 · App. 17/607,001 · Granted Jun 3, 2025

Method and device for processing video signal on basis of intra prediction

Inventors: Dongcheol Kim (Suwon-Si, KR); Geonjung Ko (Seoul, KR); Jaehong Jung (Seoul, KR); Juhyung Son (Uiwang-Si, KR); Jinsam Kwak (Uiwang-si, KR)
Assignee: HUMAX CO., LTD.
H04N19/186H04N19/11H04N19/176H04N19/593H04N19/70
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,323,605
App. No.
17/607,001
Granted
Jun 3, 2025
Kind
B2
Abstract

Disclosed are a video signal processing method and device for encoding or decoding a video signal. The video signal processing method and the video signal processing method may include inducing a chroma intra prediction mode applied to a current chroma block based on a luma intra prediction mode of a luma block corresponding to the current chroma block, generating a chroma prediction sample of the current chroma block based on the chroma intra prediction mode, and restoring the current chroma block based on the chroma prediction sample.

Claims (59)

1. A method for decoding a video signal, comprising:

inducing a chroma intra prediction mode applied to a current chroma block based on a luma intra prediction mode of a luma block corresponding to the current chroma block;

generating a chroma prediction sample of the current chroma block based on the chroma intra prediction mode; and

restoring the current chroma block based on the chroma prediction sample,

wherein the chroma intra prediction mode applied to the current chroma block is induced based on a preset specific luma intra prediction mode when a matrix-based intra prediction (MIP) mode is applied to the luma block corresponding to the current chroma block.

2. The method of claim 1 , wherein whether the MIP mode is applied to the luma block corresponding to the current chroma block is determined according to an MIP flag value of a preset specific luma position, and

the MIP flag indicates whether the MIP mode is applied.

3. The method of claim 2 , wherein the preset specific luma position is a bottom right pixel position of a center of a luma block corresponding to the current chroma block.

4. The method of claim 1 , further comprising:

parsing an MIP flag indicating whether the MIP mode is applied to a current luma block;

generating a luma prediction sample of the current luma block by applying the MIP to the current luma block when the MIP mode is applied to the current luma block;

generating the luma prediction sample of the current luma block without applying the MIP to the current luma block when the MIP mode is not used for the current luma block;

generating a residual block of the current luma block by performing an inverse transform on the current luma block; and

restoring the current luma block based on the luma prediction sample and the residual block of the current luma block.

5. The method of claim 4 , wherein the generating the residual block of the current luma block includes determining, based on the MIP flag, whether to use an inverse LFNST (low frequency non-separable transform) of the current luma block and whether to parse a LFNST index indicating a transform kernel used for the inverse LFNST.

6. The method of claim 4 , wherein the parsing of the MIP flag includes:

obtaining a syntax element indicating whether the MIP mode is to be used in a current sequence, and

determining whether to parse the MIP flag based on the obtained syntax element.

7. The method of claim 4 , further comprising:

generating a most probable mode (MPM) list of the current luma block based on intra prediction modes of neighboring blocks adjacent to a bottom left and a top right of the current luma block, when the MIP mode is not applied to the current luma block;

inducing a luma intra prediction mode of the current luma block based on the MPM list; and

generating a luma prediction sample of the current luma block by using the luma intra prediction mode.

8. The method of claim 7 , wherein when the MIP mode is applied to at least one block among the neighboring blocks adjacent to the bottom left and the top right of the current luma block, a luma intra prediction mode of the block to which the MIP mode is applied is set to the preset specific luma intra prediction mode.

9. A device for decoding a video signal, comprising:

a processor,

wherein the processor is configured to:

induce a chroma intra prediction mode applied to a current chroma block based on a luma intra prediction mode of a luma block corresponding to the current chroma block;

generate a chroma prediction sample of the current chroma block based on the chroma intra prediction mode; and

restore the current chroma block based on the chroma prediction sample, and

the chroma intra prediction mode applied to the current chroma block is induced based on a preset specific luma intra prediction mode when a matrix-based intra prediction (MIP) mode is applied to the luma block corresponding to the current chroma block.

10. The device of claim 9 , wherein whether the MIP mode is applied to the luma block corresponding to the current chroma block is determined according to an MIP flag value of a preset specific luma position, and

the MIP flag indicates whether the MIP mode is applied.

11. The device of claim 10 , wherein the preset specific luma position is a bottom right pixel position of a center of a luma block corresponding to the current chroma block.

12. The device of claim 9 , wherein the processor is configured to:

parse an MIP flag indicating whether the MIP mode is applied to a current luma block;

generate a luma prediction sample of the current luma block by applying the MIP to the current luma block when the MIP mode is applied to the current luma block;

generate the luma prediction sample of the current luma block without applying the MIP to the current luma block when the MIP mode is not used for the current luma block;

generate a residual block of the current luma block by performing an inverse transform on the current luma block; and

restore the current luma block based on the luma prediction sample and the residual block of the current luma block.

13. The device of claim 12 , wherein the processor is configured to:

determine, based on the MIP flag, whether to use an inverse LFNST (low frequency non-separable transform) of the current luma block and whether to parse a LFNST index indicating a transform kernel used for the inverse LFNST.

14. The device of claim 12 , wherein the processor is configured to:

obtain a syntax element indicating whether the MIP mode is to be used in a current sequence, and

determine whether to parse the MIP flag based on the obtained syntax element.

15. The device of claim 12 , wherein the processor is configured to:

generate a most probable mode (MPM) list of the current luma block based on intra prediction modes of neighboring blocks adjacent to a bottom left and a top right of the current luma block, when the MIP mode is not applied to the current luma block;

induce a luma intra prediction mode of the current luma block based on the MPM list; and

generate a luma prediction sample of the current luma block by using the luma intra prediction mode.

16. The device of claim 15 , wherein when the MIP mode is applied to at least one block among the neighboring blocks adjacent to the bottom left and the top right of the current luma block, a luma intra prediction mode of the block to which the MIP mode is applied is set to a preset specific luma intra prediction mode.

17. A non-transitory computer-executable medium storing a bitstream, the bitstream being decoded by a decoding method, wherein the decoding method comprises:

inducing a chroma intra prediction mode applied to a current chroma block based on a luma intra prediction mode of a luma block corresponding to the current chroma block;

generating a chroma prediction sample of the current chroma block based on the chroma intra prediction mode; and

restoring the current chroma block based on the chroma prediction sample,

wherein the chroma intra prediction mode applied to the current chroma block is induced based on a preset specific luma intra prediction mode when a matrix-based intra prediction (MIP) mode is applied to the luma block corresponding to the current chroma block.

18. A method for encoding a video signal, comprising:

inducing a chroma intra prediction mode applied to a current chroma block based on a luma intra prediction mode of a luma block corresponding to the current chroma block;

generating a chroma prediction sample of the current chroma block based on the chroma intra prediction mode; and

restoring the current chroma block based on the chroma prediction sample,

wherein the chroma intra prediction mode applied to the current chroma block is induced based on a preset specific luma intra prediction mode when a matrix-based intra prediction (MIP) mode is applied to the luma block corresponding to the current chroma block.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2025
From: HUMAX CO., LTD.
To: HFI INNOVATION INC.
Reel/Frame 073240/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2022
From: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.
To: HUMAX CO., LTD.
Reel/Frame 060456/0556 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2021
From: KIM, DONGCHEOL; KO, GEONJUNG; JUNG, JAEHONG; SON, JUHYUNG; KWAK, JINSAM
To: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.; HUMAX CO., LTD.
Reel/Frame 057938/0715 →
Priority Claims (3)
KR 10-2019-0049454 · Apr 27, 2019 · national
KR 10-2019-0063527 · May 30, 2019 · national
KR 10-2019-0074416 · Jun 21, 2019 · national
Continuity (1)
Related Publication 20220217366A1 · Jul 7, 2022
References Cited (40)
US 11134257B2 · Zhao · 2021 [cited by examiner]
US 20070211797A1 · Kim et al. · 2007 [cited by applicant]
US 20140314142A1 · Oh et al. · 2014 [cited by applicant]
US 20150085924A1 · Gamei et al. · 2015 [cited by applicant]
US 20160337661A1 · Pang · 2016 [cited by examiner]
US 20170359595A1 · Zhang et al. · 2017 [cited by applicant]
US 20180160130A1 · Oh et al. · 2018 [cited by applicant]
US 20180310000A1 · Heo et al. · 2018 [cited by applicant]
US 20190222837A1 · Lee et al. · 2019 [cited by applicant]
US 20200359033A1 · Ramasubramonian et al. · 2020 [cited by applicant]
US 20220038744A1 · Nam et al. · 2022 [cited by applicant]
CN 107483938A · 2017 [cited by applicant]
CN 109479129A · 2019 [cited by applicant]
KR 1020120129944A · 2012 [cited by applicant]
KR 1020160132869A · 2016 [cited by applicant]
WO 2018064948A1 · 2018 [cited by applicant]
WO WO2019098464A1 · 2019 [cited by examiner]
WO WO2019183986A1 · 2019 [cited by examiner]
WO WO2019194500A1 · 2019 [cited by examiner]
WO WO2020016748A1 · 2020 [cited by examiner]
WO WO2020207502A1 · 2020 [cited by examiner]
WO WO2020211765A1 · 2020 [cited by examiner]
WO WO2020213945A1 · 2020 [cited by examiner]
WO 2020221203A1 · 2020 [cited by applicant]
WO 2020249633A1 · 2020 [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, 14th Meeting: Geneva, CH, [Document JVET-N1001-v10], pp. 1-394, Mar. 27, 2019, … [cited by applicant]
Said, Amir et al. Non-Separable Secondary Transform Implementations with Reduced Memory via Hierarchically Structured Matrix-based Transforms, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/… [cited by applicant]
Non-Final Office Action for IN202127051213 by Intellectual Property India dated Jun. 5, 2022. [cited by applicant]
Written Opinion for PCT/KR2020/005541 by International Searching Authority dated Jul. 27, 2020. [cited by applicant]
Moonmo Koo et al., CE6: Reduced Secondary Transform (RST) (CE6-3.1), JVET-N0193, 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. [cited by applicant]
Jonathan Pfaff et al., CE3: Affine linear weighted intra prediction (CE3-4.1, CE3-4.2), JVET-N0217, 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,… [cited by applicant]
Benjamin Bross et al., Versatile Video Coding (Draft 5), JVET-N1001, 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. [cited by applicant]
International Search Report & Written Opinion of the International Searching Authority dated Jul. 27, 2020. [cited by applicant]
Hearing Notice for IN 202127051213 by Intellectual Property India dated Sep. 6, 2023. [cited by applicant]
Office Action for VN 1-2021-07572 by Intellectual Property Office of Vietnam dated Sep. 11, 2023. [cited by applicant]
Office Action and Search Report for CN 202080031899.7 by China National Intellectual Property Administration dated Dec. 7, 2023. [cited by applicant]
Bross, Benjamin et al. “Versatile Video Coding (Draft 5)”. Document: JVET-N1001-v1. 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. [cited by applicant]
Bross, Benjamin et al. “Versatile Video Coding (Draft 3)”. Document: JVET-L1001-v1. 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, Oct. 3-12, 2018. [cited by applicant]
Office Action for CN 202080031899.7 by China National Intellectual Property Administration dated May 9, 2024. [cited by applicant]
Notice of Allowance for CN 202080031899.7 by China National Intellectual Property Administration dated Jul. 16, 2024. [cited by applicant]