总结这篇文章的初衷是看到HDMI新版本2.1,支持FRL(Fix Rate Link)固定速率链路的缩写,支持一系列更高的视频分辨率和刷新率,包括8K@60Hz 和 4K@120Hz,分辨率高达10K。

高清晰度多媒体接口HDMI(High-definiTIon mulTImedia interface)是消费产品常用接口,也已经成为行业的连接标准。HDMI是一个可在单一接口结合无压缩高清视频,多声道环绕音频,和智能命令数据的数字接口。HDMI连接高清设备极为简单,同时对最新的产品功能提供一致和高性能效的传输。

本文分五大部分:

1、基础知识

2、接口信号

3、设计部分

1、基础知识

HDMI标准的发展历史:日立、松下、飞利浦、Silicon Image、索尼、汤姆逊、东芝七家公司共同组建了HDMI高清多媒体接口组织,着手制定一种符合高清时代标准的全新数字化视频/音频接口技术。在 2002年12月9日,HDMI1.0版正式发布,HDMI技术产生。从最早的1.0到现在的2.1,从1080p,到现在的8K。

HDMI接口有四种类型接口:

Type A采用19pin,宽度为13.9毫米、厚度为4.45毫米,这种尺寸最常用。

Type B采用29pin,宽度21毫米。Type B的数据传输能力比Type A快近两倍,相当于DVIDual-Link。Type B的工作频率在270MHZ以上,而一般在影音设备频率均在165MHz以下,应用于一些专业场合。

Type C采用19pin,常称为Mini HDMI,它主要是为小型设备设计的。宽度为10.5毫米、厚度为2.5毫米,比Type A小了将近1/3,应用范围很小,主要应用在便携式设备上,比如数码相机、便携式播放机等设备。

Type D采用19pin,俗称Micro HDMI。采用了双排针脚设计,宽度只有6.4毫米,厚度2.8毫米,主要应用于小型的移动设备上面,更适用于便携和车载设备。比如:手机、平板电脑等

2、接口信号

常见的HDMI接口是下图的A类(19脚):

1~9 (6 pin):TMDS数据通道,分0~2三组,这些通道传输音频和视频和辅助数据。数据通道之间有屏蔽线,三组TMDS 数据通道,每一个都通过一对屏蔽双绞线承载在电缆中,用于最小化串扰和 EMI 辐射的屏蔽层在电缆的两端接地。

·Preamble(控制信息),主要用于控制接下来传输的数据是Data Island或者Video Data。

·Data Island(数据包),各种类型的包信息,包括音频数据包,图像信息包等。

·Video Data (视频信息),视频像素数据,HDMI可以传输RGB与YUV两种格式的像素数据。

·HSYNC: 行同步信号,表示扫描1行的开始;VSYNC: 帧同步信号,表示扫描1帧的开始,一帧也就是LCD显示的一个画面。

TMDS(TIme Minimized Differential Signal)最小化传输差分信号传输技术,是一种利用2个引脚间电压差来传送信号的技术。传输数据的数值(“0"或者"1”)由两脚间电压正负极性和大小决定。采用2根线来传输信号,一根线上传输原来的信号,另一根线上传输与原来信号相反的信号。这样接收端就可以通过让一根线上的信号减去另一根线上的信号的方式来屏蔽电磁干扰,从而得到正确的信号。

比如8bit的数据进入TMDS编码器,得到抗干扰性强的10bit TMDS信号,然后再进行串行化输出;在接收端收到串行的HDMI信号后,进行信号复原,得到10bit的TMDS信号,最后用TMDS解码器解码得到原来的8bit数据。

HDMI的时钟频率范围为25MHz~165MHz

数据方面:一个TMDS通道每秒最多能传输165MHz×10bit=1.65Gbit的数据,3个TMDS通道一秒就可以传输1.65×3=4.95Gbit的数据,再加上控制数据,就是4.96Gbps的带宽。

图像方面:一秒可以传输显示1.65G个像素点(一个完整的像素点信息由R/G/B三原色信息构成)所需要的数据量。

RGB色彩模式是常用的一种颜色标准,三个独立的视频信号同时传输,缺乏与早期黑白显示系统的良好兼容性。将RGB转换成YUV,再根据需要换回RGB格式,以便在电脑显示器上显示彩色图形。

除了RGB还会看到YUV。YUV主要用于优化彩色视频信号的传输,它将亮度信息(Y)与色彩信息(UV)分离,没有UV信息一样可以显示完整的图像,只不过是黑白的,这样的设计很好地解决了彩色电视机与黑白电视的兼容问题,使其向后相容老式黑白电视。

与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。其中“Y”表示明亮度(Luminance或Luma),也就是灰阶值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),“色度”则定义了颜色的两个方面─色调与饱和度,分别用Cr和Cb来表示。

