IP Library › Granted Patent US 12,382,066
Granted Patent B2
US 12,382,066 · App. 17/951,931 · Granted Aug 5, 2025

Chroma from luma prediction using mapping and different types

Inventors: Jing Ye (San Jose, CA); Xin Zhao (San Jose, CA); Liang Zhao (Sunnyvale, CA); Shan Liu (San Jose, CA)
Assignee: TENCENT AMERICA LLC
H04N19/186H04N19/105H04N19/11H04N19/132H04N19/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,382,066
App. No.
17/951,931
Granted
Aug 5, 2025
Kind
B2
Abstract

This disclosure relates to video processing that includes: determining that a chroma block is to be predicted in a Chroma from Luma (CfL) mode, wherein the chroma block corresponds to a luma block; mapping a plurality of luma samples of the luma block to a plurality of neighbor chroma samples in at least one neighbor chroma block that neighbors the chroma block; and performing a CfL prediction of the chroma block using the plurality of neighbor chroma samples as a plurality of prediction samples of the chroma block. This disclosure also relates to video processing that includes: determining a type of chroma from luma (CfL) prediction process from among a plurality of different types of CfL prediction processes; and performing a CfL prediction process according to the type of CfL prediction process.

Claims (49)

1. A method of video decoding, the method comprising:

determining that a chroma block is to be predicted in a Chroma from Luma (CfL) mode, wherein the chroma block corresponds to a luma block;

determining a plurality of reconstructed neighbor luma samples by identifying a plurality of smallest-difference reconstructed neighbor luma samples of the luma block, including:

identifying multiple smallest-difference reconstructed neighbor luma samples;

selecting a target smallest-difference reconstructed neighbor luma sample from among the multiple smallest-different reconstructed neighbor luma samples in accordance with the target smallest-difference reconstructed neighbor luma sample having a smallest distance to the luma sample among the multiple smallest-difference reconstructed neighbor luma samples; and

including the target smallest-difference reconstructed neighbor luma sample in the plurality of smallest-difference reconstructed neighbor luma samples:

mapping the plurality of reconstructed luma samples of the luma block to a plurality of neighbor chroma samples in at least one neighbor chroma block that neighbors the chroma block; and

performing a CfL prediction of the chroma block using the plurality of neighbor chroma samples as a plurality of prediction samples of the chroma block.

2. The method of claim 1 , wherein the mapping comprises:

mapping the plurality of reconstructed luma samples to a plurality of reconstructed neighbor luma samples; and

mapping the plurality of reconstructed neighbor luma samples to the plurality of neighbor chroma samples.

3. The method of claim 1 , wherein identifying the plurality of smallest-difference reconstructed neighbor luma samples comprises: determining the plurality of smallest-difference reconstructed neighbor luma samples according to at least one of: sum of absolute difference (SAD) measurements or sum of squared error (SSE) measurements.

4. The method of claim 1 , wherein mapping the plurality of reconstructed luma samples to the plurality of neighbor chroma samples comprises: mapping a patch of reconstructed luma samples to a patch of neighbor reconstructed luma samples.

5. The method of claim 4 , wherein the patch of neighbor reconstructed luma samples comprises a smallest-difference patch, the smallest-difference patch corresponding to the patch of reconstructed luma samples.

6. The method of claim 5 , further comprising: determining the smallest-distance patch based on a center luma sample of the patch of reconstructed luma samples and a center luma sample of the smallest-difference patch.

7. The method of claim 2 , wherein the plurality of reconstructed neighbor luma samples comprises less than all types of reconstructed neighbor luma samples.

8. The method of claim 7 , wherein the less than all types of reconstructed luma samples comprises at least one of: left reconstructed neighbor luma samples, above reconstructed neighbor luma samples, or above-left reconstructed neighbor luma samples.

9. The method of claim 2 , wherein the plurality of reconstructed neighbor luma samples are in a nearest adjacent reference line.

10. A method of video encoding, the method comprising:

determining that a chroma block is to be predicted in a Chroma from Luma (CfL) mode, wherein the chroma block corresponds to a luma block;

determining a plurality of reconstructed neighbor luma samples by identifying a plurality of smallest-difference reconstructed neighbor luma samples of the luma block, including:

identifying multiple smallest-difference reconstructed neighbor luma samples;

selecting a target smallest-difference reconstructed neighbor luma sample from among the multiple smallest-different reconstructed neighbor luma samples in accordance with the target smallest-difference reconstructed neighbor luma sample having a smallest distance to the luma sample among the multiple smallest-difference reconstructed neighbor luma samples; and

