IP Library › Granted Patent US 11,997,317
Granted Patent B2
US 11,997,317 · App. 17/710,786 · Granted May 28, 2024

Techniques for constraint flag signaling for range extension with persistent rice adaptation

Inventors: Byeongdoo Choi (Palo Alto, CA); Shan Liu (San Jose, CA); Stephan Wenger (Hillsborough, CA)
Assignee: TENCENT AMERICA LLC
H04N19/70H04N19/149H04N19/172H04N19/18
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 11,997,317
App. No.
17/710,786
Granted
May 28, 2024
Kind
B2
Abstract

Aspects of the disclosure provide methods and apparatuses for video data processing. In some examples, an apparatus for video data processing includes processing circuitry. For example, the processing circuitry determines a first syntax element for coding control in a first scope of coded video data in a bitstream. The first syntax element is associated with a coding tool of persistent Rice adaptation defined in a range extension of a video standard for a statistics based Rice parameter derivation in a residual coding. In response to the first syntax element being a first value indicative of disabling of the coding tool in the first scope, the processing circuitry decodes the first scope of coded video data that includes one or more second scopes of coded video data without invoking the coding tool.

Claims (46)

1. A method of video decoding in a decoder, comprising:

determining, by a processor, a no transform skip residual coding rice constraint flag in a general constraint information (GCI) syntax structure for coding control in an output layer set of coded video data in a bitstream, the no transform skip residual coding rice constraint flag being associated with a coding tool of persistent Rice adaptation defined in a range extension of a video standard for a statistics based Rice parameter derivation in a residual coding;

in response to the no transform skip residual coding rice constraint flag in the GCI syntax structure being equal to 1, decoding, by the processor, the output layer set of coded video data without invoking the coding tool;

in response to the no transform skip residual coding rice constraint flag being equal to 0, determining whether a value of a transform skip residual coding rice present in slice header flag for one of one or more coded layer video sequences (CLVSs) in the output layer set in the bitstream indicates use of the coding tool;

in response to the value of the transform skip residual coding rice present in slice header flag being indicative of using the coding tool in the one of the one or more CLVSs, determining statistics of coefficients decoded from one or more transform units prior to a current transform unit;

determining an initial value of a Rice parameter for the current transform unit based on the statistics; and

decoding coefficients of the current transform unit based on the Rice parameter, wherein

the no transform skip residual coding rice constraint flag that is associated with the coding tool of persistent Rice adaptation is a GCI syntax element in the GCI syntax structure that defines a constraint applied to the output layer set that includes the one or more CLVSs.

2. The method of claim 1 , wherein the no transform skip residual coding rice constraint flag being equal to 1 is indicative of disabling the coding tool in each of the one or more CLVSs in the output layer set.

3. The method of claim 1 , further comprising:

constraining the transform skip residual coding rice present in slice header flag for coding control of the one of the one or more CLVSs in the output layer set in the bitstream to have the value indicative of not using the coding tool for decoding the one of the one or more CLVSs, the transform skip residual coding rice present in slice header flag being a sequence parameter set (SPS) syntax element in an SPS syntax structure.

4. The method of claim 1 , further comprising:

in response to the no transform skip residual coding rice constraint flag being equal to 0, determining the value of the transform skip residual coding rice present in slice header flag for coding control of the one of the one or more CLVSs in the output layer set in the bitstream, the transform skip residual coding rice present in slice header flag being indicative of a use/no use of the coding tool in the one of the one or more CLVSs and being a sequence parameter set (SPS) syntax element in an SPS syntax structure.

5. The method of claim 4 , wherein the determining the value of the transform skip residual coding rice present in slice header flag further comprises:

inferring, in response to the transform skip residual coding rice present in slice header flag not being present in the SPS syntax structure for the one of the one or more CLVSs, the value of the transform skip residual coding rice present in slice header flag as indicating no use of the coding tool in the one of the one or more CLVSs.

6. The method of claim 1 , wherein the determining the no transform skip residual coding rice constraint flag further comprises:

decoding the no transform skip residual coding rice constraint flag from the GCI syntax structure in response to a syntax element in the GCI syntax structure indicating that additional bits for general constraint information are included in the GCI syntax structure.

7. An apparatus for video decoding, comprising:

processing circuitry configured to:

determine a no transform skip residual coding rice constraint flag in a general constraint information (GCI) syntax structure for coding control in an output layer set of coded video data in a bitstream, the no transform skip residual coding rice constraint flag being associated with a coding tool of persistent Rice adaptation defined in a range extension of a video standard for a statistics based Rice parameter derivation in a residual coding;

in response to the no transform skip residual coding rice constraint flag in the GCI syntax structure being equal to 1, decode the output layer set of coded video data without invoking the coding tool; and

