IP Library › Granted Patent US 12,184,878
Granted Patent B2
US 12,184,878 · App. 17/246,026 · Granted Dec 31, 2024

Header parameter set for video coding

Inventors: FNU Hendry (San Diego, CA); Ye-Kui Wang (San Diego, CA); Jianle Chen (San Diego, CA)
Assignee: Huawei Technologies Co., Ltd.
H04N19/463H04N19/109H04N19/117H04N19/174H04N19/186H04N19/187
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,184,878
App. No.
17/246,026
Granted
Dec 31, 2024
Kind
B2
Abstract

A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a first header parameter set (HPS) containing a first type of coding tool parameters, a second HPS containing a second type of coding tool parameters, a slice header, and a slice associated with the slice header. The mechanism further includes determining that the slice header contains a first reference to the first HPS and a second reference to the second HPS. The mechanism further includes decoding the slice using the first type of coding tool parameters and the second type of coding tool parameters based on the determination that the slice header contains the first reference and the second reference. The mechanism further includes forwarding the slice for display as part of a decoded video sequence.

Claims (19)

1. A method implemented by a decoder, the method comprising:

receiving a bitstream comprising a plurality of network abstraction layer (NAL) units including an adaptive loop filter (ALF) adaptation parameter set (APS) including ALF parameters, a luma mapping with chroma scaling (LMCS) APS including LMCS parameters, a scaling list APS including scaling list parameters, and a slice, wherein when a NAL unit type (nal-unit-type) for any of the NAL units is equal to prefix APS NAL unit type (PREFIX-APS-NUT) or suffix APS NAL unit type (SUFFIX-APS-NUT), a temporal identifier (TemporalId) of the NAL unit shall be greater than or equal to a TemporalId of a picture unit containing the NAL unit, wherein each APS includes only one type of APS parameter, and wherein the ALF APS, the LMCS APS, and the scaling list APS cannot directly reference another APS;

determining a single header includes all of an ALF APS identifier (ID), an LMCS APS ID, and a scaling list APS ID referencing the ALF APS, the LMCS APS, and the scaling list APS, respectively; and

decoding the slice based on the ALF parameters from the ALF APS, the LMCS parameters from the LMCS APS, and the scaling list parameters from the scaling list APS.

2. The method of claim 1 , wherein the single header is a slice header.

3. The method of claim 1 , wherein the scaling list APS is contained in an APS NAL unit, and wherein the APS NAL unit and a picture containing the slice each comprise a TemporalId, and wherein the TemporalId of the APS NAL unit is required to be less than or equal to the TemporalId of the picture.

4. A video coding device comprising:

a receiver configured to receive a bitstream comprising a plurality of network abstraction layer (NAL) units including an adaptive loop filter (ALF) adaptation parameter set (APS) including ALF parameters, a luma mapping with chroma scaling (LMCS) APS including LMCS parameters, a scaling list APS including scaling list parameters, and a slice, wherein when a NAL unit type (nal-unit-type) for any of the NAL units is equal to prefix APS NAL unit type (PREFIX-APS-NUT) or suffix APS NAL unit type (SUFFIX-APS-NUT), a temporal identifier (TemporalId) of the NAL unit shall be greater than or equal to a TemporalId of a picture unit containing the NAL unit, wherein each APS includes only one type of APS parameter, and wherein the ALF APS, the LMCS APS, and the scaling list APS cannot directly reference another APS; and

a processor coupled to the receiver and configured to:

determine that a single header includes all of an ALF APS identifier (ID), an LMCS APS ID, and a scaling list APS ID referencing the ALF APS, the LMCS APS, and the scaling list APS, respectively; and

decode the slice based on the ALF parameters from the ALF APS, the LMCS parameters from the LMCS APS, and the scaling list parameters from the scaling list APS.

5. The video coding device of claim 4 , wherein the single header is a slice header.

6. The video coding device of claim 4 , wherein the scaling list APS is contained in an APS NAL unit, and wherein the APS NAL unit and a picture containing the slice each comprise a TemporalId, and wherein the TemporalId of the APS NAL unit is required to be less than or equal to the TemporalId of the picture.

7. A non-transitory computer readable medium comprising a computer program product for use by a video coding device, the computer program product comprising computer executable instructions stored on the non-transitory computer readable medium such that when executed by a processor cause the video coding device to:

receive a bitstream comprising a plurality of network abstraction layer (NAL) units including an adaptive loop filter (ALF) adaptation parameter set (APS) including ALF parameters, a luma mapping with chroma scaling (LMCS) APS including LMCS parameters, a scaling list APS including scaling list parameters, a header, and a slice associated with the header, wherein when a NAL unit type (nal-unit-type) for any of the NAL units is equal to prefix APS NAL unit type (PREFIX-APS-NUT) or suffix APS NAL unit type (SUFFIX-APS-NUT), a temporal identifier (TemporalId) of the NAL unit shall be greater than or equal to a TemporalId of a picture unit containing the NAL unit, wherein each APS includes only one type of APS parameter, and wherein the ALF APS, the LMCS APS, and the scaling list APS cannot directly reference another APS; and

determine that a single header includes all of an ALF APS identifier (ID), an LMCS APS ID, and a scaling list APS ID referencing the ALF APS, the LMCS APS, and the scaling list APS, respectively; and

decode the slice based on the ALF parameters from the ALF APS, the LMCS parameters from the LMCS APS, and the scaling list parameters from the scaling list APS.

8. The video coding device of claim 7 , wherein the single header is a slice header.

9. The video coding device of claim 7 , wherein the scaling list APS is contained in an APS NAL unit, and wherein the APS NAL unit and a picture containing the slice each comprise a TemporalId, and wherein the TemporalId of the APS NAL unit is required to be less than or equal to the TemporalId of the picture.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2024
From: FUTUREWEI TECHNOLOGIES, INC.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 067198/0060 →
Continuity (3)
Continuation PCTUS2019060113 · Nov 6, 2019
Provisional Application 62756983 · Nov 7, 2018
Related Publication 20210258598A1 · Aug 19, 2021