including the target smallest-difference reconstructed neighbor luma sample in the plurality of smallest-difference reconstructed neighbor luma samples;

mapping the plurality of reconstructed luma samples of the luma block to a plurality of neighbor chroma samples in at least one neighbor chroma block that neighbors the chroma block; and

performing a CfL prediction of the chroma block using the plurality of neighbor chroma samples as a plurality of prediction samples of the chroma block.

11. The method of claim 10 , wherein the mapping comprises:

mapping the plurality of reconstructed luma samples to a plurality of reconstructed neighbor luma samples; and

mapping the plurality of reconstructed neighbor luma samples to the plurality of neighbor chroma samples.

12. The method of claim 11 , wherein the plurality of reconstructed neighbor luma samples are in a nearest adjacent reference line.

13. The method of claim 11 , wherein the plurality of reconstructed neighbor luma samples comprises less than all types of reconstructed neighbor luma samples.

14. The method of claim 10 , wherein mapping the plurality of reconstructed luma samples to the plurality of neighbor chroma samples comprises mapping a patch of reconstructed luma samples to a patch of neighbor reconstructed luma samples.

15. The method of claim 14 , wherein the patch of neighbor reconstructed luma samples comprises a smallest-difference patch, the smallest-difference patch corresponding to the patch of reconstructed luma samples.

16. The method of claim 15 , further comprising determining the smallest-distance patch based on a center luma sample of the patch of reconstructed luma samples and a center luma sample of the smallest-difference patch.

17. A method of visual processing, the method comprising:

obtaining a source video sequence that comprises a plurality of frames; and

performing a conversion between the source video sequence and a video bitstream of visual media data according to a format rule,

wherein the video bitstream comprises a set of encoded blocks including a chroma block and a corresponding luma block; and

wherein the format rule specifies that:

the chroma block is to be predicted in a Chroma from Luma (CfL) mode;

a plurality of reconstructed neighbor luma samples is to be determined by identifying a plurality of smallest-difference reconstructed neighbor luma samples of the luma block, including:

identifying multiple smallest-difference reconstructed neighbor luma samples;

selecting a target smallest-difference reconstructed neighbor luma sample from among the multiple smallest-different reconstructed neighbor luma samples in accordance with the target smallest-difference reconstructed neighbor luma sample having a smallest distance to the luma sample among the multiple smallest-difference reconstructed neighbor luma samples; and

including the target smallest-difference reconstructed neighbor luma sample in the plurality of smallest-difference reconstructed neighbor luma samples;

the plurality of luma samples of the luma block is to be mapped to a plurality of neighbor chroma samples in at least one neighbor chroma block that neighbors the chroma block; and

a CfL prediction for the chroma block is to be performed using the plurality of neighbor chroma samples as a plurality of prediction samples of the chroma block.

18. The method of claim 17 , wherein mapping the plurality of reconstructed luma samples to the plurality of neighbor chroma samples comprises: mapping a patch of reconstructed luma samples to a patch of neighbor reconstructed luma samples.

19. The method of claim 18 , wherein the patch of neighbor reconstructed luma samples comprises a smallest-difference patch, the smallest-difference patch corresponding to the patch of reconstructed luma samples.

20. The method of claim 17 , wherein the plurality of reconstructed neighbor luma samples comprises less than all types of reconstructed neighbor luma samples.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2024
From: YE, JING; ZHAO, XIN; ZHAO, LIANG; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 068615/0524 →
Continuity (2)
Provisional Application 63332567 · Apr 19, 2022
Related Publication 20230336748A1 · Oct 19, 2023
References Cited (14)
US 20130136174A1 · Xu et al. · 2013 [cited by applicant]
US 20130188703A1 · Liu et al. · 2013 [cited by applicant]
US 20140294078A1 · Seregin et al. · 2014 [cited by applicant]
US 20210092395A1 · Zhang et al. · 2021 [cited by applicant]
US 20210314581A1 · Ma et al. · 2021 [cited by applicant]
US 20220191526A1 · Aggarwal · 2022 [cited by examiner]
US 20220337847A1 · Chen · 2022 [cited by examiner]
WO WO2021083376A1 · 2021 [cited by applicant]
WO WO2021138354A1 · 2021 [cited by applicant]
International Search Report and Written Opinion of PCT application PCT/US22/47256 dated May 4, 2023, 11 pages. [cited by applicant]
Luc N. Trudeau et al., “ [cited by applicant]
Yue Chen, et al. “ [cited by applicant]
Peter de Rivaz, et al., “ [cited by applicant]
Xin Zhao, “ [cited by applicant]