The technical field is generally video transmission, and more specifically a high-speed digital interface for bi-directionally transmitting video information.
As computers have increased in speed and complexity, so too has the video data transmitted from a processor, motherboard, or graphics card to a video display. Along with this increased complexity comes an increase in the raw amount of video data transmitted. For example, early video displays comprised simple ASCII text, which eventually gave way to monochromatic graphics. This evolution continued through the Color Graphics Adapter (CGA) video standard, the Video Graphics Array (VGA) video format, and so forth to today's high-resolution video display formats. Each step up in video display quality required a concurrent step in the speed with which video data was transmitted, and the development of new video circuitry to meet increasing transmission requirements.
Today, the transition-minimized differential signaling (TMDS) interface is used as a basis for several video display standards, including the VESA Digital Visual Interface (DFP) and “Plug & Display” (P&D) standards, as well as the Digital Visual Interface (DVI) specification from the Digital Display Working Group. The TMDS interface is generally embodied as a microcircuit capable of high speed serial video transmission in a single direction. A TMDS circuit accepts three parallel video data inputs, encodes the video data via a proprietary algorithm, and transmits encoded data as a serial transmission. Further, the TMDS interface is used by many digital video sources, such as digital still cameras, televisions, and video cameras.
However, modern video transmission systems are typically configured as unidirectional transmitters. That is, each system transmits data, but is unable to receive data without the addition of a second specially configured transmission system. For example, the TMDS interface described above requires that each data transmission source have a completely separate TMDS-compatible receiver in order to receive return video data. This adds to the overall design complexity and manufacturing cost when developing video systems based on the TMDS standard. In applications where many simultaneous video transmissions are required, such as a videoconference or multi-camera video shoot, the cost of these extra transmitters and receivers becomes prohibitive.
Accordingly, there is a need for an improved video data transmission system.
Generally speaking, the present invention comprises a bi-directional high speed video data transmission system. A transmitter receives a parallel video data stream, a clock signal, and a control signal. The control signal and parallel video data stream are encoded as a serial video data stream and transmitted across a data pair to a receiver, along with the clock signal. This transmission is accomplished by using a pair of transistors to switch a DC current across the two data lines comprising the data pair. This switching creates an AC current on each data line. Further, as the current varies on the data lines so too does the voltage. Thus, the serial video data stream may be transmitted as short bursts of voltage differential measured across a pair of terminating resistors located within the receiver. The clock signal indicates when current is switched from one line to another.
The receiver decodes the serial video data stream back into its component parts so that the video data may be displayed by an appropriate display device. Further, one summing resistor is connected to each of the first and second data lines. This pair of summing resistors adds the AC currents seen across the data lines to reconstruct the original, switched DC current as a DC return current. In order to close the current loop between the transmitter and receiver, a return current path from receiver to transmitter must be provided.
This return current path provides an opportunity to transmit information from the receiving device to the transmitting device. Accordingly, the DC return current may be used to drive a transmitter located on the original receiving side in order to send video data to the original transmitting side of the bi-directional video data transmission system. The DC return current may be passed to a return transmitter electrically connected to the receiver. This return transmitter operates in a manner similar to the transmitter described above, using a pair of transistors to switch the DC return current across two dedicated return data lines leading to a return receiver located within the device housing (and also electrically coupled to) the original transmitter. Again, the return transmitter may encode a video data stream for transmission across the return data lines. As the DC return current is switched across these lines, the return receiver detects the encoded video data as a resulting voltage differential. A second pair of summing resistors is likewise connected to the return data lines and the original transmitter. This second pair of summing resistors adds the AC currents generated in the return data lines together into a DC current, which is in turn passed to the original transmitter. This completes the necessary current loop.
The bi-directional high speed video communications system may also be provided with one or more filters to screen out transients generated when current is switched from one data line to another. Further, the current switching in both directions may be controlled by a single clock signal, or a clock signal dedicated to each transmission direction may be used.
That the present invention fulfills the need for an improved video data transmission system will be apparent to those of ordinary skill in the art upon reading the following description and appended claims.
The detailed description will refer to the following drawings, wherein like numerals refer to like elements, and wherein:
Generally speaking, a transition-minimized differential signaling (TMDS) circuit, as shown in
The transmitter 100 receives parallel video data streams through a series of inputs 101, 102, 103 from a video data source (not shown), such as a graphics card or chip, a video camera, or computer peripheral. Generally, each video data stream is an eight bit signal, while the control signal comprises four bits and the clock signal a single bit. Alternate embodiments, however, may use a different number of bits for each signal. The transmitter 100 creates a ten bit output by encoding each video data stream and the control signal. Effectively, the control signal is encoded with each of the video data streams. This ten bit output is then serialized. Further, the converted serial data is transmitted to the receiver as a DC-balanced signal. A clock signal, generated by a phase locked loop 160 (PLL) from a reference clock input, regulates the signal transmission timing and is transmitted across a clock data pair 50 to the receiver 140.
The receiver 140 recovers the converted serial data by oversampling each of the three serial data streams. The receiver 140 also receives the clock signal across the clock data pair 150, but does not regulate its serial data stream sampling according to the clock pulses. Rather, the oversampled data are received and converted back into ten bit character data by a deserializer contained within the receiver 140. The deserializer passes the ten bit data to a decoder, also contained within the receiver 140, which in turn converts the ten bit character data into its original eight bit form. The decoder synchronizes the eight bit data stream with the clock signal to determine exactly when each eight bit data byte begins and ends.
The foregoing is a general overview of the functionality and operation of a TMDS circuit. The TMDS circuit and its capabilities are more fully described in U.S. Pat. No. 5,974,464, issued on Oct. 26, 1999, entitled “System for High Speed Serial Video Signal Transmission Using DC-Balanced Coding,” and invented by Yeshik Shin et. al.
As the transistors 202, 204 alternate current between each line 206, 208, the voltage of the live data line varies from a high of the reference voltage Vterm to a low of zero. Typically, Vterm is approximately 500 millivolts, although alternate embodiments may employ different reference voltages.
The receiver 140 detects the resulting voltage differentials across the summing resistors 210, 212 at the receiver end of the line. In order to accomplish this, a current return path 116 must be provided between the transmitter and receiver. Accordingly, the connections between a TMDS transmitter 100 and receiver 140 typically include a dedicated return 116 for each pair of data or clock transmission lines 206, 208, although alternate embodiment may permit one current return per two data or clock pairs. As the transmitter 100 steers the DC current from one data line 206, 208 to the other, the currents in the data pair conductors are summed through a pair of summing resistors 210, 212 into the DC return channel 116. Since the sum of the current through the data pair 110 at any given moment is a constant, the return channel 116 carries a DC current from the receiver back to the transmitter. While some noise may be introduced into the return DC current due to switching between the two data lines 206, 208, the noise is typically minimal and does not affect the operation of the TMDS circuit.
Many times, bi-directional data transmission may prove desirable. For example, in a videoconference data may flow freely back and forth between a first TMDS circuit in a computer or display device and a second such circuit in a video camera. The return current path 116 may be used as a return data path to transmit data from a TMDS circuit co-located with the receiver to a receiver co-located with the original transmitter. Essentially, each device engaged in bi-directional data transmission will contain both a TMDS transmitter and receiver, using the return channel as a data pair to transmit information from the original receiver to the original transmitter.
As can be seen from
The two transistors 324, 326 within the return transmitter 100′ may now steer a summed current from the second bi-directional TMDS circuit 310 to the first bi-directional TMDS circuit's 300 receiver 140′. In a manner similar to that described with respect to
Of course, more than a single return data pair may be added.
As can be further seen in
However, not all video data transmissions operate at the same frequency, or at multiples of the same frequency. Some video data, for example, may be transmitted at 100 MHz, while another source may send video data at 133 MHz. Where two such video sources are transmitting data between each other, it may be desirable to employ a clock signal dedicated to each bi-directional TMDS transmitter 300, 310.
For example, the embodiment displayed in
Returning briefly to
In a basic TMDS circuit, such line noise may typically be ignored, because the return channel carries no data. However, in the case of a bi-directional communications system, the second bi-directional TMDS transmitter 310 uses the summed DC current to drive a return data path. Line noise in the summed DC current may result in data corruption across the return data lines 320, 322.
One embodiment of the bi-directional TMDS circuit 310, as shown in
DATA1 represents the video data transmitted by the first bi-directional TMDS circuit 300, while DATA2 is the signal transmitted by the second bi-directional TMDS circuit 310. As can be seen, the rising edge 702 of the clock signal triggers the beginning of a data transmission in DATA1. The DATA1 data transmission similarly ends when the next rising edge 702 of the clock signal is reached. In this manner, DATA1 may be said to “clock on the rising edge” of the clock signal. Similarly, DATA2 clocks on the falling edge 704 of the clock signal.
As previously mentioned, noise is injected into a data line when the current (and concurrent voltage) is switched on that line. Accordingly, line noise 732 is injected into the summed DC current outputted by the receiver only when DATA1 switches states. That is, DATA1 generates noise only during the rising edge of the clock signal, and this noise therefore only passes to the DC return current at the same time. The NOISE signal shows the time at which line noise 732 is injected into the system.
Since DATA2 uses the summed DC return current to transmit data, line noise 732 will appear in DATA2 only when the clock signal rises. By clocking DATA2 off the falling edge of the clock signal, line noise injected by DATA1's state switch occurs only during a steady state in DATA2. Since the line noise 732 occurs out of phase with the latching of data, it may safely be disregarded by the receiver 140. It should be noted that this procedure also limits line noise induced in DATA1 by the DATA2's switching, for the same reasons given above.
From a manufacturing standpoint, it may be desirable to standardize a bi-directional TMDS transmitter in order to minimize manufacturing costs. Further, a standardized design would permit any bi-directional TMDS transmitter to interface with another, without requiring, for example, one bi-directional transmitter to include a current source and the other a filter.
Of course, the transceiver's 800 data transmission and reception may suffer from line noise induced by switching transients, as previously described with respect to
Turning now to
Of course, a dual transmitter array may also be created by adding two additional data pairs (not shown) to the data pair 900 created from the current return path 116. This would effectively double the data transmission capacity of a standard TMDS transmitter 100, but use only four additional data lines instead of the five necessary for two standard transmitters arrayed side by side.
Note that in any of the above described embodiments, the operation of the second channel—regardless of the direction in which it is to be used—may be suspended for compatibility with current single-channel, unidirectional systems. In this mode of operation, one of the conductors of the second data pair may assume the role of the original DC return. Thus, any transmitter, receiver, or transceiver devices built to support this new system can also be used with interconnects built to the current single-channel standards.
As will be recognized by those skilled in the art from the foregoing description of example embodiments of the invention, numerous variations on the described embodiments may be made without departing from the spirit and scope of the invention. For example, a transceiver may employ more or fewer numbers of transistors and data lines, or a different type of filter may be used to minimize or eliminate line noise. Further, while the present invention has been described in the context of specific embodiments and data transmissions, such descriptions are by way of example and not limitation. Accordingly, the proper scope of the present invention is specified by the following claims.
Number | Name | Date | Kind |
---|---|---|---|
5553064 | Paff et al. | Sep 1996 | A |
5781028 | Decuir | Jul 1998 | A |
5974199 | Lee et al. | Oct 1999 | A |
6366130 | Podlesny et al. | Apr 2002 | B1 |
6564269 | Martin | May 2003 | B1 |
Number | Date | Country | |
---|---|---|---|
20030071799 A1 | Apr 2003 | US |