CPC H04N 19/117 (2014.11) [H04N 19/174 (2014.11); H04N 19/186 (2014.11); H04N 19/187 (2014.11); H04N 19/188 (2014.11); H04N 19/30 (2014.11); H04N 19/46 (2014.11); H04N 19/70 (2014.11); H04N 19/82 (2014.11)] | 15 Claims |
1. A method implemented by a decoder, the method comprising:
receiving a bitstream comprising a first adaptation parameter set (APS) network abstraction layer (NAL) unit including an adaptive loop filter (ALF) type, wherein the first APS NAL unit is referenced by a coded slice;
obtaining ALF parameters from the first APS NAL unit; and
decoding the coded slice using the ALF parameters,
wherein the bitstream further comprises a third APS NAL unit including a luma mapping with chroma scaling (LMCS) type, wherein LMCS parameters are obtained from the third APS NAL unit, and wherein the coded slice is further decoded using the LMCS parameters,
wherein the bitstream comprises an ALF APS assigned to the first APS NAL unit and a LMCS APS assigned to the third APS NAL unit, wherein each APS includes an APS identifier (ID) from a predefined range determined based on a parameter type of each APS, wherein the APS is a syntax structure used to signal information for slices, wherein the LMCS parameters are used for a LMCS which is a process that scale chroma values based on luma mappings, and wherein the ALF parameters are used for an ALF which is a filter controlled by parameters included in the ALF APS, and
wherein the APSs of a particular type share a same value space for the APS IDs, and different types of the APSs use different value spaces of the APS ID.
|