1、DVI 接口在数字电视中的应用研究DVI 是广泛应用于 PC 的数字视频接口,通过开发相应的软硬件,可以应用到高端的数字电视当中。 数字电视概念已逐步深入人心,现有的大多数数字电视接收机只能通过分量接口接收满足数字视频信号标准的模拟信号,这实际上仍然是一种模拟信号接口,只是视频信号符合数字电视视频信号标准(如 ITU-R601、CEA/CEA-861-A/B 等标准规定的数字视频抽样、量化、编码规范,满足数字电视的 行频、场/帧频、同步、清晰度等要求),所以此类电视如果要在系统中进行数字处理,则需在视频信号处理前增加 A/D 转换、Scale、De- interlace 等功能电路,这会使信号
2、质量有一定程度的降低,研究表明此类接口的清晰度很难真正达到高清数字电视的显示标准(水平清晰度大于 720 线)。数字视频接口接收的是经过一定处理(压缩或不压缩)的数字信号,不论从信号质量还是后处理考虑,都有利于提高整个接收机系统的性能。DVI (Digital Visual Interface,数字视频接口)是目前广泛应用的一种数字视频接口,起初主要应用于 PC 行业。DVI 支持单像素 RGB 的 24bit 数据,传输的数字信 号没有经过压缩,单连接的传输速率可达 4.9Gbps,对数据传输速率是 1.78Gbps 的1080i 数字高清晰电视可达到较好的保真度,特别是在 LCD、DLP
3、等显示设备中,不需要任何 D/A 转换和处理,减少了信号损失,可以应用到数字电视、平板电视等产品当中。DVI 概述及工作原理DVI 是由 DDWG(Digital Display working Group,数字显示工作组)发明的一种高速传输数字信号的技术,有 DVI-D 和 DVI-I 两种不同的接口形式。DVI-D 只有数字接口,DVI-I 有数字和模拟接口,目前应用主要以 DVI-D 为主。DVI 是基于 TMDS(Transition Minimized Differential Signaling,转换最小差分信号)技术来传输数字信号,TMDS 运用先进的编码算法把 8bit 数据(
4、R、G、B 中的每路基色信号)通过最小转换编码 为 10bit 数据(包含行场同步信息、时钟信息、数据 DE、纠错等),经过 DC 平衡后,采用差分信号传输数据,它和 LVDS、TTL 相比有较好的电磁兼容 性能,可以用低成本的专用电缆实现长距离、高质量的数字信号传输。TMDS 技术的连接传输结构如图 1 所示。图 1 TMDS 连接传输结构DVI 数字信号传输有单连接(Single Link)和双连接(Dual Link)两种方式,对于单连接,仅用图 1 所示的 1/2、 9/10、17/18 脚传输,它的传输速率可达4.9Gbps,双连接可达 9.9Gbps。DVI 接口在数字电视中的应用
5、 基本方案论证分析数字电视机为达到高清晰度显示要求,扫描一般采用 1080i60Hz 格式(即隔行扫描,行频 33.75kHz,场频 60Hz,像素频率 74.25MHz),实际应用中为减少行频变换,所有的输入视频格式(如 480P、576P、720P 等)通过格式变换(Scale和 De-interlace 等)都统一转换为 1080i60Hz 格式输出,即多频归一。本文讨论的 DVI 接口以上述数字电视标准为基础考虑应用,基本原理框图如图 2 所示。图 2 DVI 接口原理框图由原理图看,数字电视增加 DVI 接口比较简单,从硬件电路考虑,一是在接口处增加 DVI 解码部分,二是在后端提供
6、一个数据通道,如果电视原有方案中 具有 A/D 转换和相应的后级数据处理通道,那么 DVI 接口解码输出的数据可以与它共用,因为在数字信号格式一定的情况下,其码率、行频、场频、时钟是一致的。在实际研究开发中,需要特别注意 DVI 解码输出数据信号、A/D 转换输出数据信号的隔离和避免前端通道相互干扰。由于两组通道的共用,相当于延长了 数字输出引脚的信号线长度,因此对于长距离的数字信号印制线,有必要在其特征阻抗处将其中断,以避免数字信号的过冲、欠冲和振铃,通常情况下在数据线上串 联几十欧姆的电阻。同时对于输出驱动来说,需要最大限度地减小数字输出引脚的容性载荷,但是在信号布线阶段,一般不能精确计算
7、容性负载,为方便系统调试, 应考虑在数据信号线、行场同步信号线、时钟信号线到地并联电容,根据 PCB 材料、信号长度不同,电容值一般在几十 pF 即可,这样就可达到通道负载平衡、数 据上升沿、下降沿和相位的一致,减少数字噪声干扰和抖动。数字电视 DVI 接口性能测试时,误码率指标应达到 10-9,即 10 亿 bit 允许出现一个误码,因此在性能测试时必须保证一定的测试时间,如VGA60Hz,25MHz 时钟频率,测试时间应大于 40s,那么1080i60Hz、74.25MHz 像素频率,测试时间应大于 14s,同时可通过主观观察图像 1 分钟以上,无明显的像素噪声以判断接口性能的优劣。DVI
8、 接口中有+5V 电压,热插拔检测(HPD)电压要求从此电压获取,HPD 有效电平应大于 2.4V,因此接收设备的 HPD 串联电阻一般应小于 10k。应用中接收设备也可使用此电压,用于系统供电,但负载电流不应大于 50mA,最好小于10mA,以保证 HPD 电平需要。为保证接口 的正常启动,EDID 存储器供电最好也由发送端+5V 产生。为保证硬件电路设计的可行,还必须有软件的支撑。优化的软件流程是保证DVI 接口系统正常工作的关键,DVI 接口工作流程如图 3 所示。图 3 DVI 接口系统工作流程对于 DVI 接口在数字电视、平板电视上的应用研究,更为关键的是EDID(Extended
9、Display Identification DATA,即扩展显示识别数据)编程,HDCP(High-bandwidth Digital Content Protection)功能的实现。这些对于数字电视来说都是全新应用,只有 EDID 和 HDCP 在数字电视上实现后,DVI 接口才是真正的数字电视接口。 数字电视 DVI 接口的 EDID 开发EDID 是为 PC 显示器设置的优化显示格式数据规范,存储在显示器中专用的 1Kb的 EEROM 存储器中(即 EDID 数据结构是 128Byte),DVI 接口应用在数字电视上时,同样应该遵从此规范。PC 主机和显示器通过 DDC 数据线访问存
10、储器中数据,以确定显示器的显示属性(如分辨率、纵横比等)信息,在数字电视上,也应该用 DVI 接口的 DDC 数据线访问 EDID 存储器,以确定数字电视的相关显示属性,关键是 128Byte 是 PC 显示器的标准,已不能满足数字电视视频标准的要求,因此需要 对数据结构进行扩展,由于 EDID 标准并没有相应的规范,研究中按照 EIA/CEA-861-B 标准规范对 EDID 数据进行编程。图 4 PC 的 EDID 数据结构示意图DVI 接口在数字电视中的 EDID 数据结构,与 PC 显示器的最大区别是编程数据可以是 128Byte 的倍数,它不仅规定数字电视显示的 PC 格式,也 规定
11、数字视频信号和数字音频信号,基本的 128Byte 以外的数据都是附加数据,在基本数据的第 127 个字节定义 EDID 的附加数据块数量。在 EDID 数 据编程中,根据数字电视的显示属性要求,有两个关键环节必须注意:第一,如果数字电视的显示是固定格式,则在首选 Timing Mode 字节中必须选择相应的定义;第二,数字电视的标准显示属性应在第一段详细 Timing Mode 字节中完成数据编程。研究开发中,注意到 DDC2B 只能适用于 DVI 1.0 标准的 EDID 读取,因为它不能读取附加的 128 字节的数据。因此,对于应用 DVI 接口到数字电视中,因为有CEA 的数据在附加数
12、据块里,信号源必须满足 E-DDC 标准,才能读取 EDID 数据。 数字电视中 DVI 接口的 HDCP 研究HDCP(High-bandwidth Digital Content protection)系统是 DVI 接口中,在发送设备(即主机)和接收设备间保护数字信号正常合法传输,防止非法接收的一种加密系统,在这一系统中最多 允许 7 层视频转发器和 128 台设备共享同一主DVI 接口输出的数字信号,HDCP 系统连接的拓扑结构如图 5 所示。图 5 HDCP 系统连接拓朴结构图HDCP 主要有三个组成部分:第一部分是鉴定协议,确认接收者的合法性。发送方与接收方进行信息交换,接收方将
13、KEY 传给发送方,发送方验证并用此 产生公共密钥,通过公共密钥作为均衡 KEY 混入授权证实序列中,用于加密内容的解密,授权确认完成;HDCP 密钥一般有专门的 EEPROM 存储,目前多数 整机产品可通过处理芯片内部 EEPROM 中预编程得到 HDCP 密钥,通过这种方式密钥保护可达到 HDCP 规范要求的高级别,出于保密原因,密钥不能从 IC 里读出。第二,一旦确认,发送方将加密内容以双方都知道的解密方式传给接收方;第三,当非授权设备接收时,通过发送方的检测,将中断内容传送。HDCP 具体工作过程:首先由主机发送密钥选择导引序列(AKSV)和 64bit 伪随机序列(An)到接收方,接
14、收方回传密钥选择导引序列 (BKSV)和转发器位(REPEAT-bit)(如是转发器用以表示身份),发送方确认 BKSV 是否已被废除和是否包含20 个 1 和 20 个 0;如果双方的 设备密钥和 KSV 有效,则计算产生一个 56bit的公共密钥 Km 和 Km,然后可产生 KS、KS(传输密钥)、M0、MO(64bit 后续验证用追加 初始序列)、RO、R0(16bit 指示验证成功,它必须在 AKSV 发送后100ms 内传回发送方;验证成功后 R01 和 R0 相等;每 128 帧修正一次, 每 2s回传一次)。因此当 DVI 接口中断传输 2s 以上,或是非授权设备接收时,主机将停
15、止传输内容,以达到保护传输内容的目的。HDCP 鉴定处理过程如图 6 所示。图 6 HDCP 鉴定处理过程图HDCP 功能对于数字电视有一定局限性。对于设计完善的功能电路,如果 A/D 转换器、TMDS 解码处理器不工作时,一般都具备 Power Down 功能,一方面降低系统功耗,另一方面减少高速信号的数字干扰。但由于 DVI 接口的 HDCP 功能在连接初期识别正常后,每 2 秒钟要进行一次相互认 证,以确保连接的始终是合格授权接收设备,这时 TMDS 解码处理器就必须一直处于 Power On 状态,此时将引起上面提到的两点性能的恶化。如何处理这种矛盾,需要兼顾系统性能和接口标准的适应性
16、。另外,从接收设备实际使用的角度看,HDCP 的 上述认证系统有一定的缺陷,使用中从 DVI 接口模式切换到其他接口模式,TMDS 解码处理器被 Power Down,HDCP 识别将终止,中断信号传输,意味着本次连接结束,然后显示设备重新切换进入 DVI 接口模式,此时需要 HDCP 重新识别,则要求发送设备 也要重新启动,增加了使用的复杂性。在应用研究中,针对 HDCP 在数字电视中的适应性问题,提出了两种方案。修改 HDCP 规范。一种方法是:取消 2 秒钟一次的识别,即初次识别正常即可,为防止将数字信号输出连接到其他非法设备上,此时可通过检测 HPD (热插拔检测)判断是否为授权设备,
17、一旦检测到 HPD 为低电平,认为此时物理连接中断,可马上终止信号输出。第二种是:接收器在 Power Down 时,向发送设备随机传送一组要求暂时终止传输的特殊编码,当接收器重新 Power On 时,再传一次此特殊编码,发送设备验证后即可重新开始传输数字信号。以上作为以后修改规范时的建议提出。芯片设计时,考虑在芯片内部将 HDCP 处理系统和 TMDS 解码处理系统合理处理,解码器 Power Down 时,HDCP 也能正常工作。DVI 应用于数字电视是提高电视清晰度的方法之一,只要方案设计合理,EDID和 HDCP 按照相应标准规范进行开发扩展,那么 DVI 接口和数字电视的结合是可行和有效的。