IP Library Granted Patent US 12,238,340
Granted Patent B2
US 12,238,340 · App. 17/787,239 · Granted Feb 25, 2025

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 12,238,340
App. No.
17/787,239
Granted
Feb 25, 2025
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 video 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 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 elements 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 relating to SAO into the picture header.

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

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

5. The method according to claim 1 , wherein in the picture header, the element specifying the ID of the APS of LMCS is after a syntax element indicating a change in the previously decoded pictures in the decoding picture buffer.

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

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

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

9. The method according to claim 8 , wherein the APS of the scaling list contains information to derive a scaling matrix which can be used for Low Frequency Non-Separable Transform (LFNST) method.

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

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

12. 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:

means for 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 relating to SAO from the picture header; and

means for decoding said bitstream using a decoded syntax element.

13. 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, the method comprising:

means for 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 relating to SAO into the picture header.

14. 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 SAO from the picture header; and

decoding said bitstream using a decoded syntax element.

15. 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 relating to SAO into the picture header.

16. The method according to claim 1 , wherein the SAO syntax element corresponds to a loop filtering process.

17. The method according to claim 1 , wherein in the LMCS, a mapped region for a luma component is used for a quantization process, and a mapped region for a chroma component is used for a quantization process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: LAROCHE, GUILLAUME; ONNO, PATRICE; OUEDRAOGO, NAËL
To: CANON KABUSHIKI KAISHA
Reel/Frame 061111/0904 →
Priority Claims (1)
GB 1919035 · Dec 20, 2019 · national
Continuity (1)
Related Publication 20240040154A1 · Feb 1, 2024
References Cited (22)
US 11622115B2 · Zhang · 2023 [cited by examiner]
CN 103688547A · 2014 [cited by applicant]
CN 104054339A · 2014 [cited by applicant]
CN 104322071A · 2015 [cited by applicant]
CN 104396245A · 2015 [cited by applicant]
CN 106031177A · 2016 [cited by applicant]
GB 2501125A · 2013 [cited by examiner]
JP 2015518352A · 2015 [cited by applicant]
WO 2020178065A1 · 2020 [cited by applicant]
Ouedraogo et al., “On APS referring, and updating”, Joint Collaboration Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 9th Meeting, Geneva, CH, Apr. 27-May 7, 2012 (Year: 2012). [cited by examiner]
Wan et al., “AHG17 Picture Header”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 9th Meeting, Geneva, CH, Oct. 1-11, 2019 (Year: 2019). [cited by examiner]
Bross et al., “Versatile Video Coding (Draft7)”, Joint Video Experts Team (JVET) of ITU-TSG 16 WP 3 and ISO/IEC JTC 1/SC 29/ WG 11, 16th Meeting, Geneva, CH, Oct. 1-11, 2019 (Year: 2019). [cited by examiner]
Wan, et al., AHG17: Text for picture header, 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. No. JVET-P1006-v2. [cited by applicant]
Hendry, et al., AHG17: On access unit delimiter and picture header, 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. No JVET-P0120-v1. [cited by applicant]
Ouedraogo, On APS referring and updating, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC29/WG11, 9th Meeting, Geneva, CH Apr. 27-May 7, 2012, Doc. No. JCTVC-I0189r1. [cited by applicant]
Wan, et al. AHG17:Picture Header, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC1/SC29/WG11, 16th Meeting, Oct. 1-11, 2019, Geneva, CH, Doc. No. JVET-P0239-v1, XP30216647. [cited by applicant]
Benjamin Bross, et al., Versatile Video Coding (Draft 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, SE, Jul. 3-12, 2019, Doc. No. JVET-02001-vE. [cited by applicant]
Benjamin Bross, et al., Versatile Video Coding (Draft 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, SE, Jul. 3-12, 2019, Doc. No. JVET-O2001-v7. [cited by applicant]
Zhao Wang, et al., AHG15: Signalling of CU level chroma QP offset, 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. No. JVET-P0339-v4. [cited by applicant]
Benjamin Bross, et al., Versatile Video Coding (Draft 7), 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. No. JVET-P2001-vE. [cited by applicant]
Zhou Zuo-Cheng, et al., Key Technologies and New Developments of Next Generation Video Coding Standard HEVC, 2013 Ninth International Conference on Intelligent Information Hiding and Multimedia Signal Processing, Beijin… [cited by applicant]
Xiaoyu Yang, et al., Optimization of motion estimation algorithm based on HEVC, Master of Engineering Thesis, Nanjing University of Posts and Telecommunications, Apr. 2018, English abstract on fifth page. [cited by applicant]