IP Library Granted Patent US 12,395,666
Granted Patent B2
US 12,395,666 · App. 18/465,652 · Granted Aug 19, 2025

Method for wrap around motion compensation with reference picture resampling

Inventors: Byeongdoo Choi (Palo Alto, CA); Stephan Wenger (Hillsborough, CA); Shan Liu (Vancouver, WA)
Assignee: TENCENT AMERICA LLC
H04N19/51H04N19/132H04N19/172H04N19/70
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,395,666
App. No.
18/465,652
Granted
Aug 19, 2025
Kind
B2
Abstract

A method of generating a coded video bitstream including setting a flag pps_ref_wraparound_enabled_flag, wherein the flag pps_ref_wraparound_enabled_flag being equal to 1 specifies that a horizontal wrap-around motion compensation is enabled for pictures referring to a picture parameter set (PPS) in a coded video stream; determining whether the reference picture is to be scaled based on whether reference picture resampling is enabled; in response to the reference picture being not scaled, setting a second flag refWraparoundEnabledFlag to be equal to a value of the flag pps_ref_wraparound_enabled_flag; and encoding the coded video bitstream comprising at least the current picture and the flag pps_ref_wraparound_enabled_flag.

Claims (43)

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

receiving a first flag pps_ref_wraparound_enabled_flag, wherein the first flag pps_ref_wraparound_enabled_flag being equal to 1 specifies that horizontal wrap-around motion compensation is enabled for pictures referring to a picture parameter set in a coded video bitstream; and

when a reference picture is not scaled and a second flag refWraparoundEnabledFlag is equal to a value of the first flag pps_ref_wraparound_enabled_flag,

decoding a current layer of a picture in the coded video bitstream without the wrap-around compensation at least based on the second flag refWraparoundEnabledFlag.

2. The method of claim 1 , wherein the wrap-around compensation is disabled when at least one of a first determination indicates that the current layer is not an independent layer, or a second determination indicates that reference picture resampling is enabled for the current layer.

3. The method of claim 2 , wherein

the first determination is made based on a flag signaled in a first syntax structure, and

the second determination is made based on a flag signaled in a second syntax structure lower than the first syntax structure.

4. The method of claim 1 , wherein the wrap-around compensation is disabled when the first flag pps_ref_wraparound_enabled_flag is absent from a sequence parameter set.

5. The method of claim 2 , the method further comprising:

when the current layer is not the independent layer and the reference picture resampling is enabled for the current layer, making a third determination regarding whether a width of a current picture is different from a width of a current reference picture,

the wrap-around compensation being disabled when the third determination indicates that the width of the current picture is different from the width of the current reference picture.

6. The method of claim 5 , wherein the third determination is made during an interpolation process for motion compensation.

7. A method for video encoding in a video encoder, the method comprising:

generating a first flag pps_ref_wraparound_enabled_flag, wherein the first flag pps_ref_wraparound_enabled_flag being equal to 1 specifies that horizontal wrap-around motion compensation is enabled for pictures referring to a picture parameter set in a video stream;

when a reference picture is being not scaled, generating a second flag refWraparoundEnabledFlag to be equal to a value of the first flag pps_ref_wraparound_enabled_flag; and

encoding a current layer of a picture in the video stream without the wrap-around compensation at least based on the second flag refWraparoundEnabledFlag is equal to the value of the first flag pps_ref_wraparound_enabled_flag.

8. The method of claim 7 , wherein the wrap-around compensation is disabled when at least one of a first determination indicates that the current layer is not an independent layer, or a second determination indicates that reference picture resampling is enabled for the current layer.

9. The method of claim 8 , wherein

the first determination is made based on a flag signaled in a first syntax structure, and

the second determination is made based on a flag signaled in a second syntax structure lower than the first syntax structure.

10. The method of claim 7 , wherein the wrap-around compensation is disabled when the first flag pps_ref_wraparound_enabled_flag is absent from a sequence parameter set.

11. The method of claim 8 , the method further comprising:

when the current layer is not the independent layer and the reference picture resampling is enabled for the current layer, making a third determination regarding whether a width of a current picture is different from a width of a current reference picture,

the wrap-around compensation being disabled when the third determination indicates that the width of the current picture is different from the width of the current reference picture.

12. The method of claim 11 , wherein the third determination is made during an interpolation process for motion compensation.

13. A method for processing visual media data, the method comprising:

processing a bitstream that includes the visual media data according to a format rule,

