IP Library Granted Patent US 12,348,739
Granted Patent B2
US 12,348,739 · App. 17/459,789 · Granted Jul 1, 2025

Adaptation parameter set identifier value spaces in video coding

Inventors: Ye-Kui Wang (San Diego, CA); Fnu Hendry (San Diego, CA); Jianle Chen (San Diego, CA)
Assignee: Huawei Technologies Co., Ltd.
H04N19/186H04N19/117H04N19/174H04N19/187H04N19/188H04N19/30H04N19/46H04N19/70H04N19/82
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,348,739
App. No.
17/459,789
Granted
Jul 1, 2025
Kind
B2
Abstract

A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a slice and a plurality of adaptation parameter sets (APSs) including a plurality of APS types, wherein each APS includes an APS identifier (ID), and wherein APS IDs for the APS types are assigned in sequence over a plurality of different value spaces. The mechanism further includes decoding the slice using parameters from the plurality of APSs. The mechanism further includes forwarding the slice for display as part of a decoded video sequence.

Claims (21)

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

receiving a bitstream comprising a plurality of adaptation parameter sets (APSs) each including a corresponding APS identifier (ID), the APSs including a plurality of APS types each using a separate value space for the APS IDs, wherein the plurality of APSs are referenced by a coded slice, wherein each of the separate value spaces extends over a predefined range, wherein the predefined ranges are determined based on the APS types, wherein each APS includes an APS parameter type (aps_params_type) set to a predefined value specifying a parameter type of each APS, the parameter type specifying adaptive loop filter (ALF) parameters or luma mapping with chroma scaling (LMCS) parameters, and wherein the bitstream further comprises a sequence parameter set (SPS) including a LMCS enabled flag set to one when LMCS is enabled and set to zero when LMCS is disabled; and

decoding the coded slice using parameters obtained from the plurality of APSs based on the APS IDs.

2. The method of claim 1 , wherein the separate value spaces are overlapping.

3. The method of claim 1 , wherein a current APS includes a current APS ID selected from a range across a current value space, wherein the current APS ID is related to a previous APS ID associated with a previous APS of a same type as the current APS, and wherein the current APS ID is not related to another previous APS ID associated with another previous APS of a different type than the current APS.

4. The method of claim 1 , wherein each APS is identified by a combination of a current APS type and a current APS ID.

5. A method implemented by an encoder, the method comprising:

encoding a slice into a bitstream as a coded slice;

determining, a plurality of types of parameters employed for encoding the coded slice;

encoding into the bitstream the plurality of types of parameters in a plurality of adaptation parameter sets (APSs) by including the plurality of types of parameters in a plurality of APS types and a sequence parameter set (SPS);

assigning a corresponding APS identifier (ID) to each of the APSs such that each of the APS types uses a separate value space for the APS IDs, wherein each of the separate value spaces extends over a predefined range, wherein the predefined ranges are determined based on the APS types, wherein each APS includes an APS parameter type (aps_params_type) set to a predefined value specifying a parameter type of each APS, the parameter type specifying adaptive loop filter (ALF) parameters or luma mapping with chroma scaling (LMCS) parameters, and wherein the SPS includes a LMCS enabled flag set to one when LMCS is enabled and set to zero when LMCS is disabled;

encoding each APS ID into the plurality of APSs; and

storing the bitstream for communication toward a decoder.

6. The method of claim 5 , wherein the separate value spaces are overlapping.

7. The method of claim 5 , wherein a current APS includes a current APS ID selected from a range across a current value space, wherein the current APS ID is related to a previous APS ID associated with a previous APS of a same type as the current APS, and wherein the current APS ID is not related to another previous APS ID associated with another previous APS of a different type than the current APS.

8. The method of claim 5 , wherein each APS is identified by a combination of a current APS type and a current APS ID.

9. A video coding device comprising:

a receiver configured to receive a bitstream comprising a plurality of adaptation parameter sets (APSs) each including a corresponding APS identifier (ID), the APSs including a plurality of APS types each using a separate value space for the APS IDs, wherein the plurality of APSs are referenced by a coded slice, wherein each of the separate value spaces extends over a predefined range, wherein the predefined ranges are determined based on the APS types, and wherein each APS includes an APS parameter type (aps_params_type) set to a predefined value specifying a parameter type of each APS, the parameter type specifying adaptive loop filter (ALF) parameters or luma mapping with chroma scaling (LMCS) parameters, and wherein the bitstream further comprises a sequence parameter set (SPS) including a LMCS enabled flag set to one when LMCS is enabled and set to zero when LMCS is disabled; and

