a&s专业的自动化&安全生态服务平台
公众号
安全自动化

安全自动化

安防知识网

安防知识网

手机站
手机站

手机站

大安防供需平台
大安防供需平台

大安防供需平台

资讯频道横幅A1
首页 > 资讯 > 正文

HDMI接口在嵌入式视频监控系统中的应用

资讯频道文章B

    传统的模拟视频接口有复合视频信号(CVBS、A/V),S 端子(Y/C、S-Video),模拟分量视频信号(Y、U、V 或Y、R-Y、B-Y)和通用D-SUB( 9 芯)端口等。随着人们对图像显示质量要求的不断提升,在视频监控方面用模拟接口来传输和显示监控的视频已经不能满足人们的要求。以高清数字电视为代表的数字视频设备的应用越来越普遍,模拟视频接口标准更加无法适应在带宽、内容保护、音频支持等方面的发展需求,这就使得数字视频接口标准更能适应市场的需求。HDMI(High-Definition Multimedia Interface)是数字视频接口中的一种接口标准,由于其具有单一线缆上能同时传输音视频、带宽高和HDCP 加密等优点,所以此接口在多媒体数字产品中得到了广泛的应用[1]。在嵌入式视频监控系统中加入HDMI 接口,可在带HDMI 接收端的监控终端清楚地看到监控场景,进而扩展了视频监控的应用场所。

1. HDMI 技术及其基本传输原理
1.1 HDMI 技术简介
    HDMI 是首个支持在单线缆上传输,不经过压缩的全数字高清晰度、多声道音频和智能格式与控制命令数据的数字接口,由Silicon Image 倡导,联合索尼、东芝等八家著名的消费类电子制造商联合成立的工作组共同开发的。HDMI 最早的接口规范是2002 年12 月公布的HDMI 1.0,目前的最高版本是2006 年6 月发布的HDMI 1.3。HDMI 通过一条HDMI 缆线可以提供所有的音视频源与音视频终端之间的连接,实现视频源和显示终端的双向通信,在保持高品质的情况下能够以数码形式传输未经压缩的高分辨力视频和多声道音频数据,还可搭配宽带数字内容保护HDCP(High-band with Digital Content Protection)。新发布的HDMI1.3[2]支持的带宽更高,还增加了Deep Color 技术,支持xvYCC 色彩标准、唇型同步、新型无损音频格式Dolby TrueHD 和DTS-HD Master Audio 等。

1.2 HDMI 基本传输原理
    HDMI 系统结构由HDMI 源(发送端)和HDMI 宿(接收端)组成,其传输结构图如图1 所示,HDMI 传输线包括三个不同的TMDS 数据信息通道和一个时钟通道,这些通道用来传输音视频数据及附加信息,音视频数据和附加信息通过三个不同的TMDS 通道传送到接收端上,而视频的像素时钟则通过TMDS 时钟通道传送,接收端接受这个频率参数之后,再还原另外三个数据信息通道传递过来的信息。DDC 通道用来在发送端和接收端之间进行配置以及状态信息交换。可选的CEC 通道用来提供用户环境中各种不同的音视频产品之间的高层控制功能,例如自动设定的细节、单键播放或是遥控。


[nextpage]    TMDS(Transition Minimized Differential Signaling)信号传输技术[3]。最小化传输差分信号TMDS 是指通过异或及异或非等逻辑算法将原始信号数据转换成10 位,前8 位数据由原始信号经运算后获得,第9 位指示运算的方式,第10 位用来对应直流平衡(DC-balanced), 转换后的数据以差分传动方式传送。这种算法可使被传输信号过渡过程的上冲和下冲减小,传输的数据趋于直流平衡,使信号对传输线的电磁干扰减少,提高信号传输的速度和可靠性。

    音视频信号传输。HDMI 输入的源编码格式包括视频像素数据、控制数据和数据包。在每一个TMDS 通道中,HDMI 数据包含2 位的控制数据、8 位的视频数据和4 位的数据包,其传输过程可以分成三个部分:视频数据传输期、岛屿数据传输期和控制数据传输期。岛屿数据和控制数据的传输是在视频数据传输的消隐期,即在传输音频数据和其他辅助数据的时候,并不会占据视频数据传输的带宽,并且也不需要一个单独的通道来传输音频数据和其他辅助数据。

    为了保护数字多媒体视频版权,HDMI 采用了HDCP(High Band-width Digital Content Protection)技术,其本质是数字信号加密和解密技术。HDMI 数据经由授权认证协定、数据加密解密和自我更新三部分组成的保护系统传输后,可拒绝非法接收设备的连接,从而阻止了非法设备的扩散。

