IP Library Granted Patent US 11,375,238
Granted Patent B2
US 11,375,238 · App. 17/019,692 · Granted Jun 28, 2022

Method for padding processing with sub-region partitions in video stream

Inventors: Byeongdoo Choi (Palo Alto, CA); Stephan Wenger (Palo Alto, CA); Shan Liu (Palo Alto, CA)
Assignee: TENCENT AMERICA LLC
H04N19/70H04N19/105H04N19/132H04N19/172H04N19/186H04N19/46H04N19/513H04N19/80
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,375,238
App. No.
17/019,692
Granted
Jun 28, 2022
Kind
B2
Abstract

A method, computer program, and computer system is provided for video coding. Coded syntax elements corresponding to wrap-around padding process are decoded. At least one coded current picture is reconstructed using wrap-around padding process. The syntax elements indicate an offset value for wrap-around processing; or left and right padding width information. A flag indicates whether syntax elements corresponding to wrap-around padding process is present in parameter set. A pixel position for motion compensated prediction in a reference picture is determined by interpreting the syntax elements corresponding to wrap-around padding process with a clipping process.

Claims (28)

1. A method of video decoding, executable by a processor, the method comprising:

decoding coded syntax elements corresponding to a wrap-around padding process based on shifting a reference block by a reference wrap-around padding width value that is determined based on locations of luma samples in the reference block; and

reconstructing at least one coded current picture using the wrap-around padding process, wherein the wrap-around padding process is applied at boundaries of subpictures.

2. The method of claim 1 , wherein the decoded syntax elements indicate an offset value for wrap-around processing; or left and right padding width information.

3. The method of claim 2 , wherein a flag indicates whether syntax elements corresponding to the wrap-around padding process are present in a parameter set.

4. The method of claim 3 , wherein a pixel position for a motion compensated prediction in a reference picture is determined by interpreting the syntax elements corresponding to the wrap-around padding process with a clipping process.

5. The method of claim 4 , wherein a fractional pixel is interpolated for the motion compensated prediction based on the determined pixel position.

6. The method of claim 5 , wherein an overwrapped region is blended to remove a seam artifact as a post processing.

7. The method of claim 1 , wherein the wrap-around padding process is applied at a tile or a tile group boundary.

8. The method of claim 1 , wherein the at least one coded current picture is a reference for motion compensation.

9. The method of claim 8 , wherein the wrap-around padding process is applied at a boundary of the at least one coded current picture.

10. The method of claim 1 , wherein the wrap-around padding process is applied at a horizontal, a vertical boundary or at both the vertical and horizontal boundaries.

11. The method of claim 10 , wherein a flag in a high level syntax structure indicates whether the wrap-around padding process is applied at the horizontal, the vertical boundary or both the vertical and horizontal boundaries.

12. A computer system for video coding, the computer system comprising:

one or more computer-readable non-transitory storage media configured to store computer program code; and

one or more computer processors configured to access said computer program code and operate as instructed by said computer program code, said computer program code including:

decoding code configured to cause the one or more computer processors to decode coded syntax elements corresponding to a wrap-around padding process based on shifting a reference block by a reference wraparound padding width value that is determined based on locations of luma samples in the reference block; and

reconstructing code configured to cause the one or more computer processors to reconstruct at least one coded current picture using the wrap-around padding process, wherein the wrap-around padding process is applied at boundaries of subpictures.

13. The computer system of claim 12 , wherein the decoded syntax elements indicate an offset value for wrap-around processing; or left and right padding width information.

14. The computer system of claim 13 , wherein a flag indicates whether syntax elements corresponding to the wrap-around padding process are present in a parameter set.

15. The computer system of claim 14 , wherein a pixel position for a motion compensated prediction in a reference picture is determined by interpreting the syntax elements corresponding to the wrap-around padding process with a clipping process.

16. The computer system of claim 15 , wherein a fractional pixel is interpolated for the motion compensated prediction based on the determined pixel position.

17. The computer system of claim 16 , wherein an overwrapped region is blended to remove a seam artifact as a post processing.

18. The computer system of claim 12 , wherein the wrap-around padding process is applied at a tile or a tile group boundary.

19. The computer system of claim 12 , wherein the at least one coded current picture is a reference for motion compensation.

20. A non-transitory computer readable medium having stored thereon a computer program for video coding, the computer program configured to cause one or more computer processors to:

decode coded syntax elements corresponding to a wrap-around padding process based on shifting a reference block by a reference wrap-around padding width value that is determined based on locations of luma samples in the reference block; and

reconstruct at least one coded current picture using the wrap-around padding process, wherein the wrap-around padding process is applied at boundaries of subpictures.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: CHOI, BYEONGDOO; WENGER, STEPHAN; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 053760/0025 →
Continuity (2)
Provisional Application 62903635 · Sep 20, 2019
Related Publication 20210092447A1 · Mar 25, 2021
Cited By (1)
US 12,395,680