IP Library Granted Patent US 12,052,431
Granted Patent B2
US 12,052,431 · App. 17/889,061 · Granted Jul 30, 2024

Techniques for signaling combination of reference picture resampling and spatial scalability

Inventors: Byeongdoo Choi (Palo Alto, CA); Stephan Wenger (Hillsborough, CA); Shan Liu (San Jose, CA)
Assignee: TENCENT AMERICA LLC
H04N19/44H04N19/105H04N19/132H04N19/172H04N19/1883H04N19/33H04N19/46
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,052,431
App. No.
17/889,061
Granted
Jul 30, 2024
Kind
B2
Abstract

A method, device, and non-transitory computer-readable medium for decoding an encoded video bitstream using at least one processor, including, obtaining from the encoded video bitstream a first flag indicating that reference picture resampling is enabled for coded video sequence (CVS); determining a value of a second flag indicating whether a picture resolution is changed in the CVS; based on the value of the second flag indicating that the picture resolution is changed in the CVS, decoding the CVS using the reference picture resampling for spatial scalability and adaptive resolution change (ARC); and based on the value of the second flag indicating that the picture resolution is not changed in the CVS, decoding the CVS using the reference picture resampling for the spatial scalability, and without using the reference picture resampling for the ARC.

Claims (53)

1. A method of decoding a video bitstream using at least one processor, the method comprising:

obtaining from the video bitstream a first flag indicating that reference picture resampling is enabled for a coded video sequence (CVS);

in response to the first flag indicating that the reference picture resampling is enabled for the CVS, determining whether a picture resolution change is allowed in the CVS based on a second flag;

based on the second flag indicating that the picture resolution change is allowed in the CVS, decoding the CVS using the reference picture resampling for spatial scalability and adaptive resolution change (ARC); and

based on the second flag indicating that the picture resolution is not changed in the CVS, decoding the CVS using the reference picture resampling for the spatial scalability without using the reference picture resampling for the ARC,

wherein based on the value of the second flag indicating that the picture resolution is not changed in the CVS, a fifth flag included in the video bitstream indicates that the picture resolution is not changed in the CVS, and

wherein based on the fifth flag indicating that the picture resolution is not changed in the CVS, at least one of a width and a height of a picture corresponding to the fifth flag is not explicitly signaled.

2. The method of claim 1 , wherein the CVS is a coded layer-wise video sequence (CLVS).

3. The method of claim 1 , wherein the second flag is not signaled in the video bitstream, and

wherein the value of the second flag is inferred to indicate that the picture resolution is not changed in the CVS.

4. The method of claim 1 , further comprising:

based on the value of the second flag indicating that the picture resolution is not changed in the CVS, obtaining a fourth flag indicating whether virtual boundary information is signaled.

5. The method of claim 1 , wherein based on the value of the second flag indicating that the picture resolution is not changed in the CVS, scaling window parameters are not signaled.

6. The method of claim 1 , wherein the first flag and the second flag are signaled in a sequence parameter set (SPS).

7. The method of claim 6 , wherein based on the value of the second flag indicating that the picture resolution is changed in the CVS, the fifth flag, which is included in a picture parameter set (PPS) referring to the SPS, indicates that the picture resolution is changed in the CVS, and

wherein based on the fifth flag indicating that the picture resolution is changed in the CVS, at least one of a width and a height of a picture corresponding to the PPS is explicitly signaled.

8. The method of claim 6 , wherein the fifth flag is included in a picture parameter set (PPS) referring to the SPS,

wherein the picture corresponds to the PPS, and

wherein the at least one of the width and the height is inferred to be equal to at least one of a maximum width and a maximum height signaled in the SPS.

9. A device for decoding a video bitstream, the device comprising:

at least one memory configured to store program code; and

at least one processor configured to read the program code and operate as instructed by the program code, the program code including:

first obtaining code configured to cause the at least one processor to obtain from the video bitstream a first flag indicating that reference picture resampling is enabled for a coded video sequence (CVS);

determining code configured to cause the at least one processor to, in response to the first flag indicating that the reference picture resampling is enabled for the CVS, whether a picture resolution change is allowed in the CVS based on a second flag;

first decoding code configured to cause the at least one processor to, based on the value of the second flag indicating that the picture resolution change is allowed in the CVS, decode the CVS using the reference picture resampling for spatial scalability and adaptive resolution change (ARC); and

