IP Library Granted Patent US 12,470,730
Granted Patent B2
US 12,470,730 · App. 17/568,954 · Granted Nov 11, 2025

Adaptive picture resolution rescaling for inter-prediction and display

Inventors: Stephan Wenger (Palo Alto, CA); Jing Ye (San Jose, CA); Byeongdoo Choi (Palo Alto, CA); Shan Liu (San Jose, CA)
Assignee: TENCENT AMERICA LLC
H04N19/44H04N19/105H04N19/132H04N19/172H04N19/33H04N19/423H04N19/70H04N19/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 12,470,730
App. No.
17/568,954
Granted
Nov 11, 2025
Kind
B2
Abstract

A method of decoding a coded picture of a coded video sequence, the method being performed by at least one processor and the method includes decoding, from a first high level syntax structure for a plurality of pictures, a syntax element related to a reference segment resolution, decoding, from a second high level syntax structure that changes from a first coded picture to a second coded picture, a syntax element related to a decoded segment resolution, resampling a sample from a reference picture buffer for use for prediction by a decoder, the decoder decoding a segment at decoding resolution, and the sample from the reference picture buffer is in the reference segment resolution, decoding the segment in the decoded segment resolution into a decoded segment in the decoded segment resolution, and storing the decoded segment into the reference picture buffer.

Claims (41)

1 . A method of encoding a picture of a source video sequence, the method being performed by at least one processor and comprising:

encoding, in a first high level syntax structure for a plurality of pictures, a syntax element related to a reference picture resolution and a reference tile resolution;

encoding, in a second high level syntax structure that changes from a first coded picture to a second coded picture, a plurality of syntax elements related to a plurality of tile resolutions, the first coded picture comprising a plurality of tiles at different resolutions that correspond to the plurality of tile resolutions;

obtaining a sample from a reference picture buffer for use for prediction, the sample from the reference picture buffer being in the reference picture resolution;

reconstructing the plurality of tiles in the different resolutions into a plurality of reconstructed tiles in the plurality of tile resolutions;

resampling the plurality of reconstructed tiles so a resolution of each resampled segment matches the reference tile resolution and a resolution of a source tile from which a corresponding segment was encoded, wherein a resolution of a combination of the resampled tiles matches the reference picture resolution; and

storing the plurality of reconstructed tiles into the reference picture buffer.

2 . The method of claim 1 , wherein a resampling filter is used for at least one of resampling the sample from the reference picture buffer for use for prediction by an encoder and the resampling the plurality of reconstructed tiles into the reference tile resolution, wherein the resampling filter is a non-adaptive interpolation filter.

3 . The method of claim 2 , wherein the resampling filter is chosen from a plurality of resampling filters based on a relationship between decoding resolution and reference picture resolution.

4 . The method of claim 1 , further comprising:

encoding, in a third high level syntax structure, a syntax element related to an output resolution; and

resampling a sample of the plurality of reconstructed tiles to the output resolution.

5 . The method of claim 1 , wherein the resampling uses different resampling factors for width and height.

6 . A method for processing visual media data, comprising:

processing a bitstream of the visual media data, wherein:

the bitstream comprises, in a first high level syntax structure for a plurality of pictures, a syntax element related to a reference picture resolution and a reference tile resolution; and

the bitstream comprises, in a second high level syntax structure that changes from a first coded picture to a second coded picture, a plurality of syntax elements related to a plurality of decoded tile resolutions, the first coded picture comprising a plurality of tiles at different resolutions that correspond to the plurality of decoded tile resolutions; and

the bitstream, when received by a decoder, causes the decoder to:

obtain a sample from a reference picture buffer for use for prediction, the sample from the reference picture buffer being in the reference picture resolution;

decode the plurality of tiles in the different resolutions into a plurality of decoded tiles in the plurality of decoded tile resolutions;

resample the plurality of decoded tiles so a resolution of each resampled segment matches the reference tile resolution and a resolution of a source tile from which a corresponding decoded segment was encoded, wherein a resolution of a combination of the resampled tiles matches the reference picture resolution; and

store the plurality of decoded tiles into the reference picture buffer.

7 . The method of claim 6 , wherein a resampling filter is used for at least one of resampling the sample from the reference picture buffer for use for prediction by a decoder and the resampling the plurality of decoded tiles into the reference tile resolution, wherein the resampling filter is a non-adaptive interpolation filter.

8 . The method of claim 7 , wherein the resampling filter is chosen from a plurality of resampling filters based on a relationship between decoding resolution and reference picture resolution.

9 . The method of claim 6 , wherein the bitstream, when received by the decoder, further cause the decoder to:

decode, from a third high level syntax structure, a syntax element related to an output resolution; and

resample a sample of the plurality of decoded tiles to the output resolution.

10 . The method of claim 6 , wherein the resampling uses different resampling factors for width and height.

11 . A device for processing visual media data, the device comprising a memory for storing computer instructions and a processor in communication with the memory, wherein, when the processor executes the computer instructions, the processor is configured to cause the device to perform:

encoding, in a first high level syntax structure for a plurality of pictures, a syntax element related to a reference picture resolution and a reference tile resolution;

encoding, in a second high level syntax structure that changes from a first coded picture to a second coded picture, a plurality of syntax elements related to a plurality of tile resolutions, the first coded picture comprising a plurality of tiles at different resolutions that correspond to the plurality of tile resolutions;

obtaining a sample from a reference picture buffer for use for prediction, the sample from the reference picture buffer being in the reference picture resolution;

