IP Library Granted Patent US 8,842,742
Granted Patent B2
US 8,842,742 · App. 12/838,248 · Granted Sep 23, 2014

Frame-rate conversion

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 8,842,742
App. No.
12/838,248
Granted
Sep 23, 2014
Kind
B2
Abstract

A method of generating presentation time stamps, PTSs, for motion-compensated frame-rate conversion of a sequence of frames. In one aspect, the method comprises for each new frame: determining an average difference between the capture time-stamps of recent consecutive new frames; and generating the PTS based on the capture time-stamp of a previous new frame and the average difference. In another aspect, the method comprises detecting a first cadence and a second different cadence in the sequence of frames; and generating a PTS for each new frame defined by the first cadence, such that in each case the difference between the PTSs of consecutive new frames is intermediate between the true interval between those frames according to the first cadence and the true interval between them according to the second cadence.

Claims (43)

1. A method of generating presentation time stamps, for motion-compensated frame-rate conversion of a sequence of frames at least some of which are new frames, each frame of the sequence having an associated capture time-stamp, the method comprising for each new frame:

determining an average difference between capture time-stamps of recent consecutive new frames; and

generating a presentation time stamp for said new frame based on the capture time-stamp of a most recent previous new frame and the average difference.

2. The method of claim 1 , wherein the generation of the presentation time stamp for said new frame is further based on:

one of a presentation time stamp of the most recent previous new frame and a capture time-stamp of the most recent previous new frame,

the capture time stamp of the current new frame, and

the average difference.

3. The method of claim 2 , further comprising ensuring that:

the presentation time stamp that is generated for each frame is greater than or equal to the capture time-stamp of said frame; or

the presentation time stamp that is generated does not to exceed a predetermined maximum latency.

4. The method of claim 3 wherein, for irregular film cadences and cadence transitions, the generated presentation time stamp for at least every second new frame is equal to the capture time stamp of said frame.

5. The method of claim 4 , comprising: detecting a first cadence, corresponding to a first pattern of occurrence of new frames and repeated frames, in a first spatial area of the sequence; and detecting a second cadence, corresponding to a second pattern of occurrence of new frames, in a second, different spatial area of the sequence,

wherein the presentation time stamps are generated for each of the new frames of the first pattern based on the first detected cadence,

and modifying said presentation time stamps by biasing them toward the capture time stamp of a nearest new frame of the second pattern based on the second detected cadence.

6. The method of claim 4 comprising:

detecting a first cadence, corresponding to a first pattern of occurrence of new frames in a first spatial area of the sequence; and

detecting a second cadence, corresponding to a second, different pattern of occurrence of new frames in a second, different spatial area of the sequence,

wherein a presentation time stamp is generated for each new frame defined by the first pattern, and for each pair of consecutive new frames, a difference between the presentation time stamps of the new frames in said pair is intermediate between a true interval between said new frames in said pair based on the first cadence and a true interval between said new frames in said pair based on the second cadence.

7. A method of generating presentation time stamps for motion-compensated frame-rate conversion of a sequence of frames including new frames and repeated frames, the method comprising:

detecting a first cadence, corresponding to a first pattern of occurrence of new frames in a first spatial area of the sequence;

detecting a second cadence, corresponding to a second, different pattern of occurrence of new frames in a second, different spatial area of the sequence; and

generating a presentation time stamp for each new frame defined by the first pattern, wherein for each pair of consecutive new frames, a difference between the presentation time stamps of the new frames in said pair is intermediate between a true interval between said new frames in said pair based on the first cadence and a true interval between said new frames in said pair based on the second cadence;

wherein the presentation time stamp that is generated for each of the new frames is greater than or equal to the capture time stamp of said frame.

8. A method claim 7 further comprising:

selecting a reference frame for each presentation time stamp;

obtaining motion vectors for each reference frame, describing transformations between said reference frame and the next, based on the generated presentation time stamps; and

synthesizing frames for presentation between consecutive reference frames, by interpolation using the motion vectors.

9. The method of claim 8 , wherein the reference frame selected for each generated presentation time stamps is the frame having a capture time-stamp that is most nearly equal to the presentation time stamps.

10. A non-transitory computer readable device storing instructions adapted to be executed to implement a method for generating presentation time stamps for motion-compensated frame-rate conversion of a sequence of frames at least some of which are new frames, each frame of the sequence having an associated capture time-stamp, the method comprising for each new frame:

determining an average difference between capture time-stamps of recent consecutive new frames; and

generating a presentation time stamp for said new frame based on the capture time-stamp of a most recent previous new frame and the average difference.

11. A non-transitory computer readable device storing instructions adapted to be executed to implement a method of generating presentation time stamps for motion-compensated frame-rate conversion of a sequence of frames including new frames and repeated frames, the method comprising:

detecting a first cadence, corresponding to a first pattern of occurrence of new frames in a first spatial area of the sequence;

detecting a second cadence, corresponding to a second, different pattern of occurrence of new frames in a second, different spatial area of the sequence; and

generating a presentation time stamp for each new frame defined by the first pattern, wherein for each pair of consecutive new frames, a difference between the presentation time stamps of the new frames in said pair is intermediate between a true interval between said new frames in said pair based on the first cadence and a true interval between said new frames in said pair based on the second cadence;

wherein the presentation time stamp that is generated for each of the new frames is greater than or equal to the capture time stamp of said frame.

12. A frame rate conversion apparatus, for frame rate conversion of a sequence of frames at least some of which are new frames, each frame of the sequence having an associated capture time-stamp, the apparatus comprising:

a translator apparatus that generates presentation time stamps for motion-compensated frame-rate conversion of a sequence of frames at least some of which are new frames, each frame of the sequence having an associated capture time-stamp, by determining an average difference between the capture time-stamps of recent consecutive new frames, and generating a presentation time stamp for each new frame based on a capture time-stamp of a most recent previous new frame and the average difference; and

a motion-compensated frame rate conversion unit that:

receives presentation time stamps generated by the translator;

selects a reference frame for each presentation time stamp;

obtains motion vectors for each reference frame, describing transformations between said reference frame and the next reference frame, based on the generated presentation time stamps; and

synthesizes frames for presentation between consecutive reference frames, by interpolation using the motion vectors.

Assignments (8)
SECURITY AGREEMENT Recorded Jul 9, 2021
From: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS, LLC; EXAR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056816/0089 →
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; EXAR CORPORATION; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 056656/0204 →
SUCCESSION OF AGENCY (REEL 042453 / FRAME 0001) Recorded Jul 1, 2020
From: JPMORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 053115/0842 →
SECURITY AGREEMENT Recorded May 12, 2017
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042453/0001 →
MERGER AND CHANGE OF NAME Recorded May 19, 2015
From: ENTROPIC COMMUNICATIONS, INC.; EXCALIBUR SUBSIDIARY, LLC; ENTROPIC COMMUNICATIONS, LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 035717/0628 →
MERGER AND CHANGE OF NAME Recorded May 18, 2015
From: EXCALIBUR ACQUISITION CORPORATION; ENTROPIC COMMUNICATIONS, INC.; ENTROPIC COMMUNICATIONS, INC.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 035706/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2012
From: TRIDENT MICROSYSTEMS, INC.; TRIDENT MICROSYSTEMS (FAR EAST) LTD.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 028153/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2010
From: NXP B.V.
To: TRIDENT MICROSYSTEMS (FAR EAST) LTD.
Reel/Frame 025075/0064 →