IP Library Granted Patent US 12,335,529
Granted Patent B2
US 12,335,529 · App. 17/912,682 · Granted Jun 17, 2025

Method and device for consistent interaction of signaling tools with encoding tools in video decoding

Inventors: Karam Naser (Mouazé, FR); Fabrice Le Leannec (Betton, FR); Tangi Poirier (Thorigné-Fouillard, FR); Philippe De Lagrange (Betton, FR)
Assignee: InterDigital CE Patent Holdings, SAS
H04N19/70H04N19/132H04N19/176H04N19/188H04N19/189
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,335,529
App. No.
17/912,682
Granted
Jun 17, 2025
Kind
B2
Abstract

A method for video decoding ensuring a consistent interaction of some signaling tools with some encoding tools. The method is particularly advantageous when a container intended to provide parameters required for applying an encoding tool is missing while the encoding tool is activated for a given block. Examples include obtaining a first information indicating if a container of a first type providing at least one coding parameter is absent from the bitstream; checking a value of a first syntax element indicating if a coding tool using said at least one coding parameter is activated for a current block of samples of an image of the video sequence; and, adapting a decoding of the current block in case of absence of the container when the second syntax element indicates an activation of the coding tool.

Claims (38)

1. A method for decoding comprising:

obtaining video data representative of a video sequence;

obtaining a first syntax element from the video data indicating with a first value that a presence of a container of type adaptation parameter set is allowed and with a second value that a presence of a container of type adaptation parameter set is not allowed;

checking a value of a first sequence parameter set level syntax element indicating an activation or a deactivation of a luma mapping and chroma scaling (LMCS) mode, the LMCS mode using at least one coding parameter provided by a container of type adaptation parameter set; and

outputting an information representative of a nonconformance of the video data responsive to the first syntax element indicating that a presence of a container of type adaptation parameter set is not allowed and the value of the first sequence parameter set level syntax element indicating an activation of the LMCS mode for blocks of the video data.

2. A non-transitory computer readable medium storing program code instructions for causing one or more processors to implement the method according to claim 1 .

3. The method of claim 1 , further comprising checking a value of a second sequence parameter set level syntax element indicating with a third value that a non-default scaling matrix is used for a scaling process for transform coefficients using at least one scaling parameter provided by a container of type adaptation parameter set and with a fourth value that a default scaling matrix is used for a scaling process for transform coefficients; and

outputting an information representative of a nonconformance of the video data responsive to the first syntax element indicating that a presence of a container of type adaptation parameter set is not allowed and the value of the second sequence parameter set level syntax element is equal to the third value.

4. The method of claim 1 , further comprising checking a value of a sequence level syntax element indicating with a third value that an adaptive loop filter using at least one adaptive loop filter parameter provided by a container of type adaptation parameter set is enabled and with a fourth value that an adaptive loop filter is disabled; and

outputting an information representative of a nonconformance of the video data responsive to the first syntax element indicating that a presence of a container of type adaptation parameter set is not allowed and the value of the sequence level syntax element is equal to the third value.

5. The method of claim 1 , wherein the at least one coding parameter is at least one LMCS parameter.

6. A method for encoding comprising:

obtaining a video sequence to encode in video data;

signaling a first syntax element in the video data indicating with a first value that a presence of a container of type adaptation parameter set is allowed and with a second value that a presence of a container of type adaptation parameter set is not allowed; and

setting a value of a first sequence parameter set level syntax element indicating an activation or a deactivation of a luma mapping and chroma scaling (LMCS) mode, the LMCS mode using at least one coding parameter provided by a container of type adaptation parameter set, based on a value of the first syntax element.

7. A non-transitory computer readable medium storing program code instructions for causing one or more processors to implement the method according to claim 6 .

8. The method of claim 6 , further comprising:

setting a value of a second sequence parameter set level syntax element indicating with a third value that a non-default scaling matrix is used for a scaling process for transform coefficients using at least one scaling parameter provided by a container of type adaptation parameter set and with a fourth value that a default scaling matrix is used for a scaling process for transform coefficients based on the value of the first syntax element.

9. The method of claim 6 , further comprising:

setting a value of a sequence level syntax element indicating with a third value that an adaptive loop filter using at least one adaptive loop filter parameter provided by a container of type adaptation parameter set is enabled and with a fourth value that an adaptive loop filter is disabled based on the value of the first syntax element.

10. The method of claim 6 , wherein the at least one coding parameter is at least one LMCS parameter.

11. A device for decoding comprising electronic circuitry adapted for:

obtaining video data representative of a video sequence;

obtaining a first syntax element from the video data indicating with a first value that a presence of a container of type adaptation parameter set is allowed and with a second value that a presence of a container of type adaptation parameter set is not allowed;

checking a value of a first sequence parameter set level syntax element indicating an activation or a deactivation of a luma mapping and chroma scaling (LMCS) mode, the LMCS mode using at least one coding parameter provided by a container of type adaptation parameter set; and

