IP Library › Granted Patent US 12,341,956
Granted Patent B2
US 12,341,956 · App. 18/038,171 · Granted Jun 24, 2025

Image encoding and decoding method using adaptive alternative mode

Inventors: Byeung Woo Jeon (Seongnam-si, KR); Bum Yoon Kim (Yongin-si, KR); Jee Yoon Park (Seoul, KR); Seung Wook Park (Yongin-si, KR)
Assignees: HYUNDAI MOTOR COMPANY; KIA CORPORATION; RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY
H04N19/11H04N19/159H04N19/176H04N19/186H04N19/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,341,956
App. No.
18/038,171
Granted
Jun 24, 2025
Kind
B2
Abstract

An image decoding method for decoding a current block by using intra prediction includes: decoding information related to a chroma intra prediction mode of the current block from a bitstream; determining the chroma intra prediction mode by using a basic intra prediction mode set and an alternative mode according to a first luminance intra prediction mode corresponding to the current block and the related information; generating a prediction block of the current block by using the chroma intra prediction mode; reconstructing a residual block of the current block from the bitstream; and reconstructing the current block by adding the prediction block and the residual block. The alternative mode is adaptively determined.

Claims (44)

1. A video decoding method for decoding a current block by using intra-prediction, the method comprising:

decoding related information on a chroma intra-prediction mode of the current block from a bitstream;

determining the chroma intra-prediction mode according to the related information from among a set of basic intra-prediction modes, an alternative mode, and a first luma intra-prediction mode corresponding to the current block;

generating a prediction block of the current block by using the chroma intra-prediction mode;

reconstructing a residual block of the current block from the bitstream; and

reconstructing the current block by adding the prediction block and the residual block,

wherein the alternative mode is adaptively derived based on information of neighboring blocks of the current block or information of corresponding luma area of the current block, and

wherein the alternative mode is used when the related information indicates one of basic intra-prediction modes other than the first luma intra-prediction mode and the indicated basic intra-prediction mode is equal to the first luma intra-prediction mode.

2. The method of claim 1 , wherein the alternative mode is determined based on a frequency of occurrence of intra-prediction modes of blocks neighboring the current block.

3. The method of claim 1 , wherein an intra-prediction mode of a neighboring block similar in size to the current block is determined as the alternative mode.

4. The method of claim 1 , wherein an intra-prediction mode of a neighboring block similar in shape to the current block is determined as the alternative mode.

5. The method of claim 1 , wherein an intra-prediction mode of a neighboring block having a largest number of pixels contiguous to the current block is determined as the alternative mode.

6. The method of claim 1 , wherein the alternative mode is determined based on a second luma intra-prediction mode of at least one second luma block corresponding to a position of the current block.

7. The method of claim 6 , wherein the alternative mode is determined based on a frequency of occurrence of the second luma intra-prediction mode.

8. The method of claim 6 , wherein the alternative mode is determined based on a size of the at least one second luma block.

9. The method of claim 6 , wherein the alternative mode is determined based on a shape of the current block and a shape of the at least one second luma block.

10. The method of claim 6 , wherein, if the alternative mode is same as the first luma intra-prediction mode, an intra-prediction mode different from the first luma intra-prediction mode is reset as the alternative mode.

11. The method of claim 10 , wherein a neighboring intra-prediction mode having a prediction direction difference from a prediction direction which the first luma intra-prediction mode indicates by a certain offset is determined as the alternative mode.

12. A video encoding method for encoding a current block by using intra-prediction, the method comprising:

determining a chroma intra-prediction mode of the current block;

generating a prediction mode of the current block by using the chroma intra-prediction mode;

generating a residual block by subtracting a prediction block from the current block;

generating related information on the chroma intra-prediction mode according to the chroma intra-prediction mode by using a set of basic intra-prediction modes, an alternative mode, and a first luma intra-prediction mode corresponding to the current block; and

encoding the residual block and the related information,

wherein the alternative mode is adaptively derived baed on information of neighboring blocks of the current block or information of corresponding luma area of the current block, and

wherein the alternative mode is used when the related information indicates one of basic intra-prediction modes other than the first luma intra-prediction mode and the indicated basic intra-prediction mode is equal to the first luma intra-prediction mode.

13. The method of claim 12 , wherein the alternative mode is determined based on an intra-prediction mode of a block neighboring the current block.

14. The method of claim 13 , wherein the alternative mode is determined based on a frequency of occurrence of intra-prediction modes of neighboring blocks.

15. The method of claim 13 , wherein an intra-prediction mode of a neighboring block similar in size to the current block is determined as the alternative mode.

16. The method of claim 13 , wherein an intra-prediction mode of a neighboring block having a largest number of pixels contiguous to the current block is determined as the alternative mode.

17. The method of claim 12 , wherein the alternative mode is determined based on a frequency of occurrence of a second luma intra-prediction mode of at least one second luma block corresponding to a position of the current block.

18. The method of claim 12 , wherein the alternative mode is determined based on a size of at least one second luma block corresponding to a position of the current block.

19. The method of claim 12 , wherein, if the alternative mode is same as the first luma intra-prediction mode, an intra-prediction mode different from the first luma intra-prediction mode is reset as the alternative mode.

20. A method for providing video data to a video decoding device, a method comprising:

encoding the video data into a bitstream; and

transmitting the bitstream to the video decoding device,

wherein encoding the video data comprises:

determining a chroma intra-prediction mode of a current block;

generating a prediction mode of the current block by using the chroma intra-prediction mode;

generating a residual block based on a difference between the current block and a prediction block;