in response to the no transform skip residual coding rice constraint flag being equal to 0, determine whether a value of a transform skip residual coding rice present in slice header flag for one of one or more coded layer video sequences (CLVSs) in the output layer set in the bitstream indicates use of the coding tool;

in response to the value of the transform skip residual coding rice present in slice header flag being indicative of using the coding tool in the one of the one or more CLVSs, determine statistics of coefficients decoded from one or more transform units prior to a current transform unit;

determine an initial value of a Rice parameter for the current transform unit based on the statistics; and

decode coefficients of the current transform unit based on the Rice parameter, wherein

the no transform skip residual coding rice constraint flag that is associated with the coding tool of persistent Rice adaptation is a GCI syntax element in the GCI syntax structure that defines a constraint applied to the output layer set that includes one or more CLVSs.

8. The apparatus of claim 7 , wherein the no transform skip residual coding rice constraint flag being equal to 1 is indicative of disabling the coding tool in each of the one or more CLVSs in the output layer set.

9. The apparatus of claim 7 , wherein the processing circuitry is configured to:

constrain the transform skip residual coding rice present in slice header flag for coding control of the one of the one or more CLVSs in the output layer set in the bitstream to have the value indicative of not using the coding tool for decoding the one of the one or more CLVSs, the transform skip residual coding rice present in slice header flag being a sequence parameter set (SPS) syntax element in an SPS syntax structure.

10. The apparatus of claim 7 , wherein the processing circuitry is configured to:

in response to the no transform skip residual coding rice constraint flag being equal to 0, determine the value of the transform skip residual coding rice present in slice header flag for coding control of the one of the one or more CLVSs in the output layer set in the bitstream, the transform skip residual coding rice present in slice header flag being indicative of a use/no use of the coding tool in the one of the one or more CLVSs and being a sequence parameter set (SPS) syntax element in an SPS syntax structure.

11. The apparatus of claim 10 , wherein the processing circuitry is configured to:

infer, in response to the transform skip residual coding rice present in slice header flag not being present in the SPS syntax structure for the one of the one or more CLVSs, the value of the transform skip residual coding rice present in slice header flag as indicating no use of the coding tool in the one of the one or more CLVSs.

12. The apparatus of claim 7 , wherein the processing circuitry is configured to:

decode the no transform skip residual coding rice constraint flag from the GCI syntax structure in response to a syntax element in the GCI syntax structure indicating that additional bits for general constraint information are included in the GCI syntax structure.

13. A non-transitory computer-readable storage medium storing instructions which when executed by at least one processor cause the at least one processor to perform:

determining a no transform skip residual coding rice constraint flag in a general constraint information (GCI) syntax structure for coding control in an output layer set of coded video data in a bitstream, the no transform skip residual coding rice constraint flag being associated with a coding tool of persistent Rice adaptation defined in a range extension of a video standard for a statistics based Rice parameter derivation in a residual coding;

in response to the no transform skip residual coding rice constraint flag in the GCI syntax structure being equal to 1;

in response to the no transform skip residual coding rice constraint flag being equal to 0, determining whether a value of a transform skip residual coding rice present in slice header flag for one of one or more coded layer video sequences (CLVSs) in the output layer set in the bitstream indicates use of the coding tool;

in response to the value of the transform skip residual coding rice present in slice header flag being indicative of using the coding tool in the one of the one or more CLVSs, determining statistics of coefficients decoded from one or more transform units prior to a current transform unit;

determining an initial value of a Rice parameter for the current transform unit based on the statistics; and

decoding coefficients of the current transform unit based on the Rice parameter, wherein

the no transform skip residual coding rice constraint flag that is associated with the coding tool of persistent Rice adaptation is a GCI syntax element in the GCI syntax structure that defines a constraint applied to the output layer set that includes one or more CLVSs.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the no transform skip residual coding rice constraint flag being equal to 1 is indicative of disabling the coding tool in each of the one or more CLVSs in the output layer set.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions cause the at least one processor to perform:

constraining the transform skip residual coding rice present in slice header flag for coding control of the one of the one or more CLVSs in the output layer set in the bitstream to have the value indicative of not using the coding tool for decoding the one of the one or more CLVSs, the transform skip residual coding rice present in slice header flag being a sequence parameter set (SPS) syntax element in an SPS syntax structure.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2022
From: CHOI, BYEONGDOO; LIU, SHAN; WENGER, STEPHAN
To: TENCENT AMERICA LLC
Reel/Frame 059467/0267 →
Continuity (2)
Provisional Application 63250172 · Sep 29, 2021
Related Publication 20230101189A1 · Mar 30, 2023
Cited By (5)
US 12,200,240 US 12,294,728 US 12,666,067 US 12,701,267 US 12,701,268