IP Library Granted Patent US 12,294,725
Granted Patent B2
US 12,294,725 · App. 17/760,904 · Granted May 6, 2025

Method and apparatus using homogeneous syntax with coding tools

Inventors: Franck Galpin (Thorigne-Fouillard, FR); Philippe Bordes (Laille, FR); Gagan Rath (Rennes, FR); Edouard Francois (Bourg des Comptes, FR)
Assignee: INTERDIGITAL CE PATENT HOLDINGS, SAS
H04N19/167H04N19/105H04N19/157H04N19/159H04N19/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,294,725
App. No.
17/760,904
Filed
Mar 16, 2022
Granted
May 6, 2025
Kind
B2
Art Unit
2482
USPC
375/240.02
Abstract

Flexible methods to use a combination of coding modes while keeping good performance tradeoff are implemented with embodiments that determine coding mode information. In one embodiment, determination is made of activation of a first coding mode, and upon determination of whether a second coding mode is used, coding or decoding using the determined modes occurs. Other embodiments enable use of multiple reference lines, intra sub-block partitioning, matrix intra prediction, and low frequency non-separable transforms.

Claims (47)

1. A method, comprising:

determining whether to activate a first coding tool for encoding a portion of a video image;

determining whether a second coding tool is activated for encoding the portion of the video image;

performing at least one of said coding tools responsive to the determinations;

encoding a first syntax element indicating whether the first coding tool is activated; and

encoding a second syntax element indicating whether the second coding tool is activated, said second syntax element being encoded using a first context bin in a case where the first syntax element indicates the first coding tool is activated and a second context bin otherwise, the second context bin being different from the first context bin.

2. A non-transitory computer readable medium containing data content generated according to the method of claim 1 for playback using a processor.

3. A non-transitory computer program product comprising stored instructions which, when the program is executed by a computer, cause the computer to carry out the method of claim 1 .

4. The method of claim 1 , wherein the first context bin used when the first coding tool is activated is initialized with a low probability.

5. The method of claim 1 , wherein the first coding tool is matrix intra prediction with block size less than a value and the second coding tool is Low Frequency Non-Separable Transform.

6. The method of claim 1 , wherein the first coding tool is skip mode and the second coding tool is Combined Intra-Inter Prediction.

7. The method of claim 1 , wherein the first coding tool is multiple reference lines and the second coding tool is intra sub-block partitioning.

8. An apparatus, comprising:

a processor, configured to:

determine whether to activate a first coding tool for encoding a portion of a video image;

determine whether a second coding tool is activated for encoding the portion of the video image;

perform at least one of said coding tools responsive to the determinations;

encode a first syntax element indicating whether the first coding tool is activated; and

encode a second syntax element indicating whether the second coding tool is activated, said second syntax element being encoded using a first context bin in a case where the first syntax element indicates the first coding tool is activated and a second context bin otherwise, the second context bin being different from the first context bin.

9. The apparatus of claim 8 , wherein the first context bin used when the first coding tool is activated is initialized with a low probability.

10. The apparatus of claim 8 , wherein the first coding tool is matrix intra prediction with block size less than a value and the second coding tool is Low Frequency Non-Separable Transform.

11. The apparatus of claim 8 , wherein the first coding tool is skip mode and the second coding tool is Combined Intra-Inter Prediction.

12. The apparatus of claim 8 , wherein the first coding tool is multiple reference lines and the second coding tool is intra sub-block partitioning.

13. A method, comprising:

decoding a first syntax element indicating whether a first decoding tool is activated;

decoding a second syntax element indicating whether a second decoding tool is activated, said second syntax element being decoded using a first context bin in a case where the first syntax element indicates the first decoding tool is activated and a second context bin otherwise, the second context bin being different from the first context bin; and

performing at least one of said decoding tools based on the decoded first and second syntax elements.

14. A non-transitory computer program product comprising stored instructions which, when the program is executed by a computer, cause the computer to carry out the method of claim 13 .

15. The method of claim 13 , wherein the first context bin used when the first decoding tool is activated is initialized with a low probability.

16. The method of claim 13 , wherein the first decoding tool is matrix intra prediction with block size less than a value and the second decoding tool is Low Frequency Non-Separable Transform.

17. The method of claim 13 , wherein the first decoding tool is skip mode and the second decoding tool is Combined Intra-Inter Prediction.

