IP Library Granted Patent US 12,413,764
Granted Patent B2
US 12,413,764 · App. 17/795,823 · Granted Sep 9, 2025

Systems and methods for signaling picture information in a slice header in video coding

Inventors: Sachin G. Deshpande (Vancouver, WA); Jonatan Samuelsson (Vancouver, WA); Frank Bossen (Vancouver, WA)
Assignee: SHARP KABUSHIKI KAISHA
H04N19/463H04N19/157H04N19/174H04N19/186H04N19/188H04N19/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,413,764
App. No.
17/795,823
Granted
Sep 9, 2025
Kind
B2
Abstract

This disclosure relates to video coding and more particularly to techniques for signaling picture information in a slice header for coded video. According to an aspect of an invention, a first flag syntax element specifying whether a picture header is present in a slice header is parsed; a second flag syntax element, specifying a luma mapping is used for a current slice or a luma mapping with a chroma scalling is not used for a current slice, and a third flag syntax element, specifying whether a scaling information for the current slice is derived, are parsed based on the first flag syntax element.

Claims (26)

1. A method of decoding video data, the method comprising:

decoding an enabled flag syntax element, wherein the enabled flag syntax element specifies whether a luma mapping with chroma scaling is enabled for all slices associated with a picture header syntax structure;

receiving a slice header;

decoding a first flag syntax element in the slice header, wherein the first flag syntax element specifies whether the picture header syntax structure is present in the slice header;

determining whether a condition is satisfied, the condition including: (i) the enabled flag syntax element has a value of 1, which indicates that the luma mapping with chroma scaling is enabled and (ii) the first flag syntax element has a value of 0, which indicates that the picture header syntax structure is not present in the slice header; and

decoding a second flag syntax element in the slice header only if the condition is satisfied, wherein the second flag syntax element specifies a luma mapping is used for a current slice or a luma mapping with chroma scaling is not used for the current slice.

2. A device for decoding video data, the device comprising:

a processor; and

a memory associated with the processor, wherein the processor is configured to:

decode an enabled flag syntax element, wherein the enabled flag syntax element specifies whether a luma mapping with chroma scaling is enabled for all slices associated with a picture header syntax structure;

receive a slice header;

decode a first flag syntax element in the slice header, wherein the first flag syntax element specifies whether the picture header syntax structure is present in the slice header;

determine whether a condition is satisfied, the condition including: (i) the enabled flag syntax element has a value of 1, which indicates that the luma mapping with chroma scaling is enabled and (ii) the first flag syntax element has a value of 0, which indicates that the picture header syntax structure is not present in the slice header; and

decode a second flag syntax element in the slice header only if the condition is satisfied, wherein the second flag syntax element specifies a luma mapping is used for a current slice or a luma mapping with chroma scaling is not used for the current slice.

3. A device for encoding image data, the device comprising:

a processor; and

a memory associated with the processor, wherein the processor is configured to:

encode an enabled flag syntax element, wherein the enabled flag syntax element specifies whether a luma mapping with chroma scaling is enabled for all slices associated with a picture header syntax structure;

encode a first flag syntax element, wherein the first flag syntax element specifies whether the picture header syntax structure is present in a slice header;

determine whether a condition is satisfied, the condition including: (i) the enabled flag syntax element has a value of 1, which indicates that the luma mapping with chroma scaling is enabled and (ii) the first flag syntax element has a value of 0s which indicates that the picture header syntax structure is not present in the slice header; and

encode a second flag syntax element in the slice header only if the condition is satisfied, wherein the second flag syntax element specifies a luma mapping is used for a current slice or a luma mapping with chroma scaling is not used for the current slice.

4. A method of encoding image data, the method comprising:

encoding a enabled flag syntax element, wherein the enabled flag syntax element specifies whether a luma mapping with chroma scaling is enabled for all slices associated with a picture header syntax structure;

encoding a first flag syntax element, wherein the first flag syntax element specifies whether the picture header syntax structure is present in a slice header;

determining whether a condition is satisfied, the condition including: (i) the enabled flag syntax element has a value of 1, which indicates that the luma mapping with chroma scaling is enabled and (ii) the first flag syntax element has a value of 0, which indicates that the picture header syntax structure is not present in the slice header; and

encoding a second flag syntax element in the slice header only if the condition is satisfied, wherein the second flag syntax element specifies a luma mapping is used for a current slice or a luma mapping with chroma scaling is not used for the current slice.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2022
From: DESHPANDE, SACHIN G.; SAMUELSSON, JONATAN; BOSSEN, FRANK
To: SHARP KABUSHIKI KAISHA
Reel/Frame 062133/0507 →
Continuity (5)
Provisional Application 63009793 · Apr 14, 2020
Provisional Application 62992778 · Mar 20, 2020
Provisional Application 62991530 · Mar 18, 2020
Provisional Application 62966916 · Jan 28, 2020
Related Publication 20230085937A1 · Mar 23, 2023
References Cited (8)
Bross, Benjamin et al., Versatile Video Coding (Draft 8) 17, Jan. 2020, Joint Video Experts Team (JVET), Jan. 27, 2020, pp. 46-49,58-60, [JVET-Q2001-vB] (version 11). [cited by examiner]
“Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video”, Advanced video coding for generic audiovisual services, Telecommunication Standardization Sector of ITU, ITU-… [cited by applicant]
“Series H: Audiovisual and Multimedia Systems Infrastructure of audiovisual services—Coding of moving video”, High efficiency video coding, Telecommunication Standardization Sector of ITU, ITU-T H.265 (Dec. 2016). [cited by applicant]
Chen et al., “Algorithm Description of Joint Exploration Test Model 7(JEM 7)”, JVET-G1001-v1, Joint Video Exploration Team(JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 7th Meeting: Torino, IT, Jul. 13-21, 20… [cited by applicant]
Benjamin Bross, “Working Draft 1 of Versatile Video Coding”, JVET-J1001-v2, Joint Video Experts Team(JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 10th Meeting: San Diego, US, Apr. 10-20, 2018. [cited by applicant]
Benjamin Bross et al., “Versatile Video Coding (Draft 8)”, JVET-Q2001-vB, 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. [cited by applicant]
Jaehong Jung et al., “AHG9: On slice level control of LMCS and explicit scaling list”, JVET-R0089-v1, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 18th Meeting: by teleconference, A… [cited by applicant]
Guillaume Laroche et al., “AhG9: Syntax cleanups when Picture Header is in the Slice Header”, JVET-R0202, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 18th Meeting: by teleconferenc… [cited by applicant]