IP Library › Granted Patent US 12,206,893
Granted Patent B2
US 12,206,893 · App. 18/090,340 · Granted Jan 21, 2025

Picture/video coding supporting varying resolution and/or efficiently handling region-wise packing

Inventors: Robert Skupin (Berlin, DE); Cornelius Hellge (Berlin, DE); Valeri George (Berlin, DE); Thomas Schierl (Berlin, DE); Yago Sánchez De La Fuente (Berlin, DE); Karsten Sühring (Berlin, DE); Thomas Wiegand (Berlin, DE)
Assignee: FRAUNHOFER-GESELLSCHAFT ZUR FÖRDERUNG DER ANGEW ANDTEN FORSCHUNG E.V.
H04N19/587H04N19/119H04N19/132H04N19/172H04N19/423H04N19/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,206,893
App. No.
18/090,340
Granted
Jan 21, 2025
Kind
B2
Abstract

Video/picture coding of improved coding efficiency with supporting varying resolution and/or efficiently handling region-wise packing.

Claims (104)

1. A method for video decoding, the method comprising:

decoding, from a bitstream of encoded video data, a flag that indicates whether reference picture resampling is enabled and whether a reference picture has a parameter that may be different from a corresponding parameter of a current picture, wherein a portion of the current picture refers to a portion of the reference picture and the parameter includes at least one of picture height in luma samples and picture width in luma samples, and wherein the reference picture and the current picture are in the same layer;

determining, based on the flag, that reference picture resampling is enabled, that the parameter of the reference picture may be different from the corresponding parameter of the current picture, and that spatial resolution is allowed to change within a coded video sequence;

resampling a portion of the reference picture to generate a resampled portion of the reference picture; and

predicting the current picture using the resampled portion of the reference picture;

wherein a distance between a random-access frame and the current picture is larger than a distance between the reference picture and the current picture.

2. The method of claim 1 , further comprising:

determining that the parameter of the reference picture is different from the corresponding parameter of the current picture; and

in response to the determination that the parameter of the reference picture is different from the corresponding parameter of the current picture, resampling a portion of the reference picture.

3. The method of claim 1 , wherein:

the flag is a first flag; and

the method further comprises decoding, from the bitstream, a second flag that indicates whether spatial resolution changes.

4. The method of claim 1 , further comprising:

determining whether a size of the reference picture and a size of the current picture are different;

in response to a determination that the reference picture size and the current picture size are different, deriving a ratio representing the reference picture size and the current picture size; and

resampling the portion of the reference picture based on the ratio.

5. The method of claim 1 , wherein resampling the portion of the reference picture comprises:

up-sampling the portion of the reference picture to correspond to a spatial resolution of the current picture, when the spatial resolution of the current picture is larger than the spatial resolution of the reference picture; and

down-sampling the portion of the reference picture to correspond to the spatial resolution of the current picture, when the spatial resolution of the current picture is less than the spatial resolution of the reference picture.

6. The method of claim 1 , further comprising:

determining that a temporal distance between the reference picture and the current picture is less than a random access distance, such that a random access point is not positioned between the reference picture and the current picture.

7. An electronic device video decoding, the electronic device comprising:

a processor configured to:

decode, from a bitstream of encoded video data, a flag that indicates whether reference picture resampling is enabled and whether a reference picture has a parameter that may be different from a corresponding parameter of a current picture, wherein a portion of the current picture refers to a portion of the reference picture and the parameter includes at least one of picture height in luma samples and picture width in luma samples, and wherein the reference picture and the current picture are in the same layer;

determine, based on the flag, that reference picture resampling is enabled, that the parameter of the reference picture may be different from the corresponding parameter of the current picture, and that spatial resolution is allowed to change within a coded video sequence;

resample a portion of the reference picture to generate a resampled portion of the reference picture; and

predict the current picture using the resampled portion of the reference picture;

wherein a distance between a random-access frame and the current picture is larger than a distance between the reference picture and the current picture.

8. The electronic device of claim 7 , wherein the processor is further configured to:

determine that the parameter of the reference picture is different from the corresponding parameter of the current picture; and

in response to the determination that the parameter of the reference picture is different from the corresponding parameter of the current picture, resample a portion of the reference picture.

9. The electronic device of claim 7 , wherein:

the flag is a first flag; and

the processor is further configured to decode, from the bitstream, a second flag that indicates whether spatial resolution changes.

10. The electronic device of claim 7 , wherein the processor is further configured to:

determine whether a size of the reference picture and a size of the current picture are different;

in response to a determination that the reference picture size and the current picture size are different, derive a ratio representing the reference picture size and the current picture size; and

resample the portion of the reference picture based on the ratio.

11. The electronic device of claim 7 , wherein to resample the portion of the reference picture, the processor is configured to:

up-sample the portion of the reference picture to correspond to a spatial resolution of the current picture, when the spatial resolution of the current picture is larger than the spatial resolution of the reference picture; and

down-sample the portion of the reference picture to correspond to the spatial resolution of the current picture, when the spatial resolution of the current picture is less than the spatial resolution of the reference picture.

12. The electronic device of claim 7 , wherein the processor is further configured to:

determine that a temporal distance between the reference picture and the current picture is less than a random access distance, such that a random access point is not positioned between the reference picture and the current picture.

13. A non-transitory, computer-readable medium storing instructions that, when executed cause at least one processor of an electronic device to:

decode, from a bitstream of encoded video data, a flag that indicates whether reference picture resampling is enabled and whether a reference picture has a parameter that may be different from a corresponding parameter of a current picture, wherein a portion of the current picture refers to a portion of the reference picture and the parameter includes at least one of picture height in luma samples and picture width in luma samples, and wherein the reference picture and the current picture are in the same layer;

determine, based on the flag, that reference picture resampling is enabled, that the parameter of the reference picture may be different from the corresponding parameter of the current picture, and that spatial resolution is allowed to change within a coded video sequence;

resample a portion of the reference picture to generate a resampled portion of the reference picture; and

predict the current picture using the resampled portion of the reference picture;

wherein a distance between a random-access frame and the current picture is larger than a distance between the reference picture and the current picture.

14. The non-transitory, computer-readable medium of claim 13 , further containing instructions that when executed cause the at least one processor to:

determine that the parameter of the reference picture is different from the corresponding parameter of the current picture; and

in response to the determination that the parameter of the reference picture is different from the corresponding parameter of the current picture, resample a portion of the reference picture.

15. The non-transitory, computer-readable medium of claim 13 , wherein:

the flag is a first flag; and

the instructions that when executed further cause the at least one processor to: decode, from the bitstream, a second flag that indicates whether spatial resolution changes.

16. The non-transitory, computer-readable medium of claim 13 , further containing instructions that when executed cause the at least one processor to:

determine whether a size of the reference picture and a size of the current picture are different;

in response to a determination that the reference picture size and the current picture size are different, derive a ratio representing the reference picture size and the current picture size; and

resample the portion of the reference picture based on the ratio.

17. The non-transitory, computer-readable medium of claim 13 , wherein the instructions that when executed cause the at least one processor to resample the portion of the reference picture, comprise instructions that when executed cause the at least one processor to:

up-sample the portion of the reference picture to correspond to a spatial resolution of the current picture, when the spatial resolution of the current picture is larger than the spatial resolution of the reference picture; and

down-sample the portion of the reference picture to correspond to the spatial resolution of the current picture, when the spatial resolution of the current picture is less than the spatial resolution of the reference picture.

18. The non-transitory, computer-readable medium of claim 13 , further containing instructions that when executed cause the at least one processor to:

determine that a temporal distance between the reference picture and the current picture is less than a random access distance, such that a random access point is not positioned between the reference picture and the current picture.

19. A method for video encoding, the method comprising:

generating a flag with a value indicating:

that reference picture resampling is enabled;

that a reference picture has a parameter that may be different from a corresponding parameter of a current picture, wherein a portion of the current picture refers to a portion of the reference picture and the parameter includes at least one of picture height in luma samples and picture width in luma samples, and wherein the reference picture and the current picture are in the same layer; and

