IP Library › Granted Patent US 12,323,627
Granted Patent B2
US 12,323,627 · App. 17/913,114 · Granted Jun 3, 2025

High level syntax for video coding and decoding

Inventors: Guillaume Laroche (Saint Aubin d'Aubigné, FR); Naël Ouedraogo (Val d'Anast, FR); Patrice Onno (Rennes, FR)
Assignee: Canon Kabushiki Kaisha
H04N19/70H04N19/105H04N19/156H04N19/157H04N19/172H04N19/174H04N19/186H04N19/44
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,323,627
App. No.
17/913,114
Granted
Jun 3, 2025
Kind
B2
Abstract

There is provided a method of decoding video data from a bitstream, the bitstream comprising video data corresponding to one or more slices. The bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when decoding a slice, the decoding comprising: parsing the syntax elements. The method includes omitting parsing one or more syntax elements for a slice relating to use or availability of a decoding tool or parameter for that slice if one or more syntax elements are parsed that indicate that the picture contains only one slice; and decoding said bitstream using said syntax elements.

Claims (18)

1. A method of decoding video data from a bitstream,

wherein the bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when decoding a slice, the method comprising:

parsing syntax elements, and

decoding said video data from said bitstream using said parsed syntax elements,

wherein a first flag relating to use of a scaling list for a slice is parsed from the slice header depending on a value of a second flag indicating whether the picture header is present in the slice header, wherein parsing of the first flag is omitted if the second flag indicates that the picture header is present in the slice header, and

wherein a third flag relating to availability of luma mapping with chroma scaling (LMCS) is parsed from the slice header depending on the value of the second flag, and parsing of the third flag is omitted if the second flag indicates that the picture header is present in the slice header.

2. A device for decoding video data from a bitstream, the device being configured to perform a method of decoding video data from a bitstream, wherein the bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when decoding a slice, the method comprising:

parsing syntax elements, and

decoding said video data from said bitstream using said parsed syntax elements,

wherein a first flag relating to use of a scaling list for a slice is parsed from the slice header depending on a value of a second flag indicating whether the picture header is present in the slice header, wherein parsing of the first flag is omitted if the second flag indicates that the picture header is present in the slice header, and

wherein a third flag relating to availability of luma mapping with chroma scaling (LMCS) is parsed from the slice header depending on the value of the second flag, and parsing of the third flag is omitted if the second flag indicates that the picture header is present in the slice header.

3. A non-transitory computer-readable storage medium storing a program comprising executable instructions which upon execution cause the method of decoding video data from a bitstream, wherein the bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when decoding a slice, the method comprising:

parsing syntax elements, and

decoding said video data from said bitstream using parsed syntax elements,

wherein a first flag relating to use of a scaling list for a slice is parsed from the slice header depending on a value of a second flag indicating whether the picture header is present in the slice header, wherein parsing of the first flag is omitted if the second flag indicates that the picture header is present in the slice header, and

wherein a third flag relating to availability of luma mapping with chroma scaling (LMCS) is parsed from the slice header depending on the value of the second flag, and parsing of the third flag is omitted if the second flag indicates that the picture header is present in the slice header.

4. The method according to claim 1 , wherein the bitstream further comprises an adaptation parameter set (APS) having an aps_params_type syntax element equal to SCALING_APS, and wherein if a value of the first flag for the slice is 1, scaling list data contained in the adaptation parameter set (APS) is capable of being used for the slice.

5. The method according to claim 1 , wherein if the second flag indicates that the picture header is present in the slice header, (a) a value of the first flag is inferred to be equal to a value of a fourth flag, related to the scaling list, in the picture header, and (b) a value of the third flag is inferred to be equal to a value of a fifth flag, indicating whether LMCS is enabled for a current picture, in the picture header.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2022
From: LAROCHE, GUILLAUME; OUEDRAOGO, NAËL; ONNO, PATRICE
To: CANON KABUSHIKI KAISHA
Reel/Frame 062251/0227 →
Priority Claims (1)
GB 2004095 · Mar 20, 2020 · national
Continuity (1)
Related Publication 20230115242A1 · Apr 13, 2023
References Cited (29)
US 8254455B2 · Wu · 2012 [cited by examiner]
US 8265144B2 · Christoffersen · 2012 [cited by examiner]
US 8619874B2 · Lin · 2013 [cited by examiner]
US 9445114B2 · Ouedraogo · 2016 [cited by examiner]
US 9554134B2 · Sermadevi · 2017 [cited by examiner]
US 10440397B2 · Araki · 2019 [cited by examiner]
US 10931945B2 · Francois · 2021 [cited by examiner]
US 10965940B2 · Li · 2021 [cited by examiner]
US 11394971B2 · Lee · 2022 [cited by examiner]
US 11778171B2 · Hannuksela · 2023 [cited by examiner]
US 20160330255A1 · Denoual · 2016 [cited by examiner]
US 20180332280A1 · Sjöberg et al. · 2018 [cited by applicant]
US 20210274215A1 · Kang · 2021 [cited by examiner]
EP 4101168A1 · 2022 [cited by applicant]
GB 2592957A · 2021 [cited by applicant]
WO 2015008479A1 · 2015 [cited by applicant]
WO 2018152749A1 · 2018 [cited by applicant]
WO 2021169969A1 · 2021 [cited by applicant]
WO 2021170132A1 · 2021 [cited by applicant]
ITU-T, H.264 (Year: 2010). [cited by examiner]
ITU-T, H.265 (Year: 2016). [cited by examiner]
JVET, VVC—Draft 5 (Year: 2019). [cited by examiner]
Jonatan Samuelsson, et al., AHG8/AHG17: On Access Unit Delimiter and Picture Detection, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 16th Meeting, Geneva, CH, Oct. 1-11, 2019, Doc. … [cited by applicant]
Jonatan Samuelsson, et al., AHG9: Picture Header in Slice Header, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 17th Meeting, Brussels, BE, Jan. 7-17, 2020, Doc. No. JVET- Q0775, XP3… [cited by applicant]
Hendry, AHG9: A summary of HLS contribution on picture header, slice header, and access unit delimiter, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 17th Meeting, Brussels, BE, Jan.… [cited by applicant]
Hendry, et al., [AHG9]: On picture level and slice level tool parameters, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 17th Meeting, Brussels, BE, Jan. 7-17, 2020, Doc. No. JVET-Q02… [cited by applicant]
Chen-Yen Lai, et al., AHG9: Allowing slice-level scaling list and LMCS, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 17th Meeting, Brussels, BE, Jan. 7-17, 2020, Doc. No. JVET-Q0182… [cited by applicant]
Ye-Kui Wang, AHG2: Editorial input of integrated text of PH changes, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 17th Meeting, Brussels, BE, Jan. 7-17, 2020, Doc. No. JVET-Q0819-v1… [cited by applicant]
Ye-Kui Wang, AHG9: A few more general constraints flags, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 17th Meeting, Brussels, BE, Jan. 7-17, 2020, Document: JVET-Q0114-v1. [cited by applicant]