second decoding code configured to cause the at least one processor to, based on the second flag indicating that the picture resolution is not changed in the CVS, decode the CVS using the reference picture resampling for the spatial scalability without using the reference picture resampling for the ARC,

wherein based on the value of the second flag indicating that the picture resolution is not changed in the CVS, a fifth flag included in the video bitstream indicates that the picture resolution is not changed in the CVS, and

wherein based on the fifth flag indicating that the picture resolution is not changed in the CVS, at least one of a width and a height of a picture corresponding to the fifth flag is not explicitly signaled.

10. The device of claim 9 , wherein the CVS is a coded layer-wise video sequence (CLVS).

11. The device of claim 9 , wherein the second flag is not signaled in the video bitstream, and

wherein the value of the second flag is inferred to indicate that the picture resolution is not changed in the CVS.

12. The device of claim 9 , wherein the program code further includes:

second obtaining code configured to cause the at least one processor to, based on the value of the second flag indicating that the picture resolution is not changed in the CVS, obtain a fourth flag indicating whether virtual boundary information is signaled.

13. The device of claim 9 , wherein based on the value of the second flag indicating that the picture resolution is not changed in the CVS, scaling window parameters are not signaled.

14. The device of claim 13 , wherein the fifth flag is included in a picture parameter set (PPS) referring to the SPS,

wherein the picture corresponds to the PPS, and

wherein the at least one of the width and the height is inferred to be equal to at least one of a maximum width and a maximum height signaled in the SPS.

15. The device of claim 9 , wherein the first flag and the second flag are signaled in a sequence parameter set (SPS).

16. The device of claim 15 , wherein based on the value of the second flag indicating that the picture resolution is changed in the CVS, the fifth flag, which is included in a picture parameter set (PPS) referring to the SPS, indicates that the picture resolution is changed in the CVS, and

wherein based on the fifth flag indicating that the picture resolution is changed in the CVS, at least one of a width and a height of a picture corresponding to the PPS is explicitly signaled.

17. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors of a device for decoding a video bitstream, cause the one or more processors to:

obtain from the video bitstream a first flag indicating that reference picture resampling is enabled for a coded video sequence (CVS);

in response to the first flag indicating that the reference picture resampling is enabled for the CVS, determine whether a picture resolution change is allowed in the CVS based on a second flag;

based on the second flag indicating that the picture resolution change is allowed in the CVS, decode the CVS using the reference picture resampling for spatial scalability and adaptive resolution change (ARC); and

based on the second flag indicating that the picture resolution is not changed in the CVS, decode the CVS using the reference picture resampling for the spatial scalability without using the reference picture resampling for the ARC,

wherein based on the value of the second flag indicating that the picture resolution is not changed in the CVS, a fifth flag included in the video bitstream indicates that the picture resolution is not changed in the CVS, and

wherein based on the fifth flag indicating that the picture resolution is not changed in the CVS, at least one of a width and a height of a picture corresponding to the fifth flag is not explicitly signaled.

18. The non-transitory computer-readable medium of claim 17 , wherein the first flag and the second flag are signaled in a sequence parameter set (SPS).

19. The non-transitory computer-readable medium of claim 18 , wherein based on the value of the second flag indicating that the picture resolution is changed in the CVS, the fifth flag, which is included in a picture parameter set (PPS) referring to the SPS, indicates that the picture resolution is changed in the CVS, and

wherein based on the fifth flag indicating that the picture resolution is changed in the CVS, at least one of a width and a height of a picture corresponding to the PPS is explicitly signaled.

20. The non-transitory computer-readable medium of claim 18 , wherein the fifth flag is included in a picture parameter set (PPS) referring to the SPS,

wherein the picture corresponds to the PPS, and

wherein the at least one of the width and the height is inferred to be equal to at least one of a maximum width and a maximum height signaled in the SPS.

Continuity (6)
Continuation 17211236 · Mar 24, 2021
Provisional Application 63036342 · Jun 8, 2020
Provisional Application 63036174 · Jun 8, 2020
Provisional Application 63035647 · Jun 5, 2020
Provisional Application 63027835 · May 20, 2020
Related Publication 20220400276A1 · Dec 15, 2022