US 12,335,530 B2
Semantics for constrained processing and conformance testing in video coding
Sean Thomas McCarthy, San Francisco, CA (US); Peng Yin, Ithaca, NY (US); and Walter J. Husak, Simi Valley, CA (US)
Assigned to Dolby Laboratories Licensing Corporation, San Francisco, CA (US)
Appl. No. 17/996,207
Filed by Dolby Laboratories Licensing Corporation, San Francisco, CA (US)
PCT Filed Apr. 21, 2021, PCT No. PCT/US2021/028434
§ 371(c)(1), (2) Date Oct. 13, 2022,
PCT Pub. No. WO2021/216736, PCT Pub. Date Oct. 28, 2021.
Claims priority of provisional application 63/028,214, filed on May 21, 2020.
Claims priority of provisional application 63/013,713, filed on Apr. 22, 2020.
Claims priority of provisional application 63/013,474, filed on Apr. 21, 2020.
Prior Publication US 2023/0199224 A1, Jun. 22, 2023
Int. Cl. H04N 19/70 (2014.01); H04N 19/61 (2014.01); H04N 19/82 (2014.01)
CPC H04N 19/70 (2014.11) [H04N 19/61 (2014.11); H04N 19/82 (2014.11)] 10 Claims
OG exemplary drawing
 
1. A method to encode with a processor a sequence of video pictures with constrained processing, the method comprising:
receiving the sequence of video pictures to be encoded into a coded bitstream;
determining a set of limitations on coding tools and values of syntax elements for the coded bitstream;
determining one or more constraint flags related to the set of limitations;
combining the one or more constraint flags into a general constraint syntax structure that includes a plurality of consecutive constraint syntax portions,
wherein the one or more constraint flags include:
a first set comprising a first plurality of consecutive constraint flags related to loop filtering, including a first constraint flag for a constraint on a separate virtual boundaries enabled flag to be set to a specific value indicating no virtual boundaries, that are stored in a first constraint syntax portion in the plurality of consecutive constraint syntax portions of the general constraint syntax structure;
a second set comprising a second plurality of consecutive constraint flags related to transforms and quantization, including a second constraint flag for a constraint on no explicit scaling list, that are stored in a second constraint syntax portion in the plurality of consecutive constraint syntax portions of the general constraint syntax structure;
a third set comprising a third plurality of consecutive constraint flags related to inter coding, including a third constraint flag for a constraint on no weighted prediction, that are stored in a third constraint syntax portion in the plurality of consecutive constraint syntax portions of the general constraint syntax structure; and
generating the coded bitstream, wherein the coded bitstream comprises coded pictures of the sequence of video pictures and the general constraint syntax structure.