IP Library Granted Patent US 11,368,708
Granted Patent B2
US 11,368,708 · App. 17/070,376 · Granted Jun 21, 2022

Method for combination of wrap-around offset and reference picture resampling

Inventors: Byeongdoo Choi (Palo Alto, CA); Shan Liu (Vancouver, WA); Stephan Wenger (Hillsborough, CA)
Assignee: TENCENT AMERICA LLC
H04N19/51H04N19/172H04N19/184
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,368,708
App. No.
17/070,376
Granted
Jun 21, 2022
Kind
B2
Abstract

A method, device, and computer-readable medium for a method of encoding a video bitstream using at least one processor, including determining that reference picture resampling is enabled; determining a reference picture size of a reference picture; determining a current picture size of a current picture; determining whether the reference picture size equals the current picture size; based on determining that the reference picture size does not equal the current picture size, disabling wrap-around motion compensation; based on the wrap-around motion compensation being disabled, encoding the current picture without using the wrap-around motion compensation; and generating an encoded video bitstream based on the encoded current picture.

Claims (49)

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

determining that reference picture resampling is enabled;

determining a reference picture size of a reference picture;

determining a current picture size of a current picture;

determining whether the reference picture size equals the current picture size;

based on determining that the reference picture size does not equal the current picture size, disabling wrap-around motion compensation;

based on the wrap-around motion compensation being disabled, encoding the current picture without using the wrap-around motion compensation; and

generating an encoded video bitstream based on the encoded current picture,

wherein based on a value of (CtbSizeY/MinCbSizeY+1) being less than a value of (pic_width_in_luma samples/MinCbSizeY−1), a value of pps_ref_wraparound_enabled_flag in a picture parameter set (PPS) of the encoded video bitstream is set to 0.

2. The method of claim 1 , further comprising:

based on determining that the reference picture size equals the current picture size, enabling the wrap-around motion compensation; and

based on the wrap-around motion compensation being enabled, encoding the current picture using the wrap-around motion compensation.

3. The method of claim 2 , wherein based on determining that the reference picture size equals the current picture size, a first flag included in a picture parameter set (PPS) of the encoded video bitstream is set to 1.

4. The method of claim 3 , wherein based on the first flag being set to 1, a wraparound offset value is signaled in the PPS.

5. The method of claim 4 , wherein the wraparound offset value is signaled as a number of luma samples.

6. The method of claim 1 , wherein the value of pps_ref_wraparound_enabled_flag is set to 0 based on determining that a second flag included a sequence parameter set (SPS) referenced by the PPS is set to 0.

7. The method of claim 1 , wherein the current picture size is signaled in a picture parameter set (PPS).

8. A device for encoding 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 determining code configured to cause the at least one processor to determine that reference picture resampling is enabled;

second determining code configured to cause the at least one processor to determine a reference picture size of a reference picture;

third determining code configured to cause the at least one processor to determine a current picture size of a current picture;

fourth determining code configured to cause the at least one processor to determine whether the reference picture size equals the current picture size;

disabling code configured to cause the at least one processor to, based on determining that the reference picture size does not equal the current picture size, disable wrap-around motion compensation;

first encoding code configured to cause the at least one processor to, based on the wrap-around motion compensation being disabled, encode the current picture without using the wrap-around motion compensation; and

generating code configured to cause the at least one processor to generate an encoded video bitstream based on the encoded current picture,

wherein based on a value of (CtbSizeY/MinCbSizeY+1) being less than a value of (pic_width_in_luma samples/MinCbSizeY−1), a value of pps_ref_wraparound_enabled_flag in a picture parameter set (PPS) of the encoded video bitstream is set to 0.

9. The device of claim 8 , further comprising:

enabling code configured to cause the at least one processor to, based on determining that the reference picture size equals the current picture size, enable the wrap-around motion compensation; and

second encoding code configured to cause the at least one processor to, based on the wrap-around motion compensation being enabled, encode the current picture using the wrap-around motion compensation.

10. The device of claim 9 , wherein based on determining that the reference picture size equals the current picture size, a first flag included in a picture parameter set (PPS) of the encoded video bitstream is set to 1.

11. The device of claim 10 , wherein based on the first flag being set to 1, a wraparound offset value is signaled in the PPS.

12. The device of claim 11 , wherein the wraparound offset value is signaled as a number of luma samples.

13. The device of claim 8 , wherein the value of pps_ref_wraparound_enabled_flag is set to 0 based on determining that a second flag included a sequence parameter set (SPS) referenced by the PPS is set to 0.

14. The device of claim 8 , wherein the current picture size is signaled in a picture parameter set (PPS).

15. 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 encoding a video bitstream, cause the one or more processors to:

determine that reference picture resampling is enabled;

determine a reference picture size of a reference picture;

determine a current picture size of a current picture;

determine whether the reference picture size equals the current picture size;

based on determining that the reference picture size does not equal the current picture size, disable wrap-around motion compensation;

based on the wrap-around motion compensation being disabled, encode the current picture without using the wrap-around motion compensation; and

generate an encoded video bitstream based on the encoded current picture,

wherein based on a value of (CtbSizeY/MinCbSizeY+1) being less than a value of (pic_width_in_luma_samples/MinCbSizeY−1), a value of pps_ref_wraparound_enabled_flag in a picture parameter set (PPS) of the encoded video bitstream is set to 0.

16. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions are further configured to cause the one or more processors to:

based on determining that the reference picture size equals the current picture size, enable the wrap-around motion compensation; and

based on the wrap-around motion compensation being enabled, encode the current picture using the wrap-around motion compensation.

17. The non-transitory computer-readable medium of claim 16 , wherein based on determining that the reference picture size equals the current picture size, a first flag included in a picture parameter set (PPS) of the encoded video bitstream is set to 1.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2020
From: CHOI, BYEONGDOO; LIU, SHAN; WENGER, STEPHAN
To: TENCENT AMERICA LLC
Reel/Frame 054053/0895 →
Continuity (2)
Provisional Application 62958486 · Jan 8, 2020
Related Publication 20210211706A1 · Jul 8, 2021