US 11,991,381 B2
Coding tool setting method and video decoding apparatus
Jae Il Kim, Seoul (KR); and Sun Young Lee, Seoul (KR)
Assigned to SK TELECOM CO., LTD., Seoul (KR)
Filed by SK TELECOM CO., LTD., Seoul (KR)
Filed on Feb. 7, 2023, as Appl. No. 18/106,664.
Application 18/106,664 is a continuation of application No. 17/345,052, filed on Jun. 11, 2021, granted, now 11,616,967.
Application 17/345,052 is a continuation of application No. PCT/KR2019/017444, filed on Dec. 11, 2019.
Claims priority of application No. 10-2018-0161254 (KR), filed on Dec. 13, 2018; and application No. 10-2019-0140653 (KR), filed on Nov. 6, 2019.
Prior Publication US 2023/0179788 A1, Jun. 8, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/46 (2014.01); H04N 19/176 (2014.01); H04N 19/189 (2014.01); H04N 19/70 (2014.01)
CPC H04N 19/46 (2014.11) [H04N 19/176 (2014.11); H04N 19/189 (2014.11); H04N 19/70 (2014.11)] 18 Claims
OG exemplary drawing
 
1. A video decoding apparatus, comprising:
a decoder configured to:
decode, from a bitstream containing encoded video data, a profile syntax element indicating a target profile usable for decoding of the encoded video data among available profiles;
decode, from the bitstream, a syntax element indicating a number of sub-profile usable for decoding of the encoded video data, each of sub-profile being different from the target profile in at least one of available coding tools;
decode, from the bitstream, one or more sub-profile syntax elements based on said number of sub-profile, each of one or more sub-profile syntax elements indicating a respective sub-profile;
decode, from the bitstream, constraint syntax elements for configurable coding tools included in any of the available profiles, at least one of the constraint syntax elements indicating whether a constraint is collectively imposed on several configurable coding tools, other of the constraint syntax elements indicating whether a constraint is imposed on a respective configurable coding tool; and
decode, from the bitstream, an enabled syntax element for each of the configurable coding tools, the enabled syntax element indicating whether to enable the respective configurable coding tool; and
a controller configured to control whether to turn on/off target coding tools for a given sequence of the encoded video data based on the enabled syntax element,
wherein, when the constraint syntax element for a given target coding tool indicates that the constraint is imposed, the enabled syntax element for the given target coding tool is expected to indicate that the given target coding tool is not enabled, and
wherein the constraint syntax elements for configurable coding tools are carried within a profile_tier_level structure in the bitstream.