IP Library Granted Patent US 12,445,629
Granted Patent B2
US 12,445,629 · App. 16/817,228 · Granted Oct 14, 2025

Method and apparatus for content-adaptive frame duration extension

Inventor: Alexander Giladi (Princeton, NJ)
Assignee: Comcast Cable Communications, LLC
H04N19/154H04N19/172H04N19/36H04N19/46
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,445,629
App. No.
16/817,228
Granted
Oct 14, 2025
Kind
B2
Abstract

Systems and methods are described herein for processing video data. An encoder may transmit information indicating a duration that a particular frame should be displayed. The information may comprise an indication of whether the particular frame should be displayed for an increased duration. The encoder may decide during encoding, a whether the particular frame should be displayed for an increased duration (e.g., doubled, tripled, or more). The decision may be based on a similarity analysis performed by the encoder on two or more frames. Information indicating the decision may be inserted into a message, which may then be transmitted in a transport stream comprising encoded video data to a decoder. The decoder may decode the information and cause a display device to display the particular frame for the increased duration.

Claims (42)

1. A method comprising:

receiving video content comprising two or more frames;

determining, based on one or more quality metrics, a similarity score, associated with each of the two or more frames, that is indicative of similarity between consecutive frames of the two or more frames;

adjusting, based on one or more criteria, the similarity score, wherein the one or more criteria are associated with at least one of: a scene change in the video content or motion in the video content;

determining that the adjusted similarity score, associated with at least one frame of the two or more frames, exceeds a threshold indicating a minimum similarity score for identification of similar sequences of frames;

generating, based on the threshold being exceeded, information comprising an instruction to display the at least one frame for an increased duration during playback of the video content; and

sending, to a decoder, the information to cause the at least one frame to be displayed for the increased duration.

2. The method of claim 1 , wherein the information is sent in a supplemental enhancement information (SEI) message.

3. The method of claim 1 , wherein the information further comprises an instruction to not encode a second at least one frame.

4. The method of claim 1 , wherein the one or more quality metrics comprise at least one of: a peak signal to noise ratio (PSNR), a video multimethod assessment fusion (VMAF), or a structural similarity (SSIM)+.

5. The method of claim 1 , wherein the adjusting increases the similarity score if a scene cut is detected in the consecutive frames of the two or more frames.

6. The method of claim 1 , wherein the adjusting decreases the similarity score if motion is detected in the consecutive frames of the two or more frames.

7. The method of claim 1 , wherein the adjusting decreases the similarity score if a previous frame, that is a distance shorter than a predetermined distance, was extended.

8. A device, comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the device to:

receive video content comprising two or more frames;

determine, based on one or more quality metrics, a similarity score, associated with each of the two or more frames, that is indicative of similarity between consecutive frames of the two or more frames;

adjusting, based on one or more criteria, the similarity score, wherein the one or more criteria are associated with at least one of: a scene change in the video content or motion in the video content;

determine that the adjusted similarity score, associated with at least one frame of the two or more frames, exceeds a threshold indicating a minimum similarity score for identification of similar sequences of frames;

generate, based on the threshold being exceeded, information comprising an instruction to display the at least one frame for an increased duration during playback of the video content; and

send, to a decoder, the information to cause the at least one frame to be displayed for the increased duration.

9. The device of claim 8 , wherein the information is sent in a supplemental enhancement information (SEI) message.

10. The device of claim 8 , wherein the information further comprises an instruction to not encode a second at least one frame.

11. The device of claim 8 , wherein the one or more quality metrics comprise at least one of: a peak signal to noise ratio (PSNR), a video multimethod assessment fusion (VMAF), or a structural similarity (SSIM)+.

12. The device of claim 8 , wherein the adjusting increases the similarity score if a scene cut is detected in the consecutive frames of the two or more frames.

13. The device of claim 8 , wherein the adjusting decreases the similarity score if motion is detected in the consecutive frames of the two or more frames.

14. The device of claim 8 , wherein the adjusting decreases the similarity score if a previous frame, that is a distance shorter than a predetermined distance, was extended.

15. A non-transitory computer-readable medium storing instructions that, when executed, cause:

receiving video content comprising two or more frames;

determining, based on one or more quality metrics, a similarity score, associated with each of the two or more frames, that is indicative of similarity between consecutive frames of the two or more frames;

adjusting, based on one or more criteria, the similarity score, wherein the one or more criteria are associated with at least one of: a scene change in the video content or motion in the video content;

determining that the adjusted similarity score, associated with at least one frame of the two or more frames, exceeds a threshold indicating a minimum similarity score for identification of similar sequences of frames;

generating, based on the threshold being exceeded, information comprising an instruction to display the at least one frame for an increased duration during playback of the video content; and

sending, to a decoder, the information to cause the at least one frame to be displayed for the increased duration.

16. The non-transitory computer-readable medium of claim 15 , wherein the information is sent in a supplemental enhancement information (SEI) message.

17. The non-transitory computer-readable medium of claim 15 , wherein the information further comprises an instruction to not encode a second at least one frame.

18. The non-transitory computer-readable medium of claim 15 , wherein the one or more quality metrics comprise at least one of: a peak signal to noise ratio (PSNR), a video multimethod assessment fusion (VMAF), or a structural similarity (SSIM)+.

19. The non-transitory computer-readable medium of claim 15 , wherein the adjusting increases the similarity score if a scene cut is detected in the consecutive frames of the two or more frames.

20. The non-transitory computer-readable medium of claim 15 , wherein the adjusting decreases the similarity score if at least one of:

motion is detected in the consecutive frames of the two or more frames, or

if a previous frame, that is a distance shorter than a predetermined distance, was extended.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2020
From: GILADI, ALEXANDER
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 053064/0173 →
Continuity (2)
Provisional Application 62817939 · Mar 13, 2019
Related Publication 20200296386A1 · Sep 17, 2020
References Cited (14)
US 9818451B1 · Tyagi · 2017 [cited by examiner]
US 20070074251A1 · Oguz et al. · 2007 [cited by applicant]
US 20070274385A1 · He · 2007 [cited by examiner]
US 20090268097A1 · Lin · 2009 [cited by examiner]
US 20100027663A1 · Dai · 2010 [cited by examiner]
US 20100111180A1 · Gao · 2010 [cited by examiner]
US 20110051010A1 · Jiossy · 2011 [cited by examiner]
US 20120287987A1 · Budagavi et al. · 2012 [cited by applicant]
US 20130010859A1 · Schwaab · 2013 [cited by examiner]
US 20160065792A1 · Golestaneh · 2016 [cited by examiner]
US 20170272755A1 · Holcomb · 2017 [cited by examiner]
US 20190230358A1 · Lu · 2019 [cited by examiner]
US 20200177927A1 · Yang · 2020 [cited by examiner]
WO 2017160606A1 · 2017 [cited by applicant]