18. The method of claim 13 , wherein the first decoding tool is multiple reference lines and the second decoding tool is intra sub-block partitioning.

19. An apparatus, comprising:

a processor, configured to:

decode a first syntax element indicating whether a first decoding tool is activated;

decode a second syntax element indicating whether a second decoding tool is activated, said second syntax element being decoded using a first context bin in a case where the first syntax element indicates the first decoding tool is activated and a second context bin otherwise, the second context bin being different from the first context bin; and

perform at least one of said decoding tools based on the decoded first and second syntax elements.

20. A device comprising:

the apparatus according to claim 19 ; and

at least one of:

an antenna configured to receive a signal, the signal including a video block;

a band limiter configured to limit the received signal to a band of frequencies that includes the video block, or

a display configured to display an output representative of the video block.

21. The apparatus of claim 19 , wherein the first context bin used when the first decoding tool is activated is initialized with a low probability.

22. The apparatus of claim 19 , wherein the first decoding tool is matrix intra prediction with block size less than a value and the second decoding tool is Low Frequency Non-Separable Transform.

23. The apparatus of claim 19 , wherein the first decoding tool is skip mode and the second decoding tool is Combined Intra-Inter Prediction.

24. The apparatus of claim 19 , wherein the first decoding tool is multiple reference lines and the second decoding tool is intra sub-block partitioning.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE INTERIGITAL VC HOLDINGS FRANCE, SAS TO INTERDIGITAL VC HOLDINGS FRANCE, SAS PREVIOUSLY RECORDED AT REEL: 59527 FRAME: 982. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 4, 2024
From: GALPIN, FRANCK; BORDES, PHILIPPE; RATH, GAGAN; FRANCOIS, EDOUARD
To: INTERDIGITAL VC HOLDINGS FRANCE, SAS
Reel/Frame 068131/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2023
From: INTERDIGITAL VC HOLDINGS FRANCE, SAS
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 064460/0921 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2022
From: GALPIN, FRANCK; BORDES, PHILIPPE; RATH, GAGAN; FRANCOIS, EDOUARD
To: INTERIGITAL VC HOLDINGS FRANCE, SAS
Reel/Frame 059527/0982 →
Priority Claims (2)
EP 19306178 · Sep 24, 2019 · regional
EP 19290093 · Sep 27, 2019 · regional
Continuity (1)
Related Publication 20220385922A1 · Dec 1, 2022
References Cited (17)
US 9918091B2 · Wang · 2018 [cited by examiner]
US 10419754B1 · Zhao et al. · 2019 [cited by applicant]
US 10715833B2 · Zheng · 2020 [cited by examiner]
US 20150103886A1 · He · 2015 [cited by examiner]
US 20160057441A1 · Skupin · 2016 [cited by examiner]
US 20210250590A1 · Gao · 2021 [cited by examiner]
US 20210258598A1 · Hendry · 2021 [cited by examiner]
US 20210281835A1 · Filippov · 2021 [cited by examiner]
US 20220086493A1 · Francois · 2022 [cited by examiner]
US 20220150479A1 · Rosewarne · 2022 [cited by examiner]
US 20220159294A1 · Yoo · 2022 [cited by examiner]
US 20220224885A1 · Kim · 2022 [cited by examiner]
EP 3734972 · 2020 [cited by applicant]
Chen J et al—Algorithm description for Versatile Video Coding and Test Model 6 (VTM 6), 127. MPEG Meeting; Jul. 8, 2019-Jul. 12, 2019; Gothenburg; (Motion Picture Expert Group or ISO/IEC JTC1/SC29/WG11 ) (Year: 2019). [cited by examiner]
Chen et al., Algorithm Description for Versatile Video Coding and Test Model 6 (VTM 6); Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 15th Meeting: Gothenburg, Sweden, Jul. 3-12, 201… [cited by applicant]
Aklouf et al., Low Complexity Versatile Video Coding (VVC) for Low Bitrate Applications, 2019 8th European Workshop in Visual Information Processing (EUVIP), IEEE, Oct. 28, 2019 pp. 22-27. [cited by applicant]
Bross, et al., Versatile Video Coding (Draft 6), Joint Video Experts Team (JVET) of ITU-T SG WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 15th Meeting, Gothenburg, SE, Jul. 3-12, 2019, Document: JVET-O2001-vE. [cited by applicant]