hi3516a——音视频处理之HDMI接口解析

前言

要学习音视频处理相关的知识,必然要知道HDMI接口,现在这个接口用的很多。本文就对HDMI接口进行总结,并给出一个硬件的实例图纸。

无私分享,从我做起!

HDMI介绍

HDMI,全称为(High Definition Multimedia Interface)高清多媒体接口,主要用于传输高清音视频信号。

HDMI引脚:

HDMI有A,B,C,D,E五种引脚类型,目前市面中比较常见的就是Type A:
hi3516a——音视频处理之HDMI接口解析_第1张图片

其中

1-9 都是TMDS数据传输实际上用到的引脚,分为0,1,2三组
10-12 为TMDS时钟信号,如当前Video Timing为480p@60Hz(Htotal:800,Vtotal:525),则TMDS clock = 800x525x60 = 25.2MHz。TMDS clock就像是对像素的打包,一个clock分别在三个Channel传输一个像素的R、G、B(8bit)信号。
13 为CEC(consumer electronic control)类似一种扩展的HDMI功能,供厂家自己定制HDMI消息,(比如说你有一台sony的DVD与TV,两者用HDMI线接上,如果你用TV的遥控器可以控制DVD,另DVD执行某种功能,那么该功能的命令信号就是通过TV与DVD间的CEC引脚传输的)
14 为保留引脚,未使用(或者也可以为CEC提供多一个引脚)
15-16 为I2C引脚,用于DDC(Display Data Channel,主要用于EDID与HDCP的传输)传输。在HDMI的流程中,DDC通信几乎是最先做的(前有Hotplug),因为HDMI的主从两个设备需要通过DDC来获得他们对方设备的EDID,从而得到各种信息,并且通过比较timming以确定以后送出来的timming为最合适的
17 为接地引脚
18 为5v的AC引脚
19 为Hotplug(热拔插)引脚(用于监测HDMI设备有没有存在,如果存在(Hotplug为high)那么可以通过DDC去读EDID),HDMI有规定在HDMI 5vAC断电时source device可以读reciever device的EDID,也就是需要Hotplug为High。其中有两种Hotplug相关的情况会导致HDMI被识别为DVI:
Hotplug为High,不过EDID并没有准备好,那么信号源设备会由于无法读到EDID而认为接收设备为DVI,这样会导致HDMI有图像无声的问题。
Hotplug为Low,也会导致信号源无法读到EDID而认为接收设备为DVI,从而导致HDMI有图无声
在TV这种有多个HDMI通道的情况下,有时会在多个HDMI通道进行切换,切换后HDMI通道应当先初始化,即先把Hotplug拉低,通知HDMI source device之前所用的EDID已经改变,需要重新读取,那么source device在Hotplug被拉高的时候会去读取新的EDID,但是拉低这个过程至少需要100ms,否则source device有可能不会去读取新的EDID,从而输出DVI信号。

HDMI接口硬件实例

hi3516a——音视频处理之HDMI接口解析_第2张图片
hi3516a——音视频处理之HDMI接口解析_第3张图片
Railclamps系列是保护高速数据接口的超低电容TVS管。这一系列专为保护某些连接到高速数据和线路的敏感元
件免受静电放电(ESD)、电缆放电(CDE)以及电快速瞬变(EFT)所引起的过压损害。
hi3516a——音视频处理之HDMI接口解析_第4张图片
hi3516a——音视频处理之HDMI接口解析_第5张图片

你可能感兴趣的:(Hi3516a)