Digital Visual Interface
Digital Visual Interface is a video display interface developed by the Digital Display Working Group. The digital interface is used to connect a video source, such as a video display controller, to a display device, such as a computer monitor. It was developed with the intention of creating an industry standard for the transfer of digital video content.
This interface is designed to transmit uncompressed digital video and can be configured to support multiple modes such as DVI-A, DVI-D or DVI-I. Featuring support for analog connections, the DVI specification is compatible with the VGA interface. This compatibility, along with other advantages, led to its widespread acceptance over competing digital display standards Plug and Display and Digital Flat Panel. Although DVI is predominantly associated with computers, it is sometimes used in other consumer electronics such as television sets and DVD players.
Technical overview
DVI's digital video transmission format is based on panelLink, a serial format developed by Silicon Image that utilizes a high-speed serial link called transition minimized differential signaling. Like modern analog VGA connectors, the DVI connector includes pins for the display data channel. A newer version of DDC called DDC2 allows the graphics adapter to read the monitor's extended display identification data. If a display supports both analog and digital signals in one DVI-I input, each input method can host a distinct EDID. Since the DDC can only support one EDID, this can be a problem if both the digital and analog inputs in the DVI-I port detect activity. It is up to the display to choose which EDID to send.When a source and display are connected, the source first queries the display's capabilities by reading the monitor EDID block over an I²C link. The EDID block contains the display's identification, color characteristics, and table of supported video modes. The table can designate a preferred mode or native resolution. Each mode is a set of CRT timing values that define the duration and frequency of the horizontal/vertical sync, the positioning of the active display area, the horizontal resolution, vertical resolution, and refresh rate.
For backward compatibility with displays using analog VGA signals, some of the contacts in the DVI connector carry the analog VGA signals. To ensure a basic level of interoperability, DVI compliant devices are required to support one baseline video mode, "low pixel format". Digitally encoded video pixel data is transported using multiple TMDS links. At the electrical level, these links are highly resistant to electrical noise and other forms of analog distortion.
A single link DVI connection consists of four TMDS links; each link transmits data from the source to the device over one twisted pair. Three of the links represent the RGB components of the video signal for a total of 24 bits per pixel. The fourth link carries the pixel clock. The binary data is encoded using 8b10b encoding. DVI does not use packetization, but rather transmits the pixel data as if it were a rasterized analog video signal. As such, the complete frame is drawn during each vertical refresh period. The full active area of each frame is always transmitted without compression. Video modes typically use horizontal and vertical refresh timings that are compatible with CRT displays, though this is not a requirement. In single-link mode, the maximum pixel clock frequency is 165 MHz that supports a maximum resolution of 2.75 megapixels at 60 Hz refresh. For practical purposes, this allows a maximum 16:10 screen resolution of 1920 × 1200 at 60 Hz.
To support higher-resolution display devices, the DVI specification contains a provision for dual link. Dual-link DVI doubles the number of TMDS pairs, effectively doubling the video bandwidth. As a result, higher resolutions up to 2560 × 1600 are supported at 60 Hz.
Cable length
The maximum length recommended for DVI cables is not included in the specification, since it is dependent on the pixel clock frequency. In general, cable lengths up to will work for display resolutions up to 1920 × 1200. Longer cables up to in length can be used with display resolutions 1280 × 1024 or lower. For greater distances, the use of a DVI booster—a signal repeater which may use an external power supply—is recommended to help mitigate signal degradation.Connector
The DVI connector on a device is given one of three names, depending on which signals it implements:- DVI-I
- DVI-D
- DVI-A
In addition to digital, some DVI connectors also have pins that pass an analog signal, which can be used to connect an analog monitor. The analog pins are the four that surround the flat blade on a DVI-I or DVI-A connector. A VGA monitor, for example, can be connected to a video source with DVI-I through the use of a passive adapter. Since the analog pins are directly compatible with VGA signaling, passive adapters are simple and cheap to produce, providing a cost-effective solution to support VGA on DVI. The long flat pin on a DVI-I connector is wider than the same pin on a DVI-D connector, so even if the four analog pins were manually removed, it still wouldn't be possible to connect a male DVI-I to a female DVI-D. It is possible, however, to join a male DVI-D connector with a female DVI-I connector.
DVI is the only widespread video standard that includes analog and digital transmission in the same connector. Competing standards are exclusively digital: these include a system using low-voltage differential signaling, known by its proprietary names FPD-Link and FLATLINK; and its successors, the LVDS Display Interface and OpenLDI.
Some DVD players, HDTV sets, and video projectors have DVI connectors that transmit an encrypted signal for copy protection using the High-bandwidth Digital Content Protection protocol. Computers can be connected to HDTV sets over DVI, but the graphics card must support HDCP to play content protected by digital rights management.
Specifications
Digital
- Minimum clock frequency: 25.175 MHz
- Single link maximum data rate including 8b/10b overhead is 4.95 Gbit/s @ 165 MHz. With the 8b/10b overhead subtracted, the maximum data rate is 3.96 Gbit/s.
- Dual link maximum data rate is twice that of single link. Including 8b/10b overhead, the maximum data rate is 9.90 Gbit/s @ 165 MHz. With the 8b/10b overhead subtracted, the maximum data rate is 7.92 Gbit/s.
- Pixels per clock cycle:
- * 1 or
- * 2
- Bits per pixel:
- * 24 bits per pixel support is mandatory in all resolutions supported.
- * Less than 24 bits per pixel is optional.
- * Up to 48 bits per pixel are supported in dual link DVI, and is optional. If a mode greater than 24 bits per pixel is desired, the least significant bits are sent on the second link.
- Example display modes :
- * SXGA @ 85 Hz with GTF blanking
- * HDTV @ 60 Hz with CVT-RB blanking
- * UXGA @ 60 Hz with GTF blanking
- * WUXGA @ 60 Hz with CVT-RB blanking
- * WQXGA @ 30 Hz with CVT-RB blanking
- Example display modes :
- * QXGA @ 72 Hz with CVT blanking
- * HDTV @ 120 Hz with CVT-RB blanking
- * WUXGA @ 120 Hz with CVT-RB blanking
- * WQXGA @ 60 Hz with CVT-RB blanking
- * WQUXGA @ 30 Hz with CVT-RB blanking
Digital data encoding
One of the purposes of DVI stream encoding is to provide a DC-balanced output link that reduces decoding errors. This goal is achieved by using 10-bit symbols for 8-bit or less characters and using the extra bits for the DC balancing.Like other ways of transmitting video, there are two different regions: the active region, where pixel data is sent, and the control region, where synchronization signals are sent. The active region is encoded using transition-minimized differential signaling, where the control region is encoded with a fixed 8b/10b encoding. As the two schemes yield different 10-bit symbols, a receiver can fully differentiate between active and control regions.
When DVI was designed, most computer monitors were still of the cathode ray tube type that require analog video synchronization signals. The timing of the digital synchronization signals matches the equivalent analog ones, making the process of transforming DVI to and from an analog signal a process that does not require extra memory, expensive at the time.
HDCP is an extra layer that transforms the 10-bit symbols before sending through the link. Only after correct authorization can the receiver undo the HDCP encryption. Control regions are not encrypted in order to let the receiver know when the active region starts.
Clock and data relationship
The DVI data channel operates at a bit-rate that is 10 times the frequency of the clock signal. In other words, in each DVI clock period there is a 10-bit symbol per channel. The set of three 10-bit symbols represents one complete pixel in single link mode and can represent either one or two complete pixels as a set of six 10-bit symbols in dual link mode.DVI links provide differential pairs for data and for the clock. The specification document allows the data and the clock to not be aligned. However, as the ratio between clock and bit rate is fixed at 1:10, the unknown alignment is kept over time. The receiver must recover the bits on the stream using any of the techniques of clock/data recovery and find then the correct symbol boundary. The DVI specification allows the input clock to vary between 25 MHz and 165 MHz. This 1:6.6 ratio can make pixel recovery difficult, as phase-locked loops, if used, need to work over a large frequency range. One benefit of DVI over other links is that it is relatively straightforward to transform the signal from the digital domain into the analog domain using a video DAC, as both clock and synchronization signals are sent over the link. Fixed frequency links, like DisplayPort, need to reconstruct the clock from the data sent over the link.
Display power management
The DVI specification includes signaling for reducing power consumption. Similar to the analog VESA display power management signaling standard, a connected device can turn a monitor off when the connected device is powered down, or programmatically if the display controller of the device supports it. Devices with this capability can also attain Energy Star certification.Analog
The analog section of the DVI specification document is brief and points to other specifications like VESA VSIS for electrical characteristics and GTFS for timing information. The idea of the analog link is to keep compatibility with the previous VGA cables and connectors. HSync, Vsync and three video channels are available in both VGA and DVI connectors and are electrically compatible. Auxiliary links like DDC are also available. A passive adapter can be used in order to carry the analog signals between the two connectors.DVI and HDMI compatibility
is a newer digital audio/video interface developed and promoted by the consumer electronics industry. DVI and HDMI have the same electrical specifications for their TMDS and VESA/DDC links. However HDMI and DVI differ in several key ways.- HDMI lacks VGA compatibility and does not include analog signals.
- DVI is limited to the RGB color model while HDMI also supports YCbCr 4:4:4 and YCbCr 4:2:2 color spaces which are generally not used for computer graphics.
- In addition to digital video, HDMI supports the transport of packets used for digital audio.
- HDMI sources differentiate between legacy DVI displays and HDMI-capable displays by reading the display's EDID block.
Some DVI-D sources use non-standard extensions to output HDMI signals including audio. Some multimedia displays use a DVI to HDMI adapter to input the HDMI signal with audio. Exact capabilities vary by video card specifications.
In the reverse scenario, a DVI display that lacks optional support for HDCP might be unable to display protected content even though it is otherwise compatible with the HDMI source. Features specific to HDMI such as remote control, audio transport, xvYCC and deep color are not usable in devices that support only DVI signals. HDCP compatibility between source and destination devices is subject to manufacturer specifications for each device.
Proposed successors
- IEEE 1394 is proposed by High-Definition Audio-Video Network Alliance for all cabling needs, including video, over coax or 1394 cable as a combined data stream. However, this interface does not have enough throughput to handle uncompressed HD video, so it is unsuitable for applications that require uncompressed HD video like video games and interactive program guides.
- High-Definition Multimedia Interface, a forward-compatible standard that also includes digital audio transmission
- Unified Display Interface was proposed by Intel to replace both DVI and HDMI, but was deprecated in favor of DisplayPort.
- DisplayPort / Mini DisplayPort
- Thunderbolt: an interface that has the same form factor as Mini DisplayPort or USB-C but combines PCI Express and DisplayPort into one serial signal, permitting the connection of PCIe devices in addition to video displays. It provides DC power as well.