IP Library Granted Patent US 12,495,160
Granted Patent B2
US 12,495,160 · App. 18/028,333 · Granted Dec 9, 2025

Template matching prediction for versatile video coding

Inventors: Fabrice Le Leannec (Betton, FR); Karam Naser (Mouazé, FR); Tangi Poirier (Thorigné-Fouillard, FR); Franck Galpin (Thorigne-Fouillard, FR)
Assignee: INTERDIGITAL CE PATENT HOLDINGS, SAS
H04N19/61H04N19/103H04N19/12H04N19/159H04N19/176H04N19/186H04N19/189H04N19/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,495,160
App. No.
18/028,333
Granted
Dec 9, 2025
Kind
B2
Abstract

Template matching prediction is combined with additional coding tools to provide a robust set of coding/decoding tools by advantageous use of syntax elements. Some of the additional coding tools comprise matrix intra prediction, intra sub-partitioning, low frequency non-separable transform, multiple transform selection.

Claims (28)

1 . A method, comprising:

signaling that at least a first and a second coding tool are used on a video block; and

encoding the video block using said at least first and second coding tool on said video block wherein template matching prediction is used on a luma component of said video block and one or more LFNST transform kernels corresponding to planar modes are used on a chroma component of said video block, and transform used is DCT-II, disallowing multiple transform selection with template matching prediction.

2 . The method of claim 1 , wherein a general constraint flag is used for TMP to indicate deactivation.

3 . The method of claim 1 , wherein TMP is used where LFNST transform kernels corresponding to planar modes are used.

4 . An apparatus, comprising:

a processor, configured to:

signal that at least a first and a second coding tool are used on a video block; and

encode the video block using said at least first and second coding tool on said video block wherein template matching prediction is used on a luma component of said video block and one or more LFNST transform kernels corresponding to planar modes are used on a chroma component of said video block, and transform used is DCT-II, disallowing multiple transform selection with template matching prediction.

5 . The apparatus of claim 4 , wherein TMP is used for luma and chroma components, and syntax is used to signal use of TMP for both luma and chroma components.

6 . The apparatus of claim 4 , wherein template matching is used on luma components with a same position of matching block used for chroma components.

7 . The apparatus of claim 4 , wherein

prediction candidates from inside and outside a coding tree unit are allowed.

8 . The apparatus of claim 4 , wherein an SIMD scheme is used for computation of template differences.

9 . A method, comprising:

parsing a video bitstream to determine at least a first and a second decoding tool for a video block; and

decoding the video block using said at least first and second coding tool on said video block wherein template matching prediction is used on a luma component of said video block and one or more LFNST transform kernels corresponding to planar modes are used on a chroma component of said video block, and transform used is DCT-II, disallowing multiple transform selection with template matching prediction.

10 . The method of claim 9 , wherein a general constraint flag is used for TMP to indicate deactivation.

11 . The method of claim 9 , wherein TMP is used where LFNST transform kernels corresponding to planar modes are used.

12 . An apparatus, comprising:

a processor, configured to:

parse a video bitstream to determine at least a first and a second decoding tool for a video block; and

decode the video block using said at least first and second coding tool on said video block wherein template matching prediction is used on a luma component of said video block and one or more LFNST transform kernels corresponding to planar modes are used on a chroma component of said video block, and transform used is DCT-II, disallowing multiple transform selection with template matching prediction.

13 . The apparatus of claim 12 , wherein TMP is used for luma and chroma components, and syntax is used to signal use of TMP for both luma and chroma components.

14 . The apparatus of claim 12 , wherein template matching is used on luma components with a same position of matching block used for chroma components.

15 . The apparatus of claim 12 , wherein

prediction candidates from inside and outside a coding tree unit are allowed.

16 . The apparatus of claim 12 wherein an SIMD scheme is used for computation of template differences.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2023
From: INTERDIGITAL VC HOLDINGS FRANCE, SAS
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 064396/0118 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2023
From: LELEANNEC, FABRICE; NASER, KARAM; POIRIER, TANGI; GALPIN, FRANCK
To: INTERDIGITAL VC HOLDINGS FRANCE, SAS
Reel/Frame 063396/0298 →
Priority Claims (3)
EP 20306105 · Sep 28, 2020 · regional
EP 20306564 · Dec 15, 2020 · regional
EP 21305219 · Feb 24, 2021 · regional
Continuity (1)
Related Publication 20230396805A1 · Dec 7, 2023
References Cited (21)
US 20170339404A1 · Panusopone et al. · 2017 [cited by applicant]
US 20170374369A1 · Chuang · 2017 [cited by examiner]
US 20200021833A1 · Xu · 2020 [cited by examiner]
US 20200413047A1 · Li · 2020 [cited by examiner]
US 20210274214A1 · Moon · 2021 [cited by examiner]
US 20210329257A1 · Sethuraman · 2021 [cited by examiner]
US 20220132134A1 · Koo · 2022 [cited by examiner]
US 20220150504A1 · Koo · 2022 [cited by examiner]
US 20220248055A1 · Koo · 2022 [cited by examiner]
US 20220272388A1 · Jang · 2022 [cited by examiner]
CN 106464870 · 2017 [cited by applicant]
JP 2010035137 · 2010 [cited by applicant]
WO 2018064517 · 2018 [cited by applicant]
WO 2019245260 · 2019 [cited by applicant]
WO 2020060864 · 2020 [cited by applicant]
WO 2020118287 · 2020 [cited by applicant]
Chen et al., Algorithm Description of Joint Exploration Test Model 7 (JEM 7), Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document JVET-G1001-v1, 7th Meeting: Torino, Italy, Ju… [cited by applicant]
Venugopal et al., CE8: Intra Region-Based Template Matching (Test 8.1), 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, Document: JVET-_0077_… [cited by applicant]
Lan et al., Intra Frame Coding With Template Matching Prediction and Adaptive Transform, 2010 17th IEEE International Conference on Image Processing (ICIP 2010), Sep. 26-29, 2010, Hong Kong, China, pp. 1221-1224. [cited by applicant]
Venugopal et al., CE8 related: Intra Region-based Template Matching (Test 8.1), 11. JVET Meeting; Jul. 11, 2018-Jul. 18, 2018; (The Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16); No. JVET-K0048… [cited by applicant]
Boyce et al., AHG15: Proposed Interoperability Point Syntax, 12. Jvet Meeting; Oct. 3, 2018-Oct. 12, 2018; Macao; (The Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16 ), No. JVET-L0044_v1. [cited by applicant]