Method of and apparatus for partitioning, scaling and displaying video and/or graphics across several display devices
First Claim
1. A method of displaying images on a multiple display configuration including a plurality of display devices comprising the steps of:
- a. determining capabilities and characteristics of the display devices;
b. partitioning an image into a plurality of image sections each corresponding to a display device within the multiple display configuration;
c. assigning each image section to a corresponding display device;
d. capturing each image section corresponding to each display device from an original data stream;
e. scaling each image section for each display device thereby forming scaled image sections corresponding to each display device;
f. displaying the corresponding scaled image sections at each display device at an appropriate time thereby forming a magnified image across the multiple display configuration representing the image;
g. determining a latency value for each of the display devices;
h. determining a worst case latency value for the display devices; and
i. communicating the worst case latency value to each of the display devices wherein the worst case latency value is a maximum delay value.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for partitioning, scaling and displaying video and/or graphics across several display devices includes a video source, a master device and multiple display devices arranged into a multiple display configuration. Preferably, the master device partitions the video stream into image sections and assigns each display device a corresponding image section based on its position within the multiple display configuration. Each display device then preferably receives the video stream and separates the data representing the corresponding image section. Preferably, once the data for the corresponding image section is separated, the display devices then scale their respective image sections to a full screen size image and display the scaled image simultaneously with the display of the entire frame on all display devices within the multiple display configuration. In an alternative embodiment, the master device is responsible for partitioning the video stream into image sections, scaling the image sections, encoding the scaled image sections and transmitting the scaled and encoded image sections to the appropriate display devices within the multiple display configuration. The display devices then simultaneously display the image at an appropriate time based on information in the video stream or as specified by the master device. This process is repeated for each frame within the video stream. In a further alternate embodiment, the multiple display configuration includes a combination of display devices capable of physically partitioning an image section from the video stream and display devices to which the master device partitions, scales, encodes and transmits the image for display.
-
Citations
45 Claims
-
1. A method of displaying images on a multiple display configuration including a plurality of display devices comprising the steps of:
-
a. determining capabilities and characteristics of the display devices;
b. partitioning an image into a plurality of image sections each corresponding to a display device within the multiple display configuration;
c. assigning each image section to a corresponding display device;
d. capturing each image section corresponding to each display device from an original data stream;
e. scaling each image section for each display device thereby forming scaled image sections corresponding to each display device;
f. displaying the corresponding scaled image sections at each display device at an appropriate time thereby forming a magnified image across the multiple display configuration representing the image;
g. determining a latency value for each of the display devices;
h. determining a worst case latency value for the display devices; and
i. communicating the worst case latency value to each of the display devices wherein the worst case latency value is a maximum delay value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19)
a. determining display dimensions of the multiple display configuration;
b. determining image dimensions of the image; and
c. calculating a size of each image section.
-
-
3. The method as claimed in claim 1 wherein the corresponding scaled image section represents a full screen of data for the display device.
-
4. The method as claimed in claim 1 wherein the steps of capturing and scaling are performed by each display device on the appropriate image section corresponding to the display device.
-
5. The method as claimed in claim 1 wherein the steps of capturing and scaling are performed by a master device on each appropriate image section.
-
6. The method as claimed in claim 5 further comprising the step of encoding each scaled image section into an encoded data stream representing the scaled image section.
-
7. The method as claimed in claim 6 wherein the step of encoding includes updating a display time value within the encoded data stream.
-
8. The method as claimed in claim 7 further comprising the step of transmitting the encoded data stream in a format across a high speed serial interface.
-
9. The method as claimed in claim 8 wherein the format is a selective one of an MPEG format and Digital Video format and the high speed serial interface is an IEEE 1394 serial bus network.
-
10. The method as claimed in claim 9 wherein the encoded data stream for each display device is transmitted over a separate isochronous channel.
-
11. The method as claimed in claim 6 further comprising the step of transmitting each encoded data stream to each appropriate display device.
-
12. The method as claimed in claim 11 wherein the step of transmitting includes combining data representing the scaled image section for an appropriate display device in a stream of data packets, each including an address value corresponding to a memory location within the appropriate display device.
-
17. The method as claimed in claim 1 further comprising the step of transmitting the original data stream to each appropriate display device over a high speed serial interface.
-
18. The method as claimed in claim 17 wherein the high speed serial interface is an IEEE 1394 serial bus network.
-
19. The method as claimed in claim 1 wherein the original data stream includes a selective one or more of video, graphics and text.
-
13. A method of displaying images on a multiple display configuration including a plurality of display devices comprising the steps of:
-
a. determining capabilities and characteristics of the display devices;
b. partitioning an image into a plurality of image sections each corresponding to a display device within the multiple display configuration;
c. assigning each image section to a corresponding display device;
d. capturing each image section corresponding to each display device from an original data stream;
e. scaling each image section for each display device thereby forming scaled image sections corresponding to each display device;
f. displaying the corresponding scaled image sections at each display device at an appropriate time thereby forming a magnified image across the multiple display configuration representing the image;
g. encoding each scaled image section into an encoded data stream representing the scaled image section;
h. transmitting each encoded data stream to each appropriate display device, wherein the step of transmitting each encoded data stream includes combining data representing the scaled image section for an appropriate display device in a stream of data packets, each including an address value corresponding to a memory location within the appropriate display device; and
i. transmitting a trigger packet on occurrence of a trigger event, the trigger packet including a trigger address value corresponding to a trigger memory location within the appropriate display device;
wherein the steps of capturing and scaling are performed by a master device on each appropriate image section. - View Dependent Claims (14, 15, 16)
-
-
20. A method of transmitting images to display devices within a multiple display configuration comprising the steps of:
-
a. logically partitioning an image into a plurality of image sections each corresponding to a display device within the multiple display configuration;
b. instructing each display device to physically partition and capture an appropriate image section corresponding to the display device from an original data stream;
c. transmitting the original data stream to each display device;
d. determining a latency value for each of the display devices;
e. determining a worst case latency value for the display devices; and
f. communicating the worst case latency value to each of the display devices. - View Dependent Claims (21, 22, 23, 24, 25, 26)
a. determining display dimensions of the multiple display configuration;
b. determining image dimensions of the image; and
c. calculating a size of each image section.
-
-
22. The method as claimed in claim 20 further comprising the step of instructing each display device to display its appropriate image section at an appropriate time.
-
23. The method as claimed in claim 22 wherein the appropriate time is based on the worst case latency.
-
24. The method as claimed in claim 20 wherein the step of transmitting is completed over a high speed serial interface.
-
25. The method as claimed in claim 24 wherein the high speed serial interface is an IEEE 1394 serial bus network.
-
26. The method as claimed in claim 20 wherein the original data stream includes a selective one or more of video, graphics and text.
-
27. A method of displaying images on a multiple display configuration including a plurality of display devices and a master device comprising the steps of:
-
a. partitioning an image into a plurality of image sections each corresponding to a display device within the multiple display configuration;
b. assigning each image section to a corresponding display device;
c. capturing each image section corresponding to each display device from an original data stream at the master device;
d. scaling each image section for each display device thereby forming scaled image sections corresponding to each display device at the master device;
e. transmitting each scaled image section to each appropriate display device, wherein the step of transmitting each scaled image section includes combining data representing the scaled image section for an appropriate display device in a stream of data packets, each including an address value corresponding to a memory location within the appropriate display device;
f. displaying the corresponding scaled image sections at each display device at an appropriate time thereby forming a magnified image across the multiple display configuration representing the image; and
g. transmitting a trigger packet on occurrence of a trigger event, the trigger packet including a trigger address value corresponding to a trigger memory location within the appropriate display device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
a. determining display dimensions of the multiple display configuration;
b. determining image dimensions of the image; and
c. calculating a size of each image section.
-
-
37. The method as claimed in claim 27 wherein the corresponding scaled image section represents a full screen of data for the display device.
-
38. The method as claimed in claim 27 wherein the original data stream includes a selective one or more of video, graphics and text.
-
39. A multiple display configuration system comprising:
-
a. a plurality of display devices each comprising;
i. a display communications circuit configured for receiving and transmitting data;
ii. a capturing circuit coupled to the display communications circuit for capturing an image section assigned to the display for each image within an original data stream;
iii. a scaling circuit coupled to the capturing circuit for scaling each captured image section thereby forming a scaled image section; and
iv. a display circuit coupled to the scaling circuit for displaying the scaled image section; and
b. a master device coupled to the plurality of display devices comprising;
i. a master communications circuit configured for receiving and transmitting data; and
ii. a control circuit coupled to the master communications circuit for partitioning an image into a plurality of image sections each corresponding to one of the display devices and assigning each image section to a corresponding display device. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
Specification