generating related information on the chroma intra-prediction mode according to the chroma intra-prediction mode by using a set of basic intra-prediction modes, an alternative mode, and a first luma intra-prediction mode corresponding to the current block; and

encoding the residual block and the related information,

wherein the alternative mode is adaptively derived based on information of neighboring blocks of the current block or information of corresponding luma area of the current block, and

wherein the alternative mode is used when the related information indicates one of basic intra-prediction modes other than the first luma intra-prediction mode and the indicated basic intra-prediction mode is equal to the first luma intra-prediction mode.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2023
From: JEON, BYEUNG WOO; KIM, BUM YOON; PARK, JEE YOON; PARK, SEUNG WOOK
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION; RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY
Reel/Frame 063720/0494 →
Priority Claims (2)
KR 10-2020-0157794 · Nov 23, 2020 · national
KR 10-2021-0161970 · Nov 23, 2021 · national
Continuity (1)
Related Publication 20240007620A1 · Jan 4, 2024
References Cited (66)
US 8804827B2 · Yang et al. · 2014 [cited by applicant]
US 9124900B2 · Yang et al. · 2015 [cited by applicant]
US 9325993B2 · Yang et al. · 2016 [cited by applicant]
US 9351001B2 · Yang et al. · 2016 [cited by applicant]
US 9503729B2 · Yang et al. · 2016 [cited by applicant]
US 9654782B2 · Chong · 2017 [cited by examiner]
US 9706210B2 · Chong · 2017 [cited by examiner]
US 9743080B2 · Yang et al. · 2017 [cited by applicant]
US 9906789B2 · Yang · 2018 [cited by examiner]
US 10021384B2 · Seregin et al. · 2018 [cited by applicant]
US 10419755B2 · Karczewicz · 2019 [cited by examiner]
US 10455228B2 · Seregin et al. · 2019 [cited by applicant]
US 10567759B2 · Seregin et al. · 2020 [cited by applicant]
US 10609402B2 · Zhao et al. · 2020 [cited by applicant]
US 10630986B2 · Seregin et al. · 2020 [cited by applicant]
US 11070811B2 · Seregin et al. · 2021 [cited by applicant]
US 11259039B2 · Zhao et al. · 2022 [cited by applicant]
US 11509899B2 · Seregin et al. · 2022 [cited by applicant]
US 11962780B2 · Park · 2024 [cited by examiner]
US 20130272401A1 · Seregin · 2013 [cited by examiner]
US 20140098862A1 · Yang · 2014 [cited by examiner]
US 20140192885A1 · Seregin · 2014 [cited by examiner]
US 20140219342A1 · Yu · 2014 [cited by examiner]
US 20140328387A1 · Puri · 2014 [cited by examiner]
US 20140328399A1 · Yang et al. · 2014 [cited by applicant]
US 20140341282A1 · Yang et al. · 2014 [cited by applicant]
US 20140376634A1 · Guo · 2014 [cited by examiner]
US 20150195559A1 · Chen · 2015 [cited by examiner]
US 20150296221A1 · Yang et al. · 2015 [cited by applicant]
US 20150358631A1 · Zhang · 2015 [cited by examiner]
US 20160007020A1 · Yang et al. · 2016 [cited by applicant]
US 20160219283A1 · Chen · 2016 [cited by examiner]
US 20170034510A1 · Yang et al. · 2017 [cited by applicant]
US 20170034526A1 · Rapaka · 2017 [cited by examiner]
US 20170094274A1 · Chien · 2017 [cited by examiner]
US 20170094314A1 · Zhao · 2017 [cited by examiner]
US 20170150186A1 · Zhang · 2017 [cited by examiner]
US 20170238001A1 · Li · 2017 [cited by examiner]
US 20170244966A1 · Joshi · 2017 [cited by examiner]
US 20170272748A1 · Seregin · 2017 [cited by examiner]
US 20170272759A1 · Seregin · 2017 [cited by examiner]
US 20170310962A1 · Yang · 2017 [cited by examiner]
US 20170332075A1 · Karczewicz · 2017 [cited by examiner]
US 20180098063A1 · Chen · 2018 [cited by examiner]
US 20180295365A1 · Seregin et al. · 2018 [cited by applicant]
US 20190342568A1 · Zhao · 2019 [cited by examiner]
US 20200195949A1 · Zhao et al. · 2020 [cited by applicant]
US 20200221094A1 · Seregin et al. · 2020 [cited by applicant]
US 20210266554A1 · Seregin et al. · 2021 [cited by applicant]
US 20220060728A1 · Zhao et al. · 2022 [cited by applicant]
US 20230064033A1 · Seregin et al. · 2023 [cited by applicant]
US 20230085937A1 · Deshpande · 2023 [cited by examiner]
US 20230089002A1 · Laroche · 2023 [cited by examiner]
US 20230105972A1 · Ye · 2023 [cited by examiner]
US 20230109849A1 · Xiu · 2023 [cited by examiner]
US 20230111806A1 · Deng · 2023 [cited by examiner]
US 20230114860A1 · Zhang · 2023 [cited by examiner]
US 20230128399A1 · Deshpande · 2023 [cited by examiner]
US 20230134652A1 · Deshpande · 2023 [cited by examiner]
US 20230140041A1 · Gan · 2023 [cited by examiner]
KR 20150034912A · 2015 [cited by applicant]
KR 101624942B1 · 2016 [cited by applicant]
KR 20180122361A · 2018 [cited by applicant]
KR 102154742B1 · 2020 [cited by applicant]
KR 20200125724A · 2020 [cited by applicant]
International Search Report cited in corresponding international patent application No. PCT/KR2021/017285; Feb. 23, 2023; 5 pp. [cited by applicant]