IP Library › Granted Patent US 9,239,697
Granted Patent B2
US 9,239,697 · App. 14/030,962 · Granted Jan 19, 2016

Display multiplier providing independent pixel resolutions

Inventors: Jacques Francois Mahe (Los Altos Hills, CA); Daniel Stewart Perrin (Fort Collins, CO); Raghvendra Purushottam Kamathankar (Santa Clara, CA)
Assignee: NVIDIA Corporation
G06F3/1431G09G5/391G09G2352/00G09G2380/10
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 9,239,697
App. No.
14/030,962
Granted
Jan 19, 2016
Kind
B2
Abstract

A system, method, and computer program product are provided for a display multiplier. First image data is received for a first display device and second image data is received for a second display device, where the second display device has fewer scan lines than the first display device. A scan line of the second image data is duplicated and a display multiplier output stream is generated that includes a first scan line of the first image data, the scan line of the second image data, a second scan line of the first image data, and the duplicated scan line of the second image data.

Claims (44)

1. A method, comprising:

receiving first image data for a first display device;

receiving second image data for a second display device, wherein the second display device has fewer scan lines than the first display device;

computing a scan line ratio multiplier value as a height in scan lines of a frame including the first image data and the second image data divided by a height in scan lines of the second display device;

duplicating a scan line of the second image data a number of times based on the scan line ratio multiplier value; and

generating a display multiplier output stream that includes a first scan line of the first image data, the scan line of the second image data, a second scan line of the first image data, and the duplicated scan line of the second image data.

2. The method of claim 1 , wherein the first image data and the second image data are interleaved at a scan line granularity.

3. The method of claim 1 , further comprising disabling filtering of the second image data.

4. The method of claim 1 , wherein the first image data and the second image data are combined within a frame having a height that is equal to or greater than a number of scan lines of the first display device and a width that is equal to or greater than a sum of a width of the first display device and a width of the second display device.

5. A method, comprising:

receiving first image data for a first display device;

receiving second image data for a second display device, wherein the second display device has fewer scan lines than the first display device;

duplicating a scan line of the second image data; and

generating, by a first device, a display multiplier output stream that includes a first scan line of the first image data, the scan line of the second image data, a second scan line of the first image data, and the duplicated scan line of the second image data, wherein a second device is configured to:

receive the display multiplier output stream;

separate scan lines of the first image data from scan lines of the second image data;

remove the duplicate scan line of the separated second image data to generate retimed second image data;

output the separated first image data to the first display device; and

output the retimed second image data to the second display device.

6. The method of claim 5 , the second device further configured to, prior to outputting the separated first image data, store a portion of the separated first image data in a scan line buffer configured to store one scan line of pixels for the first display device.

7. The method of claim 6 , wherein the portion of the separated first image data is written to the scan line buffer using a first clock that corresponds to the display multiplier output stream, and further comprising reading the portion of the separated first image data from the scan line buffer using a second clock that corresponds to the first display device.

8. The method of claim 5 , the second device further configured to, prior to outputting the retimed second image data, store a portion of the retimed second image data in a scan line buffer configured to store one scan line of pixels for the second display device.

9. The method of claim 8 , wherein the portion of the retimed second image data is written to the scan line buffer using a first clock that corresponds to the display multiplier output stream, and further comprising reading the portion of the retimed second image data from the scan line buffer using a second clock that corresponds to the second display device.

10. The method of claim 9 , wherein a number of the at least one duplicate scan line of the separated second image data that is removed is based on the scan line ratio multiplier value.

11. The method of claim 5 , the second device further configured to compute a scan line ratio multiplier value as a height in scan lines of a frame including the first image data and the second image data divided by a height in scan lines of the second display device.

12. A system, comprising:

a memory configured to store first image data for a first display device and second image data for a second display device; and

a display controller that is coupled to the memory and configured to:

receive the first image data for the first display device;

receive the second image data for the second display device, wherein the second display device has fewer scan lines than the first display device;

compute a scan line ratio multiplier value as a height in scan lines of a frame including the first image data and the second image data divided by a height in scan lines of the second display device;

duplicate a scan line of the second image data a number of times based on the scan line ratio multiplier value; and

generate a display multiplier output stream that includes a first scan line of the first image data, the scan line of the second image data, a second scan line of the first image data, and the duplicated scan line of the second image data.

13. The system of claim 12 , wherein the first image data and the second image data are interleaved at a scan line granularity.

14. The system of claim 12 , wherein the display controller is further configured to disable filtering of the second image data.

15. The system of claim 12 , wherein the first image data and the second image data are combined within a frame having a height that is equal to or greater than a number of scan lines of the first display device and a width that is equal to or greater than a sum of a width of the first display device and a width of the second display device.

16. A system, comprising:

a display controller configured to generate a display multiplier output stream including first image data for a first display device interleaved with second image data for a second display device, wherein the second image data includes at least one duplicate scan line; and

a display splitter unit that is coupled to the display controller and configured to:

receive the display multiplier output stream;

separate scan lines of the first image data from scan lines of the second image data;

remove the at least one duplicate scan line of the second image data to generate retimed second image data;

output the separated first image data to the first display device; and

output the retimed second image data to the second display device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2013
From: MAHE, JACQUES FRANCOIS; PERRIN, DANIEL STEWART; KAMATHANKAR, RAGHVENDRA PURUSHOTTAM
To: NVIDIA CORPORATION
Reel/Frame 031465/0172 →
Continuity (2)
Provisional Application 61768341 · Feb 22, 2013
Related Publication 20140240330A1 · Aug 28, 2014