that spatial resolution is allowed to change within a coded video sequence;

resampling a portion of the reference picture to generate a resampled portion of the reference picture; and

encoding the current picture using the resampled portion of the reference picture;

wherein a distance between a random-access frame and the current picture is larger than a distance between the reference picture and the current picture.

20. The method of claim 19 , further comprising:

determining that a temporal distance between the reference picture and the current picture is less than a random access distance, such that a random access point is not positioned between the reference picture and the current picture.

21. The method of claim 19 , wherein:

the flag is a first flag, and

the method further comprises generating a second flag indicating whether pictures included in a sequence parameter set are allowed to be different with respect to respective spatial resolutions thereof.

22. An electronic device video encoding, the electronic device comprising:

a processor configured to:

generate a flag with a value indicating:

that reference picture resampling is enabled;

that a reference picture has a parameter that may be different from a corresponding parameter of a current picture, wherein a portion of the current picture refers to a portion of the reference picture and the parameter includes at least one of picture height in luma samples and picture width in luma samples, and wherein the reference picture and the current picture are in the same layer; and

that spatial resolution is allowed to change within a coded video sequence;

resample a portion of the reference picture to generate a resampled portion of the reference picture; and

encode the current picture using the resampled portion of the reference picture;

wherein a distance between a random-access frame and the current picture is larger than a distance between the reference picture and the current picture.

23. The electronic device of claim 22 , wherein the processor is further configured to:

determine that a temporal distance between the reference picture and the current picture is less than a random access distance, such that a random access point is not positioned between the reference picture and the current picture.

24. The electronic device of claim 22 , wherein:

the flag is a first flag, and

the processor is further configured to generate a second flag indicating whether pictures included in a sequence parameter set are allowed to be different with respect to respective spatial resolutions thereof.

25. A non-transitory, computer-readable medium storing instructions that, when executed cause at least one processor of an electronic device to:

generate a flag with a value indicating:

that reference picture resampling is enabled;

that a reference picture has a parameter that may be different from a corresponding parameter of a current picture, wherein a portion of the current picture refers to a portion of the reference picture and the parameter includes at least one of picture height in luma samples and picture width in luma samples, and wherein the reference picture and the current picture are in the same layer; and

that spatial resolution is allowed to change within a coded video sequence;

resample a portion of the reference picture to generate a resampled portion of the reference picture; and

encode the current picture using the resampled portion of the reference picture;

wherein a distance between a random-access frame and the current picture is larger than a distance between the reference picture and the current picture.

26. The non-transitory, computer-readable medium of claim 25 , further containing instructions that when executed cause the at least one processor to:

determine that a temporal distance between the reference picture and the current picture is less than a random access distance, such that a random access point is not positioned between the reference picture and the current picture.

27. The non-transitory, computer-readable medium of claim 25 , wherein:

the flag is a first flag, and