outputting an information representative of a nonconformance of the video data responsive to the first syntax element indicating that a presence of a container of type adaptation parameter set is not allowed and the value of the first sequence parameter set level syntax element indicating an activation of the LMCS mode for blocks of the video data.

12. The device of claim 11 , wherein the electronic circuitry is further configured for checking a value of a second sequence parameter set level syntax element indicating with a third value that a non-default scaling matrix is used for a scaling process for transform coefficients using at least one scaling parameter provided by a container of type adaptation parameter set and with a fourth value that a default scaling matrix is used for a scaling process for transform coefficients; and

outputting an information representative of a nonconformance of the video data responsive to the first syntax element indicating that a presence of a container of type adaptation parameter set is not allowed and the value of the second sequence parameter set level syntax element is equal to the third value.

13. The device of claim 11 , wherein the electronic circuitry is further configured for checking a value of a sequence level syntax element indicating with a third value that an adaptive loop filter using at least one adaptive loop filter parameter provided by a container of type adaptation parameter set is enabled and with a fourth value that an adaptive loop filter is disabled; and

outputting an information representative of a nonconformance of the video data responsive to the first syntax element indicating that a presence of a container of type adaptation parameter set is not allowed and the value of the sequence level syntax element is equal to the third value.

14. The device of claim 11 , wherein the at least one coding parameter is at least one LMCS parameter.

15. A device for encoding comprising electronic circuitry adapted for:

obtaining a video sequence to encode in video data;

signaling a first syntax element in the video data indicating with a first value that a presence of a container of type adaptation parameter set is allowed and with a second value that a presence of a container of type adaptation parameter set is not allowed; and

setting a value of a first sequence parameter set level syntax element indicating an activation or a deactivation of a luma mapping and chroma scaling (LMCS) mode, the LMCS mode using at least one coding parameter provided by a container of type adaptation parameter set, based on a value of the first syntax element.

16. The device of claim 15 , wherein the electronic circuitry is further configured for setting a value of a second sequence parameter set level syntax element indicating with a third value that a non-default scaling matrix is used for a scaling process for transform coefficients using at least one scaling parameter provided by a container of type adaptation parameter set and with a fourth value that a default scaling matrix is used for a scaling process for transform coefficients based on the value of the first syntax element.

17. The device of claim 15 , wherein the electronic circuitry is further configured for setting a value of a sequence level syntax element indicating with a third value that an adaptive loop filter using at least one adaptive loop filter parameter provided by a container of type adaptation parameter set is enabled and with a fourth value that an adaptive loop filter is disabled based on the value of the first syntax element.

18. The device of claim 15 , wherein the at least one coding parameter is at least one LMCS parameter.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT THE SPELLING OF THE ASSIGNOR'S NAMES FROM FABRICE LELEANNEC AND PHILIPPLE DELAGRANGE TO FABRICE LE LEANNEC AND PHILIPPE DE LAGRANGE PREVIOUSLY RECORDED AT REEL: 061137 FRAME: 0610. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2024
From: NASER, KARAM; LE LEANNEC, FABRICE; POIRIER, TANGI; DE LAGRANGE, PHILIPPE
To: INTERDIGITAL VC HOLDINGS FRANCE
Reel/Frame 066868/0343 →
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 Sep 19, 2022
From: NASER, KARAM; LELEANNEC, FABRICE; POIRIER, TANGI; DELAGRANGE, PHILIPPE
To: INTERDIGITAL VC HOLDINGS FRANCE
Reel/Frame 061137/0610 →
Priority Claims (2)
EP 20305293 · Mar 20, 2020 · regional
EP 20315190 · Apr 17, 2020 · regional
Continuity (1)
Related Publication 20230164360A1 · May 25, 2023
References Cited (15)
US 20130272372A1 · Hannuksela · 2013 [cited by examiner]
US 20150085938A1 · Hendry et al. · 2015 [cited by applicant]
US 20150092836A1 · Kang et al. · 2015 [cited by applicant]
US 20180176601A1 · Jeong et al. · 2018 [cited by applicant]
US 20190068990A1 · Kang et al. · 2019 [cited by applicant]
US 20220103815A1 · Zhang · 2022 [cited by examiner]
US 20220394304A1 · Deng · 2022 [cited by examiner]
US 20230043717A1 · Deng · 2023 [cited by examiner]
CN 104303503A · 2015 [cited by applicant]
CN 108540805A · 2018 [cited by applicant]
JP 2018078633A · 2018 [cited by applicant]
WO WO2013109505A2 · 2013 [cited by applicant]
WO 2014051396A1 · 2014 [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 8)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-Q2001-vD, 17th Meeting, Brussels, Belgium, Jan. 7, 2020, 509 pages. [cited by applicant]
Pettersson et al., “AHG17: Signaling absence of NAL unit types in DPS”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-P0366, 16th Meeting, Geneva, Switzerland, Oct. 1,… [cited by applicant]