IP Library Granted Patent US 10,075,670
Granted Patent B2
US 10,075,670 · App. 13/121,347 · Granted Sep 11, 2018

Profile for frame rate conversion

Inventors: Edwin van Eggelen (Berlicum, NL); Jeroen de Kleijn (Eindhoven, NL); Marco Bosma (Hardenberg, NL)
Assignee: Entropic Communications, LLC
H04N7/01H04N19/132H04N19/156H04N19/172
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 10,075,670
App. No.
13/121,347
Granted
Sep 11, 2018
Kind
B2
Abstract

The present application relates to a method for frame rate conversion. The present application relates also to a system for frame rate conversion and a computer comprising said frame rate. In addition, the present application relates to a computer readable medium having a computer program for performing said method. The method comprises defining a first frame rate profile with a first frame rate, defining at least a second frame rate profile with a second frame rate, rendering video frames at the first frame rate profile, detecting the quality of the rendered video frames, and switching from the first frame rate profile to the second frame rate profile at least depending on the detected quality of the rendered video frames.

Claims (40)

1. A method, comprising:

defining a first frame profile with a first frame rate;

defining a second frame rate profile with a second frame rate, the second frame profile producing an increased frame rate by inserting frames into an existing video stream;

rendering a plurality of video frames of the existing video stream according to the first frame rate profile;

detecting the quality of the plurality of rendered video frames according to information about one or more dropped video frames;

determining to switch from the first frame rate profile to the second frame rate profile depending on the detected quality of the plurality of rendered video frames;

detecting motion according to a video frame subsequent to the plurality of video frames; and

switching from the first frame rate profile to the second frame rate profile at a time determined by the motion detected in the subsequent video frame.

2. The method according to claim 1 , the method comprising defining at least a third frame rate profile with a third frame rate.

3. The method according to claim 1 , wherein the first frame rate produces a higher video quality than the second frame rate.

4. The method according to claim 1 , where the second frame rate is higher than the first frame rate.

5. The method according to claim 1 , the method comprising increasing the frame rate by at least one of:

adding a pull-down, and

performing motion compensated interpolation.

6. The method according to claim 2 , wherein the third frame rate profile comprises pull-downs.

7. The method according to claim 1 , wherein detecting the quality of the rendered video frames comprises at least one of:

sending information about the quality of the rendered video frames from a video renderer to a frame rate converter, and

requesting information about the quality of the rendered video frames by the frame rate converter from the video renderer.

8. The method according to claim 1 , the method comprising:

defining at least one quality range for at least one quality parameter, and

detecting whether the detected quality of the rendered video frames is beyond the defined quality range.

9. The method according to claim 1 , the method comprising:

defining a motion range, and

switching from the first frame rate profile to the second frame rate profile if the detected motion is beyond the defined motion range.

10. The method according to claim 9 , wherein detecting motion within the video frames uses motion vectors of the input video frames of the video renderer.

11. The method according to claim 1 , wherein detecting the quality of the rendered video frames comprises detecting the quality of every video frame for a period of time.

12. A system, comprising:

a video source providing a video stream;

a video renderer that renders a plurality of video frames from the video source according to a first frame rate profile;

a detector that detects a quality of the plurality of rendered video frames according to information about one or more dropped video frames; and

a frame rate converter configured to switch from the first frame rate profile to a second frame rate profile depending on the detected quality of the plurality of rendered video frames, the switch occurring according to motion detected in a video frame subsequent to the plurality of video frames,

wherein the second frame rate profile produces an increased frame rate by inserting video frames into the video stream.

13. The system according to claim 12 , the system comprising an analyzer operable to analyze the detected quality of the rendered video frames.

14. A system, comprising:

an error detector operable to detect a quality of a plurality of rendered video frames according to information about one or more dropped video frames;

a motion detector operable to detect motion within a video frame that is rendered subsequent to the plurality of rendered video frames; and

a video processor operable to determine a frame rate according to the detected quality of the plurality of rendered video frames, wherein the video processor is operable to adapt to the determined frame rate according to the motion detected in the video frame.

15. The system according to claim 14 , wherein the video processor is operable to increase the frame rate by performing motion compensated interpolation.

16. The system according to claim 14 , wherein the error detector is operable to receive an error indication from the video processor.

17. The system according to claim 14 , wherein the motion detector is operable to use one or more motion vectors of the video frame to detect motion within the video frame.

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 18, 2015
From: ENTROPIC COMMUNICATIONS, INC.; EXCALIBUR SUBSIDIARY, LLC; ENTROPIC COMMUNICATIONS, LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 035706/0188 →
MERGER AND CHANGE OF NAME Recorded May 15, 2015
From: EXCALIBUR ACQUISITION CORPORATION; ENTROPIC COMMUNICATIONS, INC.; ENTROPIC COMMUNICATIONS, INC.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 035704/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2012
From: TRIDENT MICROSYSTEMS, INC.; TRIDENT MICROSYSTEMS (FAR EAST) LTD.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 028146/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2011
From: VAN EGGELEN, EDWIN; DE KLEIJN, JEROEN; BOSMA, MARCO
To: TRIDENT MICROSYSTEMS, INC.
Reel/Frame 026419/0026 →
Priority Claims (1)
EP 08165519 · Sep 30, 2008 · regional
Continuity (1)
Related Publication 20110234894A1 · Sep 29, 2011