Claims
- 1. A video transmission system comprising:
a camera including:
a sensor memory adapted to store video data until each line of the stored video data is sequentially transmitted; a data buffer adapted to receive and store the sequentially transmitted video data until it is completely received at a base unit memory without errors, wherein the data buffer is operably coupled to the sensor memory; a data port adapted to receive from the data buffer and transmit to a camera physical transceiver the data buffered video data, wherein the data port is operably coupled to the data buffer; a controller adapted to control data flow between the camera and a base unit, wherein the controller is operably coupled to the data port; and the camera physical transceiver adapted to transfer the data buffered video data to a physical transceiver of the base unit, wherein the camera physical transceiver is operably coupled to the data port; and wherein the base unit includes:
the base unit physical transceiver adapted to receive the transferred video data, wherein the base unit physical transceiver is operably coupled to the camera physical transceiver; a base unit data port adapted to receive from the base unit physical transceiver and transmit to a data buffer of the base unit, the transferred video data, wherein the data port is operably coupled to the base unit physical transceiver; a controller adapted to control data flow between the base unit and the camera, wherein the controller is operably coupled to the data port; the base unit data buffer adapted to store the transferred video data from the base unit data port until it is completely received at the base unit physical transceiver without errors, wherein the base unit data buffer is operably coupled to the base unit data port; and the base unit memory adapted to receive and sequentially store each line of the transferred video data, wherein the base unit memory is operably coupled to the data buffer.
- 2. The video transmission system of claim 1 further comprising a camera sensor, wherein previous video data is sequentially transmitted from the sensor memory in RGB color space format native to the camera sensor, and wherein the camera sensor comprises the sensor memory.
- 3. The video transmission system of claim 2 further comprising an A/D converter adapted to convert the previous video data from analog data to digital data, wherein the A/D converter interfaces to the sensor memory and the camera data buffer.
- 4. The video transmission system of claim 3 further comprising a programmable logic device (PLD) adapted to control timing signals of the camera sensor, wherein the timing signals are utilized to move the previous video data out of the camera sensor memory, through the A/D converter, and into the data buffer, and wherein the PLD interfaces to the A/D converter and the camera data buffer.
- 5. The video transmission system of claim 1, wherein the base unit physical transceiver is adapted to transmit an acknowledgement to the camera physical transceiver after each line of the transferred video data is received without errors from the camera physical transceiver.
- 6. The video transmission system of claim 5, wherein the base unit controller is adapted to confirm, via the data port, that each line of the transferred video data was received without errors at the base unit physical transceiver.
- 7. The video transmission system of claim 5, wherein the sensor memory is adapted to increment to a next line of the video data to be sequentially transmitted when the acknowledgement is received by the camera controller.
- 8. The video transmission system of claim 5, wherein the camera data buffer is adapted to retransmit the line of the sequentially transmitted video data when the acknowledgement is not received by the camera controller within an amount of time.
- 9. The video transmission system of claim 8, wherein the camera data buffer includes:
an input multiplexer; a first one line first-in-first-out (FIFO) memory; a second one line FIFO memory; and an output multiplexer, wherein the input multiplexer and the output multiplexer are operably coupled to the first one line FIFO memory and the second one line FIFO memory, wherein the first one line FIFO memory is adapted to receive and store the video data and wherein the second one line FIFO memory is adapted to store the line of the video data to be retransmitted.
- 10. The video transmission system of claim 1, wherein the data ports are further adapted to simultaneously transmit and receive video and non-video data.
- 11. The video transmission system of claim 1, wherein the physical transceivers are adapted to simultaneously transfer and receive video and non-video data.
- 12. A video transmission system comprising:
a camera including:
a camera memory adapted to store a frame of video data until each line of the frame is transmitted to and received at a destination; wherein the camera memory is adapted to read a next line of the frame when a previous line of the frame is received at the destination; and wherein the next line of the frame is read upon receiving an acknowledgement of the previous line transmission; and wherein the destination includes:
a destination memory adapted to store a last complete received frame of the video data from the camera memory.
- 13. The video transmission system of claim 12, wherein the camera memory is adapted to delete the previous line when the next line of the frame is read
- 14. The video transmission system of claim 12 further comprising a display adapted to receive information from the camera memory.
- 15. The video transmission system of claim 13 further comprising a programmable logic device adapted to display the last complete received frame of the video data via the display, wherein the programmable logic device interfaces to the display and to the destination memory.
- 16. A camera comprising:
a sensor memory adapted to store one of a plurality of frames of video data until each line of the one frame is transmitted to and received at a destination; wherein the sensor memory is adapted to read a next line of the one frame when a previous line is received at the destination; a data buffer adapted to receive the plurality of frames and store them until they are completely received at the destination without errors, wherein the data buffer is operably coupled to the sensor memory and a data port; and a physical transceiver adapted to transmit the frames to the destination, wherein the physical transceiver is operably coupled to the data port.
- 17. The camera of claim 16, wherein the sensor memory is adapted to delete the previous line when it is received at the destination.
- 18. The camera of claim 16, wherein the sensor memory is adapted to store a next frame of the plurality of frames of video data when each line of the one frame is received at the destination.
- 19. The camera of claim 16, wherein the data port is adapted to transmit and receive non-video data to and from the destination.
- 20. The camera of claim 16 further comprising:
a controller adapted to control a flow of data between the camera and the destination, wherein the controller is operably coupled to the data port; and wherein the physical transceiver is adapted to receive the data from the destination.
- 21. A base unit comprising:
an input adapted to receive each line of a first frame of video data sent from a source; a data port adapted to transmit and receive non-video data to and from the source, wherein the input is operably coupled to the data port; and a data buffer adapted to store the first frame and all subsequently received frames until the frames are completely received at the input without errors, wherein the data buffer is operably coupled to the data port and a receiver memory, and wherein the errors occur when the frames are not received within an amount of time; wherein the receiver memory is adapted to store the frames and the non-video data.
- 22. The base unit of claim 21 further comprising a display adapted to display the frames, wherein the display is operably coupled to the receiver memory.
- 23. A video transmission system comprising:
a camera including:
a sensor memory adapted to store previous video data; a sensor adapted to sequentially transmit the previous video data in RGB color space format native to the camera sensor, wherein the camera sensor comprises the sensor memory; a programmable logic device (PLD) adapted to convert the sequentially transmitted previous video data into YUV color space format and transmit the YUV data to a data buffer, wherein the PLD interfaces to the sensor memory and the data buffer; wherein the data buffer is adapted to receive and store the YUV data until it is completely received at a base unit memory without errors, wherein the data buffer is operably coupled to the sensor memory; and a camera physical transceiver adapted to transmit the stored YUV data to a base unit physical transceiver, wherein the camera physical transceiver is operably coupled to the data buffer via a data port; and wherein the base unit includes:
the base unit physical transceiver adapted to receive the transmitted YUV data from the camera physical transceiver, wherein the base unit physical transceiver is operably coupled to the camera physical transceiver; a data buffer adapted to store the received YUV data from the base unit physical transceiver until it is completely received at the base unit physical transceiver without errors, wherein the data buffer is operably coupled to the base unit physical transceiver via a data port; and the base unit memory adapted to sequentially store each line of the received YUV data, wherein the base unit memory is operably coupled to the data buffer.
- 24. The video transmission system of claim 23, wherein the sensor memory is adapted to delete the stored previous video data when each line of the stored previous video data is sequentially transmitted.
- 25. The video transmission system of claim 23, wherein the camera data buffer is adapted to delete the YUV data when it is completely received at the base unit memory without errors.
- 26. A video transmission system comprising:
a camera including:
a sensor memory adapted to store previous video data; a sensor adapted to sequentially transmit the previous video data as RGB analog data, wherein the camera sensor comprises the sensor memory; an A/D converter adapted to convert the RGB analog data into RGB digital data and transmit the RGB digital data to a data buffer, wherein the A/D converter interfaces to the sensor and the data buffer; wherein the data buffer is adapted to receive and store the RGB digital data until it is completely received at a base unit memory without errors, wherein the data buffer is operably coupled to the sensor memory; and a camera physical transceiver adapted to transmit the stored RGB digital data to a base unit physical transceiver, wherein the camera physical transceiver is operably coupled to the data buffer via a data port; and wherein the base unit includes:
the base unit physical transceiver adapted to receive the transmitted RGB digital data from the camera physical transceiver, wherein the base unit physical transceiver is operably coupled to the camera physical transceiver; a data buffer adapted to store the received RGB digital data from the base unit physical transceiver until it is completely received at the base unit physical transceiver without errors, wherein the data buffer is operably coupled to the base unit physical transceiver via a data port; and the base unit memory adapted to sequentially store each line of the received RGB digital data, wherein the base unit memory is operably coupled to the data buffer.
- 27. The video transmission system of claim 26, wherein the sensor memory is adapted to delete the stored previous video data when each line of the stored previous video data is sequentially transmitted.
- 28. The video transmission system of claim 26, wherein the camera data buffer is adapted to delete the RGB digital data when it is completely received at the base unit memory without errors.
- 29. A camera comprising:
a memory adapted to store previous video data; a first module adapted to sequentially transmit the previous video data in an analog format, wherein the first module comprises the memory; a converter adapted to convert the sequentially transmitted previous video data in analog format into a digital format and transmit the digital format data to a second module, wherein the converter interfaces to the memory and the second module; wherein the second module is adapted to receive and store the digital format data until it is completely received at a destination without errors, wherein the second module is operably coupled to the memory; and a third module adapted to transmit the stored digital format data to the destination, wherein the third module is operably coupled to the second module via a port.
- 30. A camera comprising:
a memory adapted to store previous video data; a first module adapted to sequentially transmit the previous video data in a first color space format native to the first module, wherein the first module comprises the memory; a programmable device adapted to convert the sequentially transmitted previous video data into a second color space format and transmit the second color space format data to a second module, wherein the device interfaces to the memory and the second module; wherein the second module is adapted to receive and store the second color space format data until it is completely received at a destination without errors, wherein the second module is operably coupled to the memory; and a third module adapted to transmit the stored second color space format data to the destination, wherein the third module is operably coupled to the second module via a port.
- 31. A method for video data transmission from a camera to a display, the method comprising:
storing digital video data in RGB color space format; and transmitting the digital RGB video with reduced operational overhead and increased operational functionality; wherein the operational overhead includes at least one item from a group consisting of: a multi-drop operation, error detection, source addressing, destination addressing, and multi-speed operation, and wherein the operational functionality includes at least one item from a group consisting of: header data, secondary data, and error correction.
- 32. The method of claim 31 further comprising converting the transmitted digital RGB video to digital video data in YUV color space format.
- 33. The method of claim 32 further comprising displaying the digital video data via the display.
- 34. A method for video data transmission from a camera to a destination, the method comprising:
transmitting RGB analog data; converting the RGB analog data into RGB digital data; transmitting the RGB digital data; storing the transmitted RGB digital data in the camera until it is completely received at the destination without errors; receiving the transmitted RGB digital data at the destination; storing the received RGB digital data in a first destination memory until it is completely received at the destination without errors; storing the received RGB digital data in a second destination memory; and deleting the received RGB digital data in the first destination memory when it is completely received at the second destination memory without errors.
- 35. A method for data transmission error control, the method comprising:
adding a cyclic redundancy check (CRC) to an end of a data transmission from an origination to a destination, wherein the data transmission comprises a plurality of lines; calculating, at the destination, the CRC on all of the transmitted data in a line period excluding a preamble of the data; transmitting an acknowledgement by the destination when the CRC calculation of the transmitted data in the line period is correct, wherein the acknowledgement includes a CRC located at an end of the acknowledgement; storing by the destination in a first memory, the transmitted data in the line period; determining by the origination, that the CRC calculation of the acknowledgement is correct; and contemporaneously transmitting by the origination, data in a next line period, and storing by the destination in a second memory, the transmitted data in the line period, wherein the data comprises a CRC at an end of the data transmission of the next line period.
- 36. The method of claim 35 further comprising:
transmitting by the origination a line period number; and determining by the destination the reception of the acknowledgement and the transmission of the next line based on the line period number.
- 37. The method of claim 35 further comprising storing by the destination, the transmitted data in the next line period.
- 38. A computer readable medium comprising instructions for:
storing data at a first node; sequentially transmitting each line of the stored data; receiving each line of the sequentially transmitted data at a second node; determining that each line of the transmitted data was received without error; storing the errorless data at the second node; and contemporaneously deleting the stored data at the first node, and displaying the errorless data at the second node.
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.00003] titled DIGITAL CAMERA SYNCHRONIZATION, and to patent application [docket number 120745.00004] titled UNIVERSAL SERIAL BUS DISPLAY UNIT. These applications are commonly assigned, commonly filed, and are incorporated by reference herein.