Luma mapping with chroma scaling adaptation parameter set in video coding
AssigneeHuawei Technologies Co., Ltd.
InventorsYe-Kui Wang, FNU Hendry, Jianle Chen
Life of this patent
Estimating the term…
Abstract
A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a slice and a luma mapping with chroma scaling (LMCS) adaptation parameter set (APS) including LMCS parameters. The mechanism further includes determining that the LMCS APS is referenced in data related to the slice. The mechanism further includes decoding the slice using LMCS parameters from the LMCS APS based on the reference to the LMCS APS. The mechanism further includes forwarding the slice for display as part of a decoded video sequence.
Claims17
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 luma mapping with chroma scaling (LMCS) adaptation parameter set (APS) including LMCS parameters associated with a coded slice;
- obtain LMCS parameters from the LMCS APS associated with the coded slice;
- and
- decode the coded slice using the LMCS parameters from the LMCS APS,
- wherein the bitstream further comprises an adaptive loop filter (ALF) APS containing ALF parameters,
- wherein each APS includes an APS identifier (ID) selected from a predefined range,
- wherein the predefined range is determined based on a parameter type of each APS, and
- wherein APSs of a particular type share the same value space for the APS IDs and different types of APSs use different value spaces of the APS IDs.
An encoder comprising a processor configured to:
- determine luma mapping with chroma scaling (LMCS) parameters for a slice;
- encode the slice into a bitstream as a coded slice;
- encode the LMCS parameters into a LMCS adaptation parameter set (APS) of the bitstream;
- and
- encode into the bitstream data related to the coded slice that references the LMCS APS,
- wherein the bitstream further comprises an adaptive loop filter (ALF) APS containing ALF parameters,
- wherein each APS includes an APS identifier (ID) selected from a predefined range, wherein the predefined range is determined based on a parameter type of each APS, and
- wherein APSs of a particular type share the same value space for the APS IDs and different types of APSs use different value spaces of the APS IDs.
A non-transitory storage medium storing an encoded bitstream for video signals,
- wherein the bitstream comprises a luma mapping with chroma scaling (LMCS) adaptation parameter set (APS) including LMCS parameters-associated with a coded slice,
- wherein the bitstream comprises information to obtain LMCS parameters from the LMCS APS associated with the coded slice,
- wherein the bitstream comprises information to decode the coded slice using the LMCS parameters from the LMCS APS,
- wherein the bitstream further comprises an adaptive loop filter (ALF) APS containing ALF parameters,
- wherein each APS includes an APS identifier (ID) selected from a predefined range,
- wherein the predefined range is determined based on a parameter type of each APS, and
- wherein APSs of a particular type share the same value space for the APS IDs and different types of APSs use different value spaces of the APS IDs.
Dependencies are inferred from the claim text.