The present invention relates to a PC image distributing facility that distributes images formed by one PC (Personal Computer) to at least one remote display (monitor) for displaying the images.
One known PC image distributing facility is a video conferencing system disclosed in, for example, Japanese Patent Laid-Open No. 2000-23128. The vide conferencing system comprises one PC that stores a plurality of image data and to which a monitor (liquid crystal display) is connected, and a plurality of display devices each composed of a monitor and a touch panel. The PC is connected to the plurality of display devices by distributors.
The PC has an image memory that stores image data for an initial screen, image data (textual or graphic data) for the contents of presentations pre-input by a plurality of conference presenters, and value-added image data (for example, image data indicating the results of “votes”) to be added to the image data, a CPU that selects any of the plurality of image data stored in the image memory, and an image controller that outputs the image data selected in accordance with an instruction from the CPU. Transmission software is installed in the PC to actually transmit the image data. When the touch panel of any display device is operated to select any of the image data in the PC, the PC transmits the selected image data in the PC to each of the display devices to display the image data on all the monitors.
However, to actually transmit the image data, the configuration of the known PC image distributing facility requires the installation of the transmission software and complicated settings. Disadvantageously, an OS compatible with the transmission software is limited, and an available PC is thus limited. Furthermore, in transmitting the image data, the PC executes software processing in order to transmit the corresponding images. Thus, disadvantageously, the CPU needs to bear a burden and suffers a decrease in processing speed.
Thus, the present invention solves the above-described problems. An object of the present invention is to provide a PC image distributing facility which eliminates the need to install software required to transmit and receive images in a PC and which can thus distribute image data (display image data) output by the PC to at least one remote display, regardless of an operating environment and without imposing a burden on a CPU.
To accomplish the object, the present invention provides a PC image distributing facility allowing image data output by a PC to be displayed on at least one display via a cable, the facility including a transmitter connected to the PC and the cable to convert the image data output by the PC into a data transfer packet and then output the data transfer packet to the cable, and a receiver for each display which is connected to the cable and the display to convert the data transfer packet input by the transmitter via the cable into image data and then output the image data to the display.
With this configuration, simply by connecting the transmitter to the PC, the transmitter to the cable, the receiver to the cable, and the display to the receiver, it is possible to display the image data output by the PC on at least one display connected to the cable. The configuration also eliminates the need to install and set the software required to transmit the image data to the PC. This in turn eliminates the need to take into account the operating environment of the PC when the facility is constructed. Moreover, when an image is displayed on at least one display, the transmitter executes a process of transmitting the image data, whereas the PC (CPU) does not execute the transmitting process. The PC is thus prevented from bearing a burden and from suffering a decrease in processing speed.
Embodiments of the present invention will be described with reference to the drawings.
A PC 1 that distributes images, a display 2 for the PC 1, and a transmitter 3 are arranged as PC image transmitting apparatuses. A receiver 5 with a built-in HUB function and a display 6 are arranged in each PC image display area 4 as PC image receiving apparatuses. The transmitter 3 and the receivers 5 in the respective PC image display areas 4 are connected together in daisy chain form by a LAN cable 8. A unique multicast address is assigned to each of the transmitter 3 and the receivers 5.
Connections on the PC image transmitting side are as described below.
A video connector (VGA (Video Graphics Array) connector or DVI (Digital Visual Interface) connector; display output connector) 11 of the PC 1 and a VGA connector 12 (or DVI connector 38) of the transmitter 3 are connected together by a cable (for example, a VGA cable) 13. A monitor connector (VGA connector or DVI connector) 14 of the transmitter 3 is connected to a monitor connector (VGA connector or DVI connector) 15 of the display 2 by a cable (for example, a VGA cable) 16. The LAN cable 8 is connected to a LAN connector 17 of the transmitter 3.
Connections on the PC image receiving side are as described below.
In each of the PC image display areas 4, a monitor connector (VGA connector) 18 (or a DVI connector 57) of the receiver 5 and a monitor connector (VGA connector or DVI connector) 19 of the display 6 are connected together by a cable (for example, a VGA cable) 20. The LAN cable 8 is connected to a first LAN connector 21 and a second LAN connector 22 of the receiver 5.
The transmitter 3 will be described in detail with reference to a perspective view in
In
The case 31 has, on a bottom surface thereof, the monitor connector 14, the LAN connector 17, and an initialization (reset) switch 36 (
As shown in
A CPU 48 and a main memory 49 for the CPU 48 are connected to the FPGA 42. A LAN controller 50 is connected to the CPU 48. The LAN connector 17 is connected to the LAN controller 50.
The functions of the FPGA 42 will be described with reference to a flowchart in
When powered on, the transmitter 3 first loads image data for the latest screen into one of the areas of the image memory 46 as the latest image data (step-1). Then, image data for one LAN packet unit (an example of a data transfer packet) is read from the latest image data stored in the image memory 46 (step-2). From the last image data stored in the other area of the image memory 46, image data for one LAN packet unit located at the same address as that of the image data from the latest image data is read (step-3). Both image data are checked for a difference (step-4). In step-4, when a difference is found between the two pieces of image data, an address for the LAN packet unit on the screen and a multicast address set via the second switch 35 are assigned to the difference data (or the difference data is compressed before the addresses are assigned to the difference data). The difference data is then output to the LAN controller 50 (step-5). Subsequently or when no difference is found in step-4, it is determined whether or not a check for a difference of the image data for each LAN packet unit has been completed for one screen (step-6). If step 6 determines that the check has not been completed for one screen, the process returns to step-2 to read the next image data for one LAN packet unit from the latest image data to check for a difference. If step-6 determines that the check has been completed for one screen, the latest image data stored in the image memory 46 is set to be the last image data (step-7). The process then returns to step-1. For the image data for the initial screen, the image memory 46 contains no image data to be compared. The image data is thus directly output as difference data.
Then, the LAN controller 50 outputs, as a LAN packet, the difference image data to which the screen address for the LAN packet unit and the multicast address are assigned.
Thus, the transmitter 3 converts the display image data (the image data output by the PC 1) directly loaded via the video connector 11 of the PC 1, into the LAN packets by the FPGA 42, and outputs the LAN packets to the LAN cable 8.
The receiver 5 will be described in detail with reference to a perspective view in
In
When the multicast address set via the second switch 35 of the transmitter 3 matches the multicast address set via the second switch 54 of the receiver 5, the receiver 5 receives the display image data transmitted from the PC 1 by the transmitter 3. When the second switch 35 of the transmitter 3 and the second switch 54 of the receiver 5 are used to set, for example, “0” for the transmitter 3 and all the receivers 5, the transmitter 3 concurrently distributes the display image data from the PC 1 to all the receivers 5. When for example, “1” is set for the transmitter 3 and only the first and second receivers 5 (“a value other than 1” is set for the other receivers 5), the transmitter 3 distributes the display image data only to the first and second receivers 5.
The case 51 has, on a bottom surface thereof, the monitor connector 18, the LAN connectors 21 and 22, and a DVI connector 57 (
As shown in
The functions of the FPGA 64 will be described with reference to a flowchart in
When the difference image data for one LAN packet unit with the address from the transmitter 3 is input to the LAN controller 61 (step-1), the LAN controller 61 uses the difference image data to update a part of the last image data stored in the image memory 65 which part has the same address as that of the LAN packet unit (step-2). The updated image data is re-stored in the image memory 65 (step-3). The LAN controller 61 subsequently determines whether or not reception of the difference image data has been completed for one screen (step-4). If step-4 determines that the reception of the difference image data has not been completed for one screen, the process returns to step-1. With the initial difference data, the image data (free from a difference) is directly transmitted to the LAN controller 61, and no image data is stored in the image memory 65 (data-deleted state). The transmitted image data (free from a difference) is directly stored in the image memory 65.
When the reception of the difference image data is completed for one screen, the image data for the screen stored in the image memory 65 is read (step-5). The image data is output to the DA converter 66 (step-6). The process returns to step-1.
The DA converter 66 outputs the image data for one screen to the display 6 for displaying the image data.
Thus, the receiver 5 uses the FPGA 64 to convert the LAN packet input by the transmitter 3 via the LAN cable 8, into analog image data. The receiver 5 then outputs the analog image data to the display 6.
The effects of the above-described configuration will be described.
The display 6 is installed in the PC image display area 4. The receiver 5 is connected to the already laid LAN cable 8. The receiver 5 and the display 6 are then connected together via the cable 20. Then, the second switch 54 of the receiver 5 is used to set a multicast address for each of the receivers 5.
The transmitter 3 is connected to the LAN cable 8. The PC 1 is connected to the transmitter 3 via the cable 13. The display 2 for the PC 1 is connected to the transmitter 3 via the cable 16. The second switch 35 of the transmitter 3 is used to set a multicast address, that is, the PC image display area 4 (receiver 5) to which the image output by the PC 1 is to be transmitted.
After the connections and the settings are thus performed, a normal operation is performed to allow the display 2 for the PC 1 to display the image to be distributed. The transmitter 3 is further powered on. Then, the image to be displayed on the display 2 for the PC 1 is loaded into the transmitter 3 and then output to and displayed on the display 2 for the PC 1. The image is also transmitted to the PC image display area 4 (receiver 5) selected via the second switch 35 of the transmitter 3. The same image as that displayed on the display 2 for the PC 1 is shown on (distributed to) the display 6 in the PC image display area 4. At this time, as described above, the image is distributed to the receiver 5 for which the same multicast address as that set for the transmitter 3 is set. Thus, the hardware (transmitter 3) located outside the PC 1 distributes the image data, preventing a burden from being imposed on the PC 1.
Furthermore, at this time, except for the initial image data, the difference data on the image is determined and transmitted (or compressed and then transmitted) to reduce the amount of data transmitted between the transmitter 3 and the receiver 5. Image update rate increases and the image is almost synchronously shown on the displays, thus realizing real-time image display.
As described above, according to the present embodiment, simply by connecting the transmitter 3 to the video connector 11 of the PC 1, the LAN connector 17 of the transmitter 3 to the LAN cable 8, the LAN connectors 21 and 22 of the receiver 5 to the LAN cable 8, each display 6 to the corresponding receiver 5, and each apparatus to the corresponding power source, at the site of the facility, it is possible to show the display image output by the PC 1 on the plurality of displays 6 via the LAN without the need to install transmission software required to transmit the image data to the PC 1 and without the need to make any setting (however, the second switch 35 of the transmitter 3 and the second switch 54 of each receiver 5 need to be set to be compatible with the facility before shipment). Thus, it is unnecessary to install and set the transmission software in the PC 1 and to have the software. This makes it possible to eliminate the need to select the operating environment. Furthermore, the PC 1 does not execute the process of transmitting images. Consequently, the PC 1 can allow the image to be shown on the plurality of remote displays 6 located away from the PC 1 without imposing a burden on the PC 1 (CPU) and without the need to take a distribution distance into account. Moreover, by converting the analog image data into the digital LAN packet and outputting the LAN packet, it is possible to increase the distance between the PC 1 and the display 6 to about 100 m; with the conventional technique, the distance could be increased up to about 5 m. The use of a daisy chain function enables an unlimited increase in distance as well as the connection of an unlimited number of displays 6; with the conventional technique, the number of the displays is limited to one.
Furthermore, the present embodiment allows the image to be selectively displayed on the display 6 in the PC image display area 4 selected via the second switch (rotary switch) 35 provided on the transmitter 3. Additionally, the image can be concurrently displayed on (concurrently distributed to) the displays 6 in all the PC image display areas 4.
Furthermore, according to the present embodiment, the transmitter 3 determines and transmits (or compresses and then transmits) the difference data corresponding to only the changed part of the image data to enable a reduction in the amount of data transmitted between the transmitter 3 and the receiver 5. The receiver 5 uses the difference data to update the image data to enable an increase in image update rate, thus allowing real-time display to be realized.
In the present embodiment, the single PC 1 distributes the image to the plurality of displays 6 arranged in the respective PC image display areas 4. However, the facility may be such that the single PC 1 distributes the image to only one display 6 located in the single PC image display area 4.
Furthermore, in the present embodiment, the image output to the display 2 for the PC 1 is directly shown on the display 6 in the PC image display area 4. However, as shown in
Furthermore, in the present embodiment, the receiver 5 is located immediately below the display. However, it is possible to attach a bracket (conforming to the VESA (Video Electronics Standards Association) standards 75 mm-pitch four-point (75×75)) 71 or a bracket (conforming to the VESA standards 100 mm-pitch four-point (100×100)) 72 to the receiver 5 as shown in
In the present embodiment, the transmitter 3 transmits only the display image data from the PC 1 to the receivers 5. However, digital data input through the digital I/O connector 32, for example, on/off data on a switch connected to the digital I/O connector 32, can be attached to the display image data for transmission to the receivers 5. Consequently, each of the receivers 5 can execute a sequence on the basis of the received digital data. For example, a lamp can be connected to the digital I/O connector 56 of the receiver 5 so as to be turned on and off by the FPGA 64 via the I/O TTL 67 and the digital I/O connector 56 in accordance with the input on/off data on the switch.
Furthermore, in the present embodiment, the plurality of receivers 5 are connected together in daisy chain mode. However, the receivers 5 can be connected together in star form using a common LAN hub.
Additionally, in the present embodiment, the PC 1 distributes the image to the receivers 5 connected to the LAN cable 8. However, the PC 1 can distribute the image to the receiver 5 connected to the Internet beyond the LAN. In this case, a MAC address or unicast of the receiver 5 connected to the Internet is assigned to one of the positions of the second switch 35 of the transmitter 3. To distribute the image to the receiver 5 connected to the Internet, the second switch 35 is set in the position to which the MAC address or unicast is assigned.
Number | Date | Country | Kind |
---|---|---|---|
2007-137312 | May 2007 | JP | national |