1、概述

HDMI(High-Definition Multiface Interface)是Hitachi, Panasonic, Philips, SiliconImage, Sony, Thomson, Toshiba几家公司共同发布的一款音视频传输协议,主要用于DVD, 机顶盒等音视频source到TV,显示器等sink设备的传输。传输基于的是TMDS(Transition Minimized Differential Signaling)协议。此外,使用TMDS也是DVI标准的主要特点 。

2、协议

HDMI SPEC
HDMI Version 1.0 1.1 12 1.3 1.4 2.0 2.1
Date released December  2002 May 2004 August 2005 June 2006 May 2009 September 2013 November 2017
Max clock rate(MHz) 165 165 165 340 340 600 1200
Max Throughtput per channel(Gbit/s) 1.65 1.65 1.65 3.4 3.4 6 12
Max Total throughput(Gbit/s) 4.95 4.95 4.95 8.16 8.16 18 48
Max consumer resolution 1920x1200@60 1920x1200@60 1920x1200@60 2560x1600@60 4096x2160@30 4096x2160@60 7880x4320@60

3、 物理结构

HDMI block结构图

上图可以看出HDMI用于audiovisual source和sink之间的连接,HDMI cable由3组差分信号传输TMDS数据,1组差分信号传输clock。此外,HDMI还有一个DDC的通道连接到sink的EDID。CEC和HEAC都是HDMI的可选协议。

HDMI 引脚

HDMI定义了五种类型的connector,上图是最常见的type A。

  • 1-9是TMDS data传输用到的引脚,共有三组;
  • 10-12是TMDS clock传输用到的引脚,共有一组,TMDS clock就是pixel clock;
  • 13是CEC引脚,一种消费电子兼容的传输协议;
  • 14是保留引脚;
  • 15,16是DDC的引脚,DDC是基于I2C协议传输,故引脚为SCL和SDA;
  • 17是接地;
  • 18是+5V power;
  • 19是HPD引脚,用于建立连接。

4、解决方案

4.1  HDMI接口芯片

ADV7511

4.2  逻辑IP实现

Xilinx HDMI Tx 2.0和HDMI Tx 2.1,之前有很多种HDMI芯片来帮助编码,2.0以后能支持HDMI2.0以上协议的厂家逐渐减少,还有电平标准的限制,故Xilinx从HDMI2.0协议开始编写IP核。

附录:标准协议链接

HDMI1.4标准

HDMI1.4a标准