the instructions that when executed further cause the at least one processor to generate a second flag indicating whether pictures included in a sequence parameter set are allowed to be different with respect to respective spatial resolutions thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2023
From: SKUPIN, ROBERT; HELLGE, CORNELIUS; GEORGE, VALERI; SCHIERL, THOMAS; SÁNCHEZ DE LA FUENTE, YAGO; SÜHRING, KARSTEN; WIEGAND, THOMAS
To: FRAUNHOFER-GESELLSCHAFT ZUR FÖRDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
Reel/Frame 062992/0574 →
Priority Claims (1)
EP 18157718 · Feb 20, 2018 · regional
Continuity (3)
Continuation 16990898 · Aug 11, 2020
Continuation PCTEP2019053962 · Feb 18, 2019
Related Publication 20230171425A1 · Jun 1, 2023
References Cited (44)
US 6633678B2 · Boon · 2003 [cited by applicant]
US 9462268B2 · Rodriguez · 2016 [cited by applicant]
US 10944962B2 · Kang · 2021 [cited by applicant]
US 20020071485A1 · Caglar · 2002 [cited by applicant]
US 20070258702A1 · Sugio · 2007 [cited by applicant]
US 20070280349A1 · Prieto · 2007 [cited by applicant]
US 20080301317A1 · Lee · 2008 [cited by applicant]
US 20090122865A1 · Henocq · 2009 [cited by applicant]
US 20090141814A1 · Yin · 2009 [cited by applicant]
US 20100118973A1 · Rodriguez · 2010 [cited by applicant]
US 20100150232A1 · Nguyen · 2010 [cited by applicant]
US 20110075734A1 · Sakazume · 2011 [cited by applicant]
US 20130028314A1 · Rodriguez · 2013 [cited by applicant]
US 20130188738A1 · Hannuksela · 2013 [cited by applicant]
US 20130208792A1 · He · 2013 [cited by applicant]
US 20140016694A1 · Boyce · 2014 [cited by applicant]
US 20140086333A1 · Wang · 2014 [cited by applicant]
US 20140092978A1 · Bugdayci · 2014 [cited by applicant]
US 20140294062A1 · Chen · 2014 [cited by examiner]
US 20150103887A1 · Ramasubramonian · 2015 [cited by applicant]
US 20150103928A1 · Seregin · 2015 [cited by applicant]
US 20150124864A1 · Kim · 2015 [cited by applicant]
US 20150195545A1 · Wang · 2015 [cited by applicant]
US 20150195561A1 · Wang · 2015 [cited by applicant]
US 20150264370A1 · Ramasubramonian · 2015 [cited by applicant]
US 20150271526A1 · Hendry · 2015 [cited by applicant]
US 20160295250A1 · Yang · 2016 [cited by applicant]
US 20160330453A1 · Zhang · 2016 [cited by applicant]
US 20170064313A1 · Wu · 2017 [cited by applicant]
US 20200169751A1 · Thomas · 2020 [cited by applicant]
US 20200374552A1 · Skupin et al. · 2020 [cited by applicant]
WO 2017108815A1 · 2017 [cited by applicant]
Bordes, Philippe , et al., AHGI8: Resolution Adaptation Coding (ARC) using single resolution in DPB, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SGI6 WP3 and ISO/IEC JTC1SC29/WG11, JCTVC-H0321-1, 8th Meet… [cited by applicant]
Davies, Thomas, 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, JCTVC-F158, 6 [cited by applicant]
Misra, Kiran, et al., AHG18/21: Absolute signaling for resolution switching, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-G715, 7th Meeting: Geneva, CH, Nov. 2011… [cited by applicant]
Tourapis, Alexis Michael, et al., Reduced Resolution Update Mode for Enhanced Compression, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-H0447, 8 [cited by applicant]
Seregin V. et al., “SHVC HLS: Earlier DPB clearing for adaptive resolution change”, 14. JCT-VC Meeting, Jul. 25, 2013-Aug. 2, 2013 Vienna, 2013. [cited by applicant]
Bordes P. et al., AHG18: Resolution Adaptation Coding (ARC) using single resolution in DPB, JCTVC-H321, Feb. 2012, Feb. 2012. [cited by applicant]
Misra K. et al., “AHG18/21: Absolute signaling for resolution switching”, 7. JCT-VC Meeting, 98. MPEG Meeting, Nov. 21, 2011-Nov. 30, 2011, Geneva, Nov. 2011. [cited by applicant]
Notice of Allowance mailed Oct. 3, 2022 in U.S. Appl. No. 16/990,898. [cited by applicant]
Advisory Action mailed Feb. 18, 2022 in U.S. Appl. No. 16/990,898. [cited by applicant]
Final Office Action mailed Oct. 2, 2021 in U.S. Appl. No. 16/990,898. [cited by applicant]
Office Action mailed Jul. 6, 2021 in U.S. Appl. No. 16/990,898. [cited by applicant]
ITU-T H.263 (Jan. 2005): Video coding for low bit rate communication, Annex O “Temporal, SNR and Spatial Scalability mode” and Annex P “Reference Picture Resampling”. [cited by applicant]