reconstructing the plurality of tiles in the different resolutions into a plurality of reconstructed tiles in the plurality of tile resolutions;

resampling the plurality of reconstructed tiles so a resolution of each resampled segment matches the reference tile resolution and a resolution of a source tile from which a corresponding segment was encoded, wherein a resolution of a combination of the resampled tiles matches the reference picture resolution; and

storing the plurality of reconstructed tiles into the reference picture buffer.

12 . The device of claim 11 , wherein a resampling filter is used for at least one of resampling the sample from the reference picture buffer for use for prediction by an encoder and the resampling the plurality of reconstructed tiles into the reference tile resolution, wherein the resampling filter is a non-adaptive interpolation filter.

13 . The device of claim 12 , wherein the resampling filter is chosen from a plurality of resampling filters based on a relationship between decoding resolution and reference picture resolution.

14 . The device of claim 11 , wherein, when the processor executes the computer instructions, the processor is configured to further cause the device to perform:

encoding, in a third high level syntax structure, a syntax element related to an output resolution; and

resampling a sample of the plurality of reconstructed tiles to the output resolution.

15 . The device of claim 11 , wherein the resampling uses different resampling factors for width and height.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2025
From: WENGER, STEPHAN; YE, JING; CHOI, BYEONGDOO; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 072489/0574 →
Continuity (3)
Continuation 16710389 · Dec 11, 2019
Provisional Application 62704040 · Jan 2, 2019
Related Publication 20220132153A1 · Apr 28, 2022
References Cited (45)
US 9736454B2 · Hannuksela et al. · 2017 [cited by applicant]
US 9794555B2 · Baylon · 2017 [cited by examiner]
US 10051269B2 · Rodriguez et al. · 2018 [cited by applicant]
US 10182231B2 · Kondo · 2019 [cited by examiner]
US 10979727B2 · Hannuksela et al. · 2021 [cited by applicant]
US 20030043918A1 · Jiang · 2003 [cited by examiner]
US 20060072672A1 · Holcomb et al. · 2006 [cited by applicant]
US 20070160153A1 · Sullivan · 2007 [cited by applicant]
US 20070189392A1 · Tourapis · 2007 [cited by examiner]
US 20130016769A1 · Chen et al. · 2013 [cited by applicant]
US 20130089154A1 · Chen · 2013 [cited by examiner]
US 20140168362A1 · Hannuksela et al. · 2014 [cited by applicant]
US 20140219346A1 · Ugur et al. · 2014 [cited by applicant]
US 20140269897A1 · Baylon et al. · 2014 [cited by applicant]
US 20140301488A1 · Baylon · 2014 [cited by examiner]
US 20140340493A1 · Suh · 2014 [cited by examiner]
US 20140341306A1 · Hendry · 2014 [cited by examiner]
US 20140355676A1 · Seregin et al. · 2014 [cited by applicant]
US 20150016503A1 · Rapaka et al. · 2015 [cited by applicant]
US 20160227244A1 · Rosewarne · 2016 [cited by applicant]
US 20160381385A1 · Ugur · 2016 [cited by applicant]
US 20180007395A1 · Ugur et al. · 2018 [cited by applicant]
US 20180167638A1 · Rusanovskyy · 2018 [cited by applicant]
US 20200186833A1 · Oh et al. · 2020 [cited by applicant]
US 20200213618A1 · Sun · 2020 [cited by examiner]
US 20200296396A1 · Wenger · 2020 [cited by examiner]
US 20200366929A1 · Sun · 2020 [cited by examiner]
US 20210136407A1 · Aono · 2021 [cited by examiner]
CN 107431819A · 2017 [cited by applicant]
CN 108495130A · 2018 [cited by applicant]
CN 108781291A · 2018 [cited by applicant]
KR 101379190B1 · 2014 [cited by examiner]
KR 1020160016936A · 2016 [cited by applicant]
WO WO2011052990A2 · 2011 [cited by applicant]
Davies, “Resolution Switching for coding efficiency and resilience,” JCT-VC F158 (Year: 2011). [cited by examiner]
Extended European Search Report dated Jan. 4, 2022 in European Application No. 19907865.0. [cited by applicant]
Stephan Wenger et al., “[AHG19] On Signaling of Adaptive Resolution Change”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-N0052, 2019 (11 pages total). [cited by applicant]
Byeongdoo Choi et al., “AHG8: Signaling and Filtering for Reference Picture Resampling”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-00332, 2019 (8 pages total). [cited by applicant]
Notice of Reasons for Refusal dated Jun. 20, 2022 from the Japanese Patent Office in Japanese Application No. 2021-531790. [cited by applicant]
Muraami Michumi et al., “High efficiency video encoding technology HEVC/H. 265 and its application”, High Efficiency Video Coding, Ohmssha, 2013, pp. 13-18 (12 pages total). [cited by applicant]
International Search Report in International Application No. PCT/US2019/068675, issued on Mar. 10, 2020. [cited by applicant]
Written Opinion in International Application No. PCT/US2019/068675, issued on Mar. 10, 2020. [cited by applicant]
Office Action with Concise Explanation of Relevance issued in Chinese Patent Application No. 2019800737860 dated Aug. 22, 2023, 9 pages. [cited by applicant]
Davies, “Resolution switching for coding efficiency and resilience,” Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Document: JCTVC-F158 6th Meeting: Turin, IT, Jul. 22, … [cited by applicant]
Communication dated Jan. 30, 2023 from the Korean Patent Office in Korean Application No. 10- 2021-7019261. [cited by applicant]