a processor configured to decode the coded slice using parameters obtained from the plurality of APSs based on the APS IDs.

10. The video coding device of claim 9 , wherein a current APS includes a current APS ID selected from a range across a current value space, wherein the current APS ID is related to a previous APS ID associated with a previous APS of a same type as the current APS, and wherein the current APS ID is not related to another previous APS ID associated with another previous APS of a different type than the current APS.

11. The video coding device of claim 9 , wherein each APS is identified by a combination of a current APS type and a current APS ID.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2025
From: FUTUREWEI TECHNOLOGIES, INC.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 071277/0879 →
Continuity (5)
Continuation PCTUS2020019920 · Feb 26, 2020
Provisional Application 62850973 · May 21, 2019
Provisional Application 62816753 · Mar 11, 2019
Provisional Application 62811358 · Feb 27, 2019
Related Publication 20210392323A1 · Dec 16, 2021
References Cited (27)
US 20130114694A1 · Chen et al. · 2013 [cited by applicant]
US 20130182755A1 · Chen et al. · 2013 [cited by applicant]
US 20130259118A1 · Fu et al. · 2013 [cited by applicant]
US 20150103900A1 · Liu et al. · 2015 [cited by applicant]
US 20170359576A1 · Gamei et al. · 2017 [cited by applicant]
US 20180014030A1 · Korodi et al. · 2018 [cited by applicant]
US 20210281876A1 · Zhang · 2021 [cited by examiner]
US 20220109888A1 · Paluri · 2022 [cited by examiner]
US 20220132110A1 · Paluri · 2022 [cited by examiner]
JP 2015507428A · 2015 [cited by applicant]
JP 2020526942A · 2020 [cited by applicant]
WO 2013064112A1 · 2013 [cited by applicant]
WO 2013070703A1 · 2013 [cited by applicant]
WO 2013109505A2 · 2013 [cited by applicant]
WO 2019006300A1 · 2019 [cited by applicant]
USPTO, Written Opinion for PCT/US2020/019920 (Jun. 5, 2020) (Year: 2020). [cited by examiner]
“Line Transmission of Non-Telephone Signals, Video Codec for Audiovisual Services at p×64 kbits,” ITU-T Recommendation H.261, Mar. 3, 1993, 29 pages. [cited by applicant]
“Transmission of Non-Telephone Signals, Information Technology—Generic Coding of Moving Pictures and Associated Audio Information: Video,” ITU-T H.262, Jul. 1995, 211 pages. [cited by applicant]
“Video Coding for Low Bit Rate Communication,” Series H: Auddiovisual and Multimedia Systems Infrastructure of Audiovisual Services—Coding of Moving Video, ITU-T H.263, Jan. 2005, 226 pages. [cited by applicant]
“Advanced Video Coding for Generic Audiovisual Services,” Series H: Audiovisual and Multimedia Systems Infrastructure of Audiovisual Services—Coding of Moving Video, ITU-T H.264, Jun. 2019, 836 pages. [cited by applicant]
“High Efficiency Video Coding,” Series H: Audiovisual and Multimedia Systems Infrastructure of Audiovisual Services—Coding of Moving Video, ITU-T H.265, Dec. 2016, 664 pages. [cited by applicant]
Bross, et al., “Versatile Video Coding (Draft 4),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29 /WG 11, 13th Meeting Marrakech, MA, Jan. 9-18, 2019, Document: JVET-M1001-v5, 287 pages. [cited by applicant]
Chen, et al., “Algorithm Description for Versatile Video Coding and Test Model 4 (VTM 4),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019,… [cited by applicant]
Document: JCTVC-I0081, Hendry, et al., “APS partial update—APS update with one or multiple references,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG11, 9th Meeting: Ge… [cited by applicant]
Document: JCTVC-I0572, WG 11 No. m25198, Deshpande, S., “Crosscheck for APS Error Resilience and Partial Updating (JCTVC-I0069),” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29… [cited by applicant]
Document: JVET-M0132-v2, Wang, Y.K., et al., “AHG17: On header parameter set (HPS),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IECJTC 1/SC 29/WG11, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019, 4 pages. [cited by applicant]
Document: JVET-M1002-v2, Chen J. et al., “Algorithm description for Versatile Video Coding and Test Model 4 (VTM 4),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 13th Meeting: Marra… [cited by applicant]