Claims
- 1. A universal serial bus (USB) display unit comprising:
a microprocessor with a USB interface, wherein the USB interface is adapted to receive video data from a first source; a video decoder adapted to receive other video data from a second source; a field-programmable gate array (FPGA) adapted to process the video data and the other video data; a memory adapted to store the processed video data and the processed other video data; a display adapted to contemporaneously display the processed video data and the processed other video data; wherein the microprocessor is adapted to transmit the processed other video data to the first source via the USB interface; wherein the USB interface is adapted to receive audio data from the first source; and an audio circuit adapted to provide the audio data via the FPGA, wherein the video decoder, the audio circuit, the microprocessor, the display, and the memory are operably coupled to the FPGA.
- 2. The USB display unit of claim 1 further comprising a real-time clock adapted to transmit and receive timing information between the video decoder, the microprocessor and a second memory, wherein the real-time clock is operably coupled to the video decoder, the microprocessor and the second memory.
- 3. The USB display unit of claim 2, wherein the second memory is adapted to maintain operation code of the microprocessor, and wherein the second memory is operably coupled to the microprocessor and the video decoder.
- 4. The USB display unit of claim 1 further comprising a power supply module adapted to receive power from an external adapter and create a plurality of voltages to supply the display and a backlight.
- 5. The USB display unit of claim 4, wherein the backlight is adapted to apply one of the plurality of voltages to tubes adapted to illuminate the display, wherein the tubes are operably coupled to the display.
- 6. A universal serial bus (USB) display unit comprising:
a microprocessor with a USB interface, wherein the USB interface is adapted to receive video data from a first source; a video decoder adapted to receive other video data from a second source; a field-programmable gate array (FPGA) adapted to process and initiate a storing of the video data and the other video data that operate at different data rates; memory adapted to store the processed video data and the processed other video data; a display adapted to contemporaneously display the stored processed video data and the stored processed other video data; and wherein the microprocessor is adapted to transmit the processed other video to the first source via the USB interface, wherein the video decoder, the microprocessor, the display, and the memory are operably coupled to the FPGA.
- 7. A field-programmable gate array (FPGA) comprising:
an input adapted to receive video via a video decoder; an input adapted to receive video via a universal serial bus (USB) interface; an output adapted to store the received videos in memory; an input adapted to receive the stored videos; and an output to a display, wherein the display is adapted to display the stored videos.
- 8. The FPGA of claim 7 further comprising logic adapted to read, write, and refresh the stored videos.
- 9. The FPGA of claim 7 further comprising logic adapted to control a rate the videos are received.
- 10. The FPGA of claim 7 further comprising logic adapted to enhance the received video by altering at least one of: a contrast, a brightness, a color saturation, a sharpness, and a color space conversion.
- 11. The FPGA of claim 7 further comprising logic adapted to interact with a time-base of the display.
- 12. The FPGA of claim 7 further comprising logic adapted to digitize the received video from the video decoder.
- 13. The FPGA of claim 7 further comprising logic adapted to control the video between the USB connection and the memory.
- 14. The FPGA of claim 7 further comprising logic adapted to transmit the video decoder video to a microprocessor operably coupled to the FPGA and the USB interface.
- 15. The FPGA of claim 7 further comprising logic adapted to enable a user to program parameters on the display.
- 16. The FPGA of claim 7 further comprising logic adapted to store the videos in the memory as they are received at the FPGA at different data rates.
- 17. The FPGA of claim 7 further comprising logic adapted to scale the videos to an appropriate display resolution.
- 18. The FPGA of claim 7 further comprising logic adapted to create, modify and delete functions of the display via commands received from a keyboard interface that is operably coupled to the FPGA.
- 19. The FPGA of claim 7 further comprising an output to a power supply, wherein the power supply is adapted to create a voltage to contemporaneously display the stored videos.
- 20. A universal serial bus (USB) display unit comprising:
a monitor; a video port; and a USB slave port; wherein the monitor is operably coupled to the unit via the video port and the USB slave port; wherein the unit operates as a video display when the video port is connected to a video source; wherein the unit operates as a bitmap display when the USB slave port is connected to a computer; and wherein the video and the bit map are contemporaneously displayed via the monitor.
- 21. A method for transferring data between a second module that is operably coupled to a first module and a third module, the method comprising:
converting video into a form that is transferable via a connection between the first module and the second module; transferring the converted video to the second module via the connection; displaying the converted video on a display of the second module; receiving other video at the second module from the third module; displaying the other video on the display of the second module; converting the other video into a form that is transferable via the connection; and transferring the converted other video to the first module via the connection.
- 22. The method of claim 21 further comprising transferring audio between the first module and the second module via the connection.
- 23. The method of claim 21 further comprising transferring audio between the third module and the second module via an audio input.
- 24. The method of claim 21, wherein the converting of the video is performed by an application running on the first module.
- 25. The method of claim 21, wherein the converting of the other video is performed by an application running on the second module.
- 26. The method of claim 21, wherein the connection is via a universal serial bus.
- 27. The method of claim 21, wherein the second module receives the other video via a video input.
- 28. A method for transferring data between a second module that is operably coupled to a first module and a third module, the method comprising:
displaying video on the first module; converting the video into a form that is transferable via a universal serial bus (USB) connection between the second module and the first module, wherein the converted video is transferable from the second module to the first module without utilizing a processor and platform of the first module; transferring the converted video to the second module via the USB connection; displaying the converted video via the second module; receiving other video at the second module from the third module via a video input; and contemporaneously displaying the converted video and the other video via the second module.
RELATED APPLICATIONS
[0001] The present invention is related to patent application [docket number 120745.00001] titled DIGITAL OBSERVATION SYSTEM, to patent application [docket number 120745.00002] titled DIGITAL TRANSMISSION SYSTEM, and to patent application [docket number 120745.00003] titled DIGITAL CAMERA SYNCHRONIZATION. These applications are commonly assigned, commonly filed, and are incorporated by reference herein.