2.HDMI 源接口电路设计
2.1 源接口芯片的特性
    目前HDMI 源接口芯片(发射端)很多,比较常用的有基于硅解决方案Silicon Image的Sil90xx 系列和Analogix 的ANX90xx 系列。本设计采用Analogix 公司的ANX9030 作为HDMI 源接口芯片。ANX9030 的内部功能结构[4]如图2 所示。


                       图2 ANX9030 内部功能结构图

    ANX9030 基于Wide Eye 信号恢复技术,能够提供高性能的传输能力,其功能模块主要有音视频数据捕获、I2C 从接口、像素格式处理和TMDS 发送等。其中视频处理模块最高可支持24 位,整个处理频宽接近4Gb/s;音频数据捕获模块支持8 通道共24 位高精度数字音频输出,提供I2S 和S/PDIF 标准输出接口;像素格式处理模块支持RGB 数字色度分量4:4:4格式与多种模式YCbCr 数字色差分量4:2:2 之间的转换,支持HDTV 和PC(最高支持1600×1200@85Hz)应用。

2.2 接口电路设计
    ANX9030 的电源设计有严格的要求,两对供电电压3.3V 和1.8V 的误差不能超过5%,否则对视频信号产生严重的干扰。EP9302 的外部电压3.3V,内部模块的工作电压1.8V,所以ANX9030 的电压可由EP9302 的电压直接提供,而不需要专门的IC 来提供。为减少噪声耦合,ANX9030 的电源引脚需加上0.1μF 的去耦电容。此外,HDMI 接口支持热插拔,因此需要ESD(静电放电)二极管来保护电路,使其不被损坏。使用SEMTECH 公司推出的Rclamp0524 ESD保护二极管ESD 二极管能增加阻抗补偿,减少TMDS 线上的阻抗误差,从而保持TMDS 信号的稳定传输。[nextpage]

    系统采用Cirruslogic 公司的EP9302 作为嵌入式音视频处理器。EP9302[5]是一款高性能的ARM9 微处理器,其工作频率200MHz,系统总线频率100MHz,高度集成的结构和先进的性能设计适合各种嵌入式场合的应用。EP9302 与ANX9030 的连接如图3 所示。

    利用EP9302 的外围集成接口可大大简化接口电路的设计。EP9302 与ANX9030 的连接包括控制部分、视频部分和音频部分等。控制部分用于EP9302 对ANX9030 进行访问控制,如寄存器设置,ANX9030 向EP9302 发送中断控制信号,其访问方式可通过I2C 控制线进行;视频部分用于EP9302 将采集处理后的视频数据以及相应的同步、时钟等信号发送给ANX9030,本文采用16 位的YCBCr 4:2:2 方式进行连接;音频部分用于EP9302 将音频数据发送给ANX9030,其连接方式采用I2S。

3.驱动软件实现
    软件设计包括音视频源的软件设计和HDMI 发送控制器ANX9030 的驱动设计。由于在EP9302 微处理器的开发板上已完成了音视频的采集和输出设计,所以本文的软件设计主要是HDMI 控制器的驱动设计。利用开源的ANX9030 固件程序可简化驱动程序的开发,主要包括ANX9030 的初始化处理、状态机变化、音视频模式的设置及异常处理等。主循环程序如下:

void main(void){
Init_ANX9030();
while(1){ANX9030_Interrupt_Process();
ANX9030_Timer_Process ();
}}
ANX9030 的工作模式及初始化流程如图4 所示:

[nextpage]    ANX9030 的初始化。在ANX9030 复位电路的上升沿,DEV_ADDR_SEL 引脚的状态决定
ANX9030 的I2C 地址。假定此引脚为低,I2C 地址为0x72 和0x7A 被选择。首先确认ANX9030
存在且能正常工作,部分代码如下:
while (1) {
ANX9030_Resetn_Pin = 0;
delay_ms(2);
ANX9030_Resetn_Pin = 1;
delay_ms(2);
c = ANX9030_i2c_read_p0_reg(ANX9030_DEV_IDL_REG, &c1);
if ((c == 0) && (c1 == 0x30)) {
c = ANX9030_i2c_read_p0_reg(ANX9030_DEV_IDH_REG, &c1);
if((c == 0) && (c1 == 0x90))
break;
}}

    ANX9030 在上电复位后,设置DE_GEN 和BT_656 同步信号检测,然后进行像素格式和时钟路径的设置来配置视频信息。由于HDMI 兼容DVI,所以发送端可工作在HDMI 模式或DVI模式,在此只需对ANX9030 的HDMI_MODE 位设置为1(HDMI)或0(DVI)即可。检测到HDMI 模式后,设置HDMI 的音频格式及数据包,没有异常中断时,使能数据包发送即可把音视频数据包等信息发送出去,发送成功后返回。

    除了像素时钟检测(CKDT)和热插拔检测(HPDT)功能外,ANX9030 的大部分功能都处于待机状态,软件需要正确的配置其他寄存器,这些寄存器的详细配置可参考ANX9030 的芯片资料。ANX9030 的异常处理。由于ANX9030 提供了16 个中断触发源,包括软件触发中断、检测到显示器中断、接收端上电/断电检测中断、S/PDIF 输入丢包中断及CTS 变化中断等,所以源端主控制器需要一个中断来管理ANX9030 所发出的中断。一般只需要热拔插检测、RI_128 连接完整性检测及音频FIFO 溢出、CTS 变化等中断即可。本设计利用EP9302 的中断引脚INT0 来捕获ANX9030 引发的中断,然后进行相应的中断处理。

4.结束语
    HDMI 是针对下一代多媒体影音设备所开发的传输接口,适用于数字电视、DVD 播放机、DVD 录放机、PVR、机顶盒及其他数字视听产品,现在已广泛应用于PC 机及平板显示器等消费类电子产品上。本文详细说明了HDMI 接口原理、源接口芯片特点、接口电路设计及在ARM9嵌入式平台上系统软件的实现方法,该系统可用于安防监控和高清晰视频会议等领域。

参与评论
回复:
0/300
文明上网理性发言,评论区仅供其表达个人看法,并不表明a&s观点。
0
关于我们

a&s是国际知名展览公司——德国法兰克福展览集团旗下专业的自动化&安全生态服务平台,为智慧安防、智慧生活、智能交通、智能建筑、IT通讯&网络等从业者提供市场分析、技术资讯、方案评估、行业预测等,为读者搭建专业的行业交流平台。

免责声明:本站所使用的字体和图片文字等素材部分来源于互联网共享平台。如使用任何字体和图片文字有冒犯其版权所有方的,皆为无意。如您是字体厂商、图片文字厂商等版权方,且不允许本站使用您的字体和图片文字等素材,请联系我们,本站核实后将立即删除!任何版权方从未通知联系本站管理者停止使用,并索要赔偿或上诉法院的,均视为新型网络碰瓷及敲诈勒索,将不予任何的法律和经济赔偿!敬请谅解!
© 2020 Messe Frankfurt (Shenzhen) Co., Ltd, All rights reserved.
法兰克福展览(深圳)有限公司版权所有 粤ICP备12072668号 粤公网安备 44030402000264号
用户
反馈