IP Library Granted Patent US 12695920
Granted Patent B2
US 12695920 · App. 18/929,344 · Granted Jul 28, 2026

High level syntax for video coding and decoding

Inventors: Guillaume Laroche (Saint Aubin d'Aubigné, FR); Patrice Onno (Rennes, FR); Naël Ouedraogo (Val d'Anast, FR)
Assignee: Canon Kabushiki Kaisha
H04N19/70H04N19/105H04N19/174
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 12695920
App. No.
18/929,344
Granted
Jul 28, 2026
Kind
B2
Abstract

A method of decoding video data from a bitstream, the bitstream comprising video data corresponding to multiple slices, wherein the bitstream comprises a header comprising syntax elements to be used when decoding one or more slices; wherein the decoding comprising parsing the picture header, parsing at least one APS ID related syntax element prior to syntax elements relating to decoding tools; and decoding said bitstream using said syntax elements.

Claims (26)

1 . A method of decoding a bitstream, wherein the bitstream comprises a picture header comprising a syntax element to be applied to all slices of a picture, the method comprising:

decoding, from the picture header, a syntax element specifying an ID of an Adaptation Parameter Set (APS) of Luma Mapping with Chroma Scaling (LMCS), prior to decoding a syntax element related to partitioning and a syntax element related to SAO from the picture header; and

decoding said bitstream using a decoded syntax element.

2 . A method of encoding video data into a bitstream, wherein the bitstream comprises a picture header comprising a syntax element to be applied to all slices of a picture, the method comprising:

encoding, into the picture header, a syntax element specifying an ID of an Adaptation Parameter Set (APS) of Luma Mapping with Chroma Scaling (LMCS), prior to encoding a syntax element related to partitioning and a syntax element relating to SAO into the picture header.

3 . The method according to claim 1 , wherein the syntax element specifying the ID of the APS of LMCS is after a syntax element, in the picture header, being capable of indicating that a current picture is never used as a reference picture.

4 . The method according to claim 1 , wherein the syntax element specifying the ID of the APS of LMCS is after a syntax element, in the picture header, being capable of indicating that a current picture is a gradual decoding refresh picture.

5 . The method according to claim 1 , wherein the syntax element specifying the ID of the APS of LMCS is after picture type information in the picture header.

6 . The method according to claim 1 , wherein the syntax element specifying the ID of the APS of LMCS is after a ph_pic_parameter_set_id in the picture header.

7 . The method according to claim 1 , wherein a syntax element specifying an ID of an APS of a scaling list is decoded from the picture header prior to decoding the syntax element related to SAO.

8 . The method according to claim 7 , wherein the APS of the scaling list contains information used to derive a scaling matrix.

9 . The method according to claim 1 , wherein a syntax element specifying an ID of an APS of Adaptive Loop Filter (ALF) is decoded from the picture header prior to decoding the syntax element related to SAO.

10 . The method according to claim 9 , wherein the APS of ALF contains information related to the signaling of clipping values.

11 . The method according to claim 1 , wherein SAO corresponds to a loop filtering process which is capable of modifying pixel values of reconstructed pixels, and the syntax element related to SAO is an enabled flag for SAO.

12 . The method according to claim 1 , wherein the syntax element relating to partitioning is a partition constraints override flag.

13 . The method according to claim 1 , wherein the syntax element related to partitioning is decoded prior to decoding the syntax element related to SAO.

14 . A decoder for decoding a bitstream, wherein the bitstream comprises a picture header comprising a syntax element to be applied to all slices of a picture, wherein the decoder comprises:

a unit configured to decode, from the picture header, a syntax element specifying an ID of an Adaptation Parameter Set (APS) of Luma Mapping with Chroma Scaling (LMCS), prior to decoding a syntax element related to partitioning and a syntax element relating to SAO from the picture header; and

wherein the unit is configured to decode said bitstream using a decoded syntax element.

15 . An encoder for encoding video data into a bitstream, wherein the bitstream comprises a picture header comprising a syntax element to be applied to all slices of a picture, wherein the encoder comprises:

a unit configured to encode, into the picture header, a syntax element specifying an ID of an Adaptation Parameter Set (APS) of Luma Mapping with Chroma Scaling (LMCS), prior to encoding a syntax element related to partitioning and a syntax element relating to SAO into the picture header.

16 . A non-transitory computer readable storage medium storing a program for causing a computer to execute a method of decoding a bitstream, wherein the bitstream comprises a picture header comprising a syntax element to be applied to all slices of a picture, wherein the method comprises:

decoding, from the picture header, a syntax element specifying an ID of an Adaptation Parameter Set (APS) of Luma Mapping with Chroma Scaling (LMCS), prior to decoding a syntax element related to partitioning and a syntax element related to SAO from the picture header; and

decoding said bitstream using a decoded syntax element.

17 . A non-transitory computer readable storage medium storing a program for causing a computer to execute a method of encoding video data into a bitstream, wherein the bitstream comprises a picture header comprising a syntax element to be applied to all slices of a picture, the method comprising:

encoding, into the picture header, a syntax element specifying an ID of an Adaptation Parameter Set (APS) of Luma Mapping with Chroma Scaling (LMCS), prior to encoding a syntax element related to partitioning and a syntax element relating to SAO into the picture header.