wherein

the bitstream includes a first flag pps_ref_wraparound_enabled_flag and a second flag refWraparoundEnabledFlag; and

the format rule specifies that:

the first flag pps_ref_wraparound_enabled_flag being equal to 1 specifies that horizontal wrap-around motion compensation is enabled for pictures referring to a picture parameter set in the bitstream,

when a reference picture is not scaled, the second flag refWraparoundEnabledFlag is equal to a value of the first flag pps_ref_wraparound_enabled_flag, and

a current layer of a picture in the bitstream is processed without the wrap-around compensation is at least based on the second flag refWraparoundEnabledFlag.

14. The method of claim 13 , wherein the wrap-around compensation is disabled when at least one of a first determination indicates that the current layer is not an independent layer, or a second determination indicates that reference picture resampling is enabled for the current layer.

15. The method of claim 14 , wherein

the first determination is made based on a flag signaled in a first syntax structure, and

the second determination is made based on a flag signaled in a second syntax structure lower than the first syntax structure.

16. The method of claim 13 , wherein the wrap-around compensation is disabled when the first flag pps_ref_wraparound_enabled_flag is absent from a sequence parameter set.

17. The method of claim 14 , wherein the format rule further specifies that:

when the current layer is not the independent layer and the reference picture resampling is enabled for the current layer, a third determination regarding whether a width of a current picture is different from a width of a current reference picture is made,

the wrap-around compensation is disabled based the third determination indicating that the width of the current picture is different from the width of the current reference picture.

18. The method of claim 11 , wherein the third determination is made during an interpolation process for motion compensation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2025
From: CHOI, BYEONGDOO; WENGER, STEPHAN; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 071256/0216 →
Continuity (4)
Continuation 17859569 · Jul 7, 2022
Continuation 17064172 · Oct 6, 2020
Provisional Application 62955520 · Dec 31, 2019
Related Publication 20230421797A1 · Dec 28, 2023
References Cited (22)
US 9451232B2 · Ward et al. · 2016 [cited by applicant]
US 20080025390A1 · Shi et al. · 2008 [cited by applicant]
US 20130294499A1 · Wang · 2013 [cited by applicant]
US 20140254681A1 · Aminlou et al. · 2014 [cited by applicant]
US 20150103927A1 · Hannuksela · 2015 [cited by applicant]
US 20180213264A1 · Zhang et al. · 2018 [cited by applicant]
US 20210185306A1 · Chuang · 2021 [cited by examiner]
US 20210185340A1 · Chen · 2021 [cited by examiner]
US 20210203972A1 · Chen · 2021 [cited by examiner]
CN 114731431A · 2022 [cited by applicant]
KR 1020180056730A · 2018 [cited by applicant]
WO 2021093837A1 · 2021 [cited by applicant]
Chih-Yao Chiu et al., “AHG9: On signalling of wrap-around motion compensation”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-Q0184-v1, 2020, pp. 1-5 (5 pages total). [cited by applicant]
Extended European Search Report dated Mar. 9, 2023, issued in European Application No. 20908729.5. [cited by applicant]
International Search Report dated Feb. 5, 2021 from the International Searching Authority in International Application No. PCT/US2020/059694. [cited by applicant]
Written Opinion dated Feb. 5, 2021 from the International Bureau in International Application No. PCT/US2020/059694. [cited by applicant]
Byeongdoo Choi et al., “AHG9: On wrap around motion compensation”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-Q0287, 17th Meeting: Brussels, BE, Jan. 7-17, 2020, 4 … [cited by applicant]
Benjamin Bross, et al., “Versatile Video Coding (Draft 6)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-O2001, 15th Meeting, Jul. 3-12, 2019, pp. 1-455, Gothenburg, SE. [cited by applicant]
Shen et al., “Delay allocation between source buffering and interleaving for wireless video”, Journal on Wireless Communications and Networking, 209; 2016, pp. 1-18 (18 Pages Total). [cited by applicant]
Communication dated Oct. 31, 2023, issued in Chinese Application No. 202080033650.X. [cited by applicant]
Chih-Yao Chiu, et al., “AHG9: On signalling of wrap-around motion compensation,” MediaTek Inc., Proposal, Joint Video Experts Team (JVET), of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Jan. 7-17, 2020, Document: JV… [cited by applicant]
Korean Office Action issued Apr. 16, 2024 in Application No. 10-2021-7023471. [cited by applicant]