IP Library Granted Patent US 8,804,044
Granted Patent B2
US 8,804,044 · App. 12/936,511 · Granted Aug 12, 2014

Temporal fallback for high frame rate picture 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,804,044
App. No.
12/936,511
Granted
Aug 12, 2014
Kind
B2
Abstract

An apparatus to provide a fall-back procedure for a PRC imaging device is described. The apparatus includes a PRC controller, a system resource monitor, and a PRC setting calculator. The PRC controller outputs a stream of images at an adjustable temporal rate. The adjustable temporal rate is constrained within a range defined by a first predetermined rate and a second predetermined rate. The system resource monitor obtains a measurement of system resource utilization. The PRC setting calculator determines a setting for the PRC controller in response to the measurement of system resource utilization. Additionally, the PRC controller determines a value for the adjustable temporal rate in response to the setting.

Claims (42)

1. An apparatus comprising:

a Picture Rate Conversion (PRC) controller configured to output a stream of images at an adjustable temporal rate, wherein the adjustable temporal rate is constrained within a range defined by a first predetermined rate and a second predetermined rate;

a system resource monitor configured to obtain a measurement of system CPU resource utilization; and

a PRC setting calculator coupled to the system resource monitor and to the PRC controller, the PRC setting calculator configured to determine a setting for the PRC controller, wherein the setting is calculated in response to the measurement of system CPU resource utilization;

wherein the PRC controller is further configured to determine a value for the adjustable temporal rate based on the setting; and

wherein the system resource monitor comprises a system resource estimator configured to generate an estimate of available system CPU resources, wherein the measurement of system CPU resources utilization comprises the estimate of available system CPU resources.

2. The apparatus of claim 1 , wherein the setting further comprises a temporal interpolation position, wherein the temporal interpolation position is the position of an object in picture associated with a time stamp between two neighboring pictures.

3. The apparatus of claim 1 , wherein the first predetermined temporal rate is one hundred and twenty (120) Hertz (Hz) and the second predetermined temporal rate is sixty (60) Hz.

4. The apparatus of claim 1 , wherein the PRC controller comprises a temporal rate adjustor configured to automatically adjust the adjustable temporal rate in response to the setting from the PRC setting calculator.

5. The apparatus of claim 4 , wherein the PRC setting calculator further comprises a threshold monitor configured to compare the measurement of system CPU resource utilization with a first predetermined threshold, and to trigger the PRC setting calculator to gradually reduce a value of the setting in response to a determination that the system CPU resource utilization exceeds the first predetermined threshold, wherein the temporal rate adjustor is further configured to reduce the adjustable temporal rate in response to the reduction of the value of the setting.

6. The apparatus of claim 5 , wherein the threshold monitor is further configured to compare the measurement of system CPU resource utilization with a second predetermined threshold, and to trigger the PRC setting calculator to abruptly reduce the value of the setting in response to a determination that the system CPU resource utilization exceeds the second predetermined threshold, wherein the temporal rate adjustor is further configured to reduce the adjustable temporal rate in response to the reduction of the value of the setting.

7. A system comprising:

an image source configured to supply a first stream of images;

an image controller in communication with the image source, the image controller comprising:

a Picture Rate Conversion (PRC) controller configured to output a second stream of images at an adjustable temporal rate, wherein the adjustable temporal rate is constrained within a range defined by a first predetermined rate and a second predetermined rate;

a system resource monitor configured to obtain a measurement of system CPU resource utilization; and

a PRC setting calculator coupled to the system resource monitor and to the PRC controller, the PRC setting calculator configured to determine a setting for the PRC controller, wherein the setting is calculate base on the measurement of system CPU resource utilization;

wherein the PRC controller is further configured to determine a value for the adjustable temporal rate based on the setting;

wherein the system resource monitor comprises a system resource estimator configured to generate an estimate of available system CPU resources, wherein the measurement of system CPU resource utilization comprises the estimate of available system CPU resources; and

an image display panel in communication with the image controller, the image display panel configured to display the second steam of images at the adjustable temporal rate.

8. The system of claim 7 , wherein the setting further comprises a temporal interpolation position.

9. The system of claim 7 , wherein the first predetermined temporal rate is one hundred and twenty (120) Hertz (Hz) and the second temporal rate is sixty (60) Hz.

10. The system of claim 7 , wherein the PRC controller comprises a temporal rate adjustor configured to automatically adjust the adjustable temporal rate in response to the setting from the PRC setting calculator.

11. The system of claim 10 , wherein the PRC setting calculator further comprises a threshold monitor configured to compare the measurement of system CPU resource utilization with a first predetermined threshold, and to trigger the PRC setting calculator to gradually reduce a value of the setting in response to a determination that the system CPU resource utilization exceeds the first predetermined threshold, wherein the temporal rate adjustor is further configured to reduce the adjustable temporal rate in response to the reduction of the value of the setting.

12. The system of claim 11 , wherein the threshold monitor is further configured to compare the measurement of system CPU resource utilization with a second predetermined threshold, and to trigger the PRC setting calculator to abruptly reduce the value of the setting in response to a determination that the system CPU resource utilization exceeds the second predetermined threshold, wherein the temporal rate adjustor is further configured to reduce the adjustable temporal rate in response to the reduction of the value of the setting.

13. A method comprising:

obtaining a measure of system CPU resource utilization;

determining a setting corresponding to an adjustable temporal rate, wherein the setting is calculated based on the measurement of CPU resource utilization;

wherein the measurement of system CPU resource utilization comprises an estimate of available system CPU resources; and

outputting a stream of images at the adjustable temporal rate in response to the setting, wherein the adjustable temporal rate is constrained within a range defined by a first predetermined rate and a second predetermined rate.

14. The method of claim 13 , wherein:

the setting further comprises a temporal interpolation position; and

the first predetermined temporal rate is one hundred and twenty (120) Hertz (Hz) and the second predetermined temporal rate is sixty (60) Hz.

15. The method of claim 13 , further comprising automatically adjusting the adjustable temporal rate in response to a change of the setting.

16. The method of claim 15 , further comprising:

comparing the measurement of system CPU resource utilization with a first predetermined threshold;

gradually reducing a value of the setting in response to a determination that the system CPU resource utilization exceeds the first predetermined threshold; and

automatically reducing the adjustable temporal rate in response to the reduction of the value of the setting.

17. The method of claim 15 , further comprising:

comparing the measurement of system CPU resource utilization with a second predetermined threshold;

abruptly reducing a value of the setting in response to a determination that the system CPU resource utilization exceeds the second predetermined threshold; and

automatically reducing the adjustable temporal rate in response to the reduction of the value of the setting.

Assignments (9)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: MAXLINEAR INC.; ENTROPIC COMMUNICATIONS LLC
To: DYNAMIC DATA TECHNOLOGIES LLC
Reel/Frame 047914/0274 →
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 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 Apr 4, 2012
From: BELLERS, ERWIN; JANSSEN, JOHAN G.W.M.
To: NXP B.V.
Reel/Frame 027988/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2012
From: NXP B.V.
To: TRIDENT MICROSYSTEMS, INC.
Reel/Frame 027988/0495 →