1. Field of Invention
The present invention relates to a KVM switch. More particularly, the present invention relates to a KVM switch that has image processing functions of image scaling and image overlaying.
2. Description of Related Art
With the rapid development in information technology, computers and their peripherals have become very popular. Typically, each computer is equipped with one set of user interface devices, possibly including a keyboard, a mouse and a monitor. However, this equipment wastes money and occupies too much space if one has several computers. Therefore, a keyboard-video-mouse (KVM) switch is proposed to use at least one set of user interface devices to manage several computers and their peripherals. Using the KVM switch reduces hardware costs and decreases waste of space while simultaneously conquering the problem of compatibility between different interfaces.
Alternatively, when the KVM switch 110 supports network connection (KVM over IP), a remote computing device 185 can connect to the KVM switch 110 by the network 150. When the user wants to view the output images of the computing devices 135, 145 simultaneously (such as in picture-in-picture or picture-on-picture formats) by the remote computing device 185, the output images of the computing devices 135, 145 need to be transmitted to the remote computing device 185 first, which then processes the images by image scaling or image overlaying. This kind of traditional device increases the data translating load between the remote computing device 185 and KVM switch 110; in other words, the data translating load of the network 150 is increased.
It is therefore an aspect of the present invention to provide a KVM switch, which has image processing functions and routes paths between computing devices, user interface devices and remote computing devices.
According to one preferred embodiment of the present invention, the KVM switch comprises a switching device, a first computer video interface, a second computer video interface, an image processing unit and at least one console video interface.
The switching device is arranged to route signals between sets of user interface devices and the computing devices, wherein the switching device selects the first computing device and the second computing device from the computing devices to be connected to the set of user interface devices. The first computer video interface is arranged to receive a first image from the first computing device, and the second computer video interface is arranged to receive a second image from the second computing device. The image processing unit coupled to the first computer video interface and the second computer video interface is arranged to compose the first image and the second image to be a synthesized image, such as a PIP(picture-in-picture) Image. The image processing unit further comprises an image scaler coupled to the first computer video interface and the second computer video interface, image scaler is arranged to shrink or enlarge at least one of the first image and the second image. The console video interface electrically connected to the switching device and the image processing unit is arranged to selectively output one of the first image, the second image and the synthesized image to the set of user interface devices.
According to another preferred embodiment of the present invention, the KVM switch comprises a switching device, a first computer video interface, a second computer video interface, an Application Specific Integrated Circuit (ASIC), at least one console video interface and a network communicating unit.
The switching device is arranged to route signals between sets of user interface devices, the remote computing devices and the computing devices, wherein the switching device selects a first computing device and a second computing device from the computing devices to be connected to at least one of user interface devices and the remote computing devices. The first computer video interface is arranged to receive a first image from the first computing device, and the second computer video interface is arranged to receive a second image from the second computing device.
The ASIC, a multifunctional integrated circuit, comprises an image processing unit, an image scaler and an image compressing unit. The image processing unit coupled to the first computer video interface and the second computer video interface is arranged to compose the first image and the second image to be a synthesized image. The image scaler coupled to the first computer video interface and the second computer video interface is arranged to shrink or enlarge at least one of the first image and the second image. The image compressing unit coupled to the first computer video interface, the second computer video interface and the image processing unit is arranged to compress at least one of the first image, the second image and the synthesized image into a compressed data.
The console video interface electrically connected to the switching device and the image processing unit is arranged to selectively output one of the first image, the second image and the synthesized image to the set of user interface devices. The network communicating unit coupled to the image compressing unit and the switching device is arranged to output the compressed data to a remote computing device.
It is another aspect of the present invention to provide a computer switching method, which has image processing functions and routes paths between the computing devices, user interface devices and remote computing devices.
According to one preferred embodiment of the present invention, the method is provided for a set of user interface devices to share a plurality of computing devices described as follows. A switching device is used to route signals between the set of user interface devices and the computing devices, and a first computing device and a second computing device are selected from the computing devices to be connected to the set of user interface devices. A first computer video interface is used to receive a first image from the first computing device. A second computer video interface is used to receive a second image from the second computing device. An image processing unit is used to compose the first image and the second image to be a synthesized image. At least one console video interface is used to selectively output the first image, the second image and the synthesized image to the set of user interface devices. An image compressing unit is used to compress at least one of the first image, the second image and the synthesized image into a compressed data. A network communicating unit is used to output the compressed data for a remote computing device.
According to the descriptions above, the KVM switch of the preferred embodiments of the present invention has image processing functionality to process the images directly, saving abundant time in transferring the images.
It is to be understood that both the foregoing general description and the following detailed description are examples and are intended to provide further explanation of the invention as claimed.
These and other features, aspects, and advantages of the present invention will become better understood with regard to the following description, appended claims, and accompanying drawings where:
Reference will now be made in detail to the present preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
The switching device 220 is arranged to route signals between sets of user interface devices and the computing devices, wherein the switching device 220 selects the first computing device 235 and the second computing device 245 from the computing devices to be connected to one or more of the set of user interface devices 261,264 and 267. The switching device 220 can be implemented by the chips available on market, such as ADI-AD9108. The first computer video interface 230 is arranged to receive a first image from the first computing device 235, and the second computer video interface 240 is arranged to receive a second image from the second computing device 245. The image processing unit 250 coupled to the first computer video interface 230 and the second computer video interface 240 is arranged to compose the first image and the second image (transmitted by path 252) to be a synthesized image 256. The console video interfaces 260,263 and 266 electrically connected to the switching device 220 and the image processing unit 250 is arranged to selectively output one of the first image, the second image and the synthesized image to one or more of the set of user interface devices 261,264 and 267.
Nowadays, the ASIC has abundant functions integrated on one single chip. In the KVM switch 210, the first computer video interface 230, the second computer video interface 240, the image processing unit 250 and the console video interfaces 260,263 and 266 can be integrated into one ASIC, thereby providing for more efficient and flexible chip design and troubleshooting.
In addition, the first computer video interface 230 and the second computer video interface 240 can receive more than one image by time-division technology. The console video interfaces 260,263 and 266 are available on the market, such as Digital Visual Interface (DVI) or D-SUB interface.
The image overlay unit 440 is coupled to the first computer video interface 230, the second computer video interface 240 and the image scaler 420. The image overlay unit 440 is used to selectively overlay these images, such as a first image 452A, a second image 452B, a first scaled image 420A, or a second scaled image 420B, to be the synthesized image 256. The image controller 460 coupled to the switching device 220, the image scaler 420 and the image overlay unit 440 is used to control the image scaler 420 for changing the scales of the first image 452A and/or the second image 452B and the image overlay unit 440 to compose these images to be the synthesized image 256 by control signals 462 and 466. Otherwise, the control signals 462 and 466 also control the image scaler 420 to output the first scaled image 420A and the second scaled image 420B to the image overlay unit 440.
The synthesized image 256 generated by the image processing unit 250 described above is a picture-in-picture image or a picture-on-picture image. When the synthesized image 256 is a picture-in-picture image, the smaller picture can be a transparent image to show the image under itself, or can be an opaque image to cover the image under itself.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims and their equivalents.