所以,YUV又叫做YCrCb。

Cr反映的是RGB输入信号红色部分与RGB信号亮度值之间的差异;Cb反映的是RGB输入信号蓝色部分与RGB信号亮度值之间的差异。

数字音频方面:支持符合IEC60985 L-PCM标准的32kHz、44.1kHz和48kHz,16bit量化的立体声数字音频信号和IEC 61937标准的采样率为192KHz,24bit量化的单路无压缩PCM数字音频信号。

ARC(Audio Return Channel)音频回传通道。ARC出现的目的,是使整个数字化家电在线材安装上更为简便。它的功能就是传输声音信号,具体是指在支持ARC的HDMI接口上,电视可以通过ARC将音频信号通过HDMI线回传到功放或者其他拥有HDMI ARC功能的音频设备上去,这样用以节省单独的数字输出线材。

10~12(3 pin): TMDS 时钟通道参考时钟信号,使接收设备恢复数据流。

13(1 pin):消费电子控制CEC (Consumer electronic control),这是 HDMI 设备中的可选功能。它是一种专用控制总线,使设备能够自动控制其他连接的设备。比如说两个显示设备,两者都用HDMI线接上,可以用一个设备的控制器控制另一个设备,该功能的命令信号就是通过CEC引脚传输的。

14(1 pin):保留引脚,未使用(或者也可以为CEC提供多一个引脚)

15~16(2 pin):一个I2C(SCL,SDA)总线,用于设备将其能力信息传递给其他设备。这里面有DDC(Display Data Channel),主要用于EDID与HDCP的传输。最先做的Hotplug,因为HDMI的主从两个设备需要通过DDC来获得他们对方设备的EDID,从而得到各种信息。

EDID(Extended Display Identification Data)扩展显示标识数据,VGA、DVI的EDID由主块128字节组成,HDMI的EDID增加扩展块(128字节),扩展块的内容主要是和音频属性相关的,DVI和VGA没有音频,HDMI自带音频。

EDID可以简单理解为串联Host和显示器之间的桥梁,在输入端Host通过读取设备上的EDID来获悉设备支持的显示时序,而同样,在输出端设备需要读取显示器的EDID来确定自己的输出时序。

需要注意的是:现在的显示器功能很强大,通常都提供多种视频接口(DVI、VGA、HDMI、Display Port),由于每种接口的特性和带宽不同,使得不同接口的EDID也不同。使用哪个接口,Host读到的就是哪个接口的EDID。所以,显示器不止一种EDID信息。

经常听到有人说“EDID信息”,也有人说“DDC信息”。那么EDID和DDC的关系是什么?DDC是一个通道,是用来传送EDID信息的,也可以说EDID信息是通过DDC传送的。

HDCP(High -bandwidth Digital Content Protection)高带宽数字内容保护技术,为了保证HDMI或者DVI传输的高清晰信号不会被非法录制,就出现了HDCP技术。HDCP技术规范由Intel领头完成,当用户进行非法复制时,该技术会进行干扰,降低复制出来的影像的质量,从而对内容进行保护。

HDCP传输过程中,发送端和接受端都存储一个可用密钥集,这些密钥都是秘密存储,发送端和接受端都根据密钥进行加密解密运算,这样的运算中还要加入一个特别的值KSV(视频加密密钥)。同时HDCP的每个设备会有一个唯一的KSV序列号,发送端和接受端的密码处理单元会核对对方的KSV值,以确保连接是合法的。

HDCP是靠两个设备的交互进行HDCP授权认证的,简易认证流程图如下:

17(1 pin):接地引脚

18(1 pin):+5V 电源(1 针):提供低电流、+5V 直流电源,用于读取显示器中包含的 EDID ROM。

19(1 pin): 热插拔检测,用于向源端传达已发生“热插拔”事件的信号(例如已拔出电缆),这通常会导致源重新初始化 HDMI 链接。

3、设计部分

AC耦合电容:100nF(75~200nF)

线长的匹配部分:

组与组之间,HDMI*1.4控制在+/-1”(2.97GT/s)。

除了所说的2.97GT/s,还有一个1.65GT/s。当然时钟的频率是多少,是能推算出来。

针对CMC,有些情况不是必须的,可以不要,根据实际应用来分析。

过孔方面,除了常用的优化,保证100mil以内有回流过孔,过孔数量不能大于3个。

不管是HDMI1.4还是2.0,针对连接器和线缆的标准都是一样的:

线缆推荐的是38AWG的同轴电缆,阻抗为100 ohm。

线缆标准给出两种类别:标准电缆,支持速率75MHz,分辨率是720p和1080i;高速电缆,支持速率340MHz,分辨率是1080p。

连接器:

HDMI接口基础知识与指南相关推荐

  1. java类与接口思维导图_详解java接口基础知识附思维导图

    接口: 官方的含义是---->java接口是一系列方法的声明,是一些方法特征的集合 疑问: 那为什么不用抽象类呢?把他们共有的方法集合起来放在一个抽象类里面,同样可以调用哇,但是反过来想一想如果 ...

  2. 720phi10p 和 720p有什么区别_HDMI接口有什么用?HDMI接口相关知识详解

    在现如今的电脑当中,高琼的HDMI接口已经逐渐成为了主流视频接口,像VGA模拟接口.DVI数字接口已经逐渐被淘汰掉了.那么HDMI接口怎么样呢?HDMI接口有什么用呢?HDMI接口有几种规格呢?HDM ...

  3. 初学者的技术写作:技术博客基础知识A-Z指南

    如果你喜欢写作和技术,技术写作可能是一个适合你的职业.如果你喜欢技术,但又不是真的整天喜欢编码,也可以做一些别的事情. 如果你喜欢通过教导他人来学习,为开源项目做出贡献,并教导他人如何做到这一点,或者 ...

  4. 内存基础知识汇总指南

    什么是内存 序论 今天,不管你的计算机有多少内存,内存总像是不太够用.不久前,个人计算机能够拥有超过1或2MB的内存还是闻所未闻的,而今天,大多数的系统需要64MB以执行基本的应用程式,且需要至少25 ...

  5. mipi两线接口_MIPI接口基础知识

    相对于LVDS接口,MIPI接口显得很少见,但其实MIPI接口具有很多的优点,比如抗干扰能力强功耗低等,在很多电路中都能看到它的应用. MIPI接口是由MIPI联盟推出的标准化接口,2003年,ARM ...

  6. HDMI接口电路设计

    HDMI接口电路设计 - 知乎 HDMI硬件接口设计 - 走看看 HDMI是高清晰度多媒体接口的数字化视频.音频接口技术,它分为HDMI A Type.HDMI B Type.HDMI C Type. ...

  7. android基础知识

    技术型男 随笔 - 20, 文章 - 0, 评论 - 4, 引用 - 0 android基础知识 1. 前言 1.1. 什么是3G.4G Ÿ 第三代移动通信技术(3rd - Generation),速 ...

  8. HDMI是什么?HDMI接口有什么用?

    原文网址:https://product.pconline.com.cn/itbk/software/dnyw/1703/8977146.html HDMI 一词很多朋友可能都不会陌生,因为在液晶电视 ...

  9. 来认识一下四大主流接口VGA、DVI、HDMI、DP基础知识详解

    内容来自前辈的Blog:https://baijiahao.baidu.com/s?id=1638122114360419062&wfr=spider&for=pc 前言 最近不是有所 ...

最新文章

  1. 原型继承与属性拷贝的混合应用
  2. UA MATH563 概率论的数学基础 中心极限定理5 Renyi定理
  3. JS之数据_变量_内存v(**V**)v(2)
  4. JavaFX技巧2:使用Canvas API进行清晰绘图
  5. Redis1 晨考题
  6. 有向图的强连通分量,割点与桥
  7. iPhone 12顶配版延期到10月:刘海仍在 后置3摄+雷达
  8. RK3288_Android7.1添加两个gpio的按键
  9. micropython websocket_通过websocket登录ESP32
  10. Python Pandas常用数据结构Series和DataFrame快速上手
  11. 如何从官网下载oracle客户端,Oracle11g客户端client的下载与安装
  12. Java使用蔡勒公式快速计算某一天是星期几
  13. 数据分析越来越火,如何做一个靠谱的职业规划?
  14. rufus设置linux分区,rufus使用教程【处理方案】
  15. Leetcode——904. 水果成篮
  16. 阿里云PK腾讯云:两大SaaS加速器生死对决
  17. nc文件处理学习资料
  18. (一)极大似然估计法原理讲解
  19. OSChina 周五乱弹 —— 到底哪个更重要
  20. 局域网有几台电脑频繁断网_用Python将电脑变成服务器,只需要一行命令

热门文章

  1. SCS【19】单细胞自动注释细胞类型 (Symphony)
  2. 一个简单的智能停车APP——抽屉式侧边栏
  3. 2018年马上结束了,慌得一批
  4. 晶圆代工是什么?图解晶圆代工流程!
  5. 【C语言】strcpy()函数
  6. 免费的项目管理及任务管理小程序
  7. 计算机考级各省份难度,各地区公务员考试难度排行榜,想上岸,去这些省份考!...
  8. win7_32位安装python及pycharm
  9. 数值分析原理课程实验——拉格朗日(Lagrange)插值
  10. maya2022个人indie正版购买测试