视频接口(1)—— HDMI Solution相关推荐

  1. 计算机视频接口有,HDMI,DVI为什么我们的计算机有这么多视频接口?

    [PConline DIY旧驱动程序]不久前,我刚刚更换了一台显示器,并且该显示器配备了各种视频电缆,如果我自己使用它,则只能使用其中一根. 实际上,在购买计算机时,您还将看到显示器和图形卡具有多个接 ...

  2. 视频接口大全(HDMI、DVI、VGA、RGB、分量、S端子、USB接口)

    1.S端子 标准S端子 标准S端子连接线 音频复合视频S端子色差常规连接示意图 S端子(S-Video)是应用最普遍的视频接口之一,是一种视频信号专用输出接口.常见的S端子是一个5芯接口,其中两路传输 ...

  3. window下使用vnc远程登录linux图形界面和运行应用程序 和odroid Xu4开发板的使用和视频接口VGA、DVI、HDMI的联系

    注:自己曾经尝试过很多次使用VNC远程登录odroid-XU4的开发板,但是连接后均显示未解码的连接,刚开始烧写的是odroid官方的ubuntu系统,我靠,就是因为烧写了这个坑爹的系统,害的自己弄了 ...

  4. VGA、DVI、HDMI等常见视频接口介绍

    HDMI 高清晰度多媒体接口(英文:High Definition Multimedia Interface,HDMI)是一种数字化视频/音频接口技术,是适合影像传输的专用型数字化接口,其可同时传送音 ...

  5. HDMI音视频接口原理(VR设备接口)

    HDMI接口技术标准报告 名 称 : HDMI音视频接口原理 姓 名 : 殷松 时 间 : 2017年6月7日 目 录 一. HDMI接口性能 二.工作原理 三.HDMI标准发展之路 HDMI音视频接 ...

  6. 台式机dp接口_了解笔记本电脑的各种视频接口

    随着笔记本电脑的性能越来强大.越来越多的玩家除了需要它的"移动"属性外,还让它扮演了传统台式机的作用,外出时方便携带,回到固定地点,比如家里.办公室内,把它连接显示器使用,享受更大 ...

  7. hdmi接口有什么用_hdmi是什么接口,hdmi接口有什么作用

    hdmi是什么 HDMI是(High Definition Multimedia Interface)的缩写,HDMI是高清晰度的多媒体接口. 也是唯一支持的不压缩全数字的音频/ 视频接口.HDMI ...

  8. VGA、DVI、HDMI、DP、Type-C不同视频接口有啥区别?

    在我们的生活中,无论是电脑.电视还是投影设备等等,都离不开视频输出接口,尤其在显卡上面,通常会出现3种甚至更多的接口.很多人并不了解其中的区别,觉得只要有画面输出就可以了,其实对于很多显示器来说并非如 ...

  9. dp线和hdmi区别_干货| 认识VGA、DVI、HDMI、DP视频接口

    在我们的生活中,无论是电脑.电视还是投影设备等等,都离不开视频输出接口,尤其在显卡上面,通常会出现3种甚至更多的接口.今天,我们就来和大家说一说VGA.DVI.HDMI.DP四种接口之间有什么区别.一 ...

  10. 计算机视频DVI接口,HDMI、DVI 电脑为什么会有这么多种视频接口?

    视频接口多样性 在我们的电脑出现的历史中,有很多接口出现了,仅视频接口我们目前能常接触到的就有VGA.DVI.HDMI和DP接口,而且到目前为止,还是有很多显卡还在支持老式的VGA.DVI接口. DV ...

最新文章

  1. 北斗卫星现在什么情况?这些数据不能不看
  2. Redis和Memcached的一些区别
  3. ARM函数调用时参数传递规则
  4. 利用emu8086学习汇编int 10h功能
  5. ABAP常见面试问题
  6. 工作中非常逆天的shell命令
  7. 为PHP开发C语言扩展
  8. linux进程退出没有log,Linux下应用进程消失原因分析-Go语言中文社区
  9. Python设置网卡自己封装的Internet类 WMI
  10. 12分钟即达背后的智能支撑
  11. 搭建LINUX BIND实现DNS解析
  12. Vue中使用watch来监听数据变化
  13. 对项目和产品中坎坎坷坷的一些感悟
  14. c++模板类_在 MCU 上使用 C++ 之模板类进阶与线性 Kalman 算法代码
  15. 如何在windows上安装和配置php-7.3.5-Win32-VC15-x64
  16. 商业软件、共享软件和自由软件
  17. 联想i5安装JAVA_lenovo联想G410笔记本安装系统
  18. 爬取免费代理,拥有自己的代理池
  19. 用Rax开发一个联想搜索输入框,内附封装后的npm组件
  20. Windows计算机与便携式显示器

热门文章

  1. 转载:窗口启用/禁用功能函数EnableWindow的使用
  2. c语言strcpy替代品,C语言strcpy问题
  3. 1379 八数码难题
  4. 飞机防冰防雨系统的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  5. [OO] JML系列 优化及时间复杂度可行性证明
  6. 稍等,我手机帮你远程调试下代码!
  7. sssssssssss
  8. cmd 命令查询域名的 dns 解析记录(A,NS,MX,CNAME,TXT)
  9. html+css3 3d导航栏
  10. 关于CAN通信速率在某些频段下不通的解决办法