HDMI数据传输

HDMI 系统架构由信源端和接收端组成。某个设备可能有一个或多个HDMI 输入,一个或多个HDMI 输出。这些设备上,每个HDMI 输入都应该遵循HDMI 接收端规则,每个HDMI输出都应该遵循HDMI 信源端规则。

HDMI 线缆和连接器提供四个差分线对,组成TMDS数据和时钟通道。这些通道用于传递视频,音频和辅助数据。另外,HDMI 提供一个 VESA DDC 通道。 DDC
是用于配置和在一个单独的信源端和一个单独的接收端交换状态。可选择的CEC 在用户的各种不同的音视频产品中,提供高水平的控制功能。可选择的HDMI 以太网和音频返回(HEAC),在连接的设备中提供以太网兼容的网络数据和一个和TMDS 相对方向的音频回返通道。

音频,视频和辅助数据在三个TMDS 数据通道中传输。一个TMDS 时钟,典型地是以视频像素速率,在TMDS 时钟通道中传输,它被接收端做为一个频率参考,用于对三个TMDS 数据通道的数据复原。

在信源端,TMDS 编码将每个TMDS 数据的8 比特数据转换成10 位的DC‐平衡的最小变换序列,串行地,以每个TMDS 时钟周期10 位地,在差分线对上发送。

视频数据,一个像素可以是24,30,36,48 比特。视频的默认24 比特色深,在等于像素时钟的TMDS 时钟上传递。更高的色深使用相应的更高的TMDS 时钟率。视频格式TMDS时钟率低于25M(比如13.5M 的480i/NTSC)可以使用重复像素发送的策略。视频像素可以用RGB, YCbCr4:4:4, YCbCr4:2:2 格式编码。
为了在TMDS 通道上发送音频和辅助数据,HDMI 使用一个报文结构。为了得到音频和控制数据所需要的高可靠性,这个数据报文用BCH 纠错码,使用特殊的差错矫正,对发送的10 位数据编码。

基本的音频功能,由单一的IEC 60958 L0PCM 音频流组成,采样率为32KHz, 44.1KHz ,48kHz. 这可以解决任何标准立体声。可选择地,HDMI 可以传输采样率为192KHz 的音频流,使用3 到8 个通道。HDMI 可以传递 IEC61937 压缩音频流,比特率为24.57 Mbps。HDMI 也可以传递2-8 通道的单比特音频和一个压缩形式的单比特音频(DST).DDC 用于信源端,读取接收端的扩展显示标识数据(E‐EDID)

HDMI 信号编解码

一个HDMI 连接包括三个TMDS 数据通道,一个TMDS 时钟通道。TMDS 时钟通道以某种定常的速率运行,该速率和视频的像素率成比例。在每个TMDS 时钟通道周期中,三个TMDS 数据通道每个都发送10 比特数据。这个10 位的字被编码,采用某种不同的编码技术。

输入到信源端的输入流,包含视频像素数据包,和控制数据。数据包包括音频数据和辅助以及相关的纠错码。

这些数据项被不同地处理,在每个TMDS 通道的TMDS 编码器中表示为或者2 比特控制数据,或者4 比特报文数据,或者8 比特视频数据。信源端在每个时钟周期内,对这些数据类型进行编码或者对某个边界字符编码。

HDMI操作模式

HDMI 连接可以处于三种操作模式之一:视频数据周期,数据岛周期,控制周期。在视频数据周期,活跃的视频线中发送视频像素。在数据岛周期中,音频和辅助数据使用一系列数据包来发送。在两个非控制周期之间是控制周期。
下图示在 720*480 视频帧中 TMDS 各周期的关系:

视频数据周期采用变化最少的编码方式,每通道8 位或每像素24 位。数据岛周期使用相同的最小化差分编码, TMDS 纠错编码,每通道每TMDS 时钟传输
4 比特,或者12 比特。

在控制周期中,每通道每个TMDS 周期,对2 位,或者6 位进行编码。这6 位是 HSYNC,VSYNC, CTL0, CTL1, CTL2, CTL3。在每个控制周期的末尾,一个报文头,使用CTLx 位,指示下一个数据周期是视频周期还是数据岛周期。每个视频数据周期和数据岛周期起始于一个前导保护边界,设计目标是提供从控制周期
到数据周期转化的鲁棒决策。这个前导保护边界办好两个特殊字符。数据岛周期也提供一个后置保护边界,设计目的是向控制周期转化的鲁棒决策。
下表展示在数据传输中每种操作模式的编码类型。

待补充:

[[HDMI video编码]]

[[HDMI Audio编码]]

HDMI 数据包简析相关推荐

  1. wireshark应用和数据包简析

    前言:wireshark是一款强大抓包工具,使用它可以抓取不同的协议数据包,包括TCP.HTTP.UDP等,在使用wireshark之前要学习一下计算机网络的知识: (1)TCP/IP协议 应用层:应 ...

  2. IOT大数据大世界大未来,物联网产业大数据应用简析

    在物联网时代,面对PB级的数据,企业将难以以一己之力完成基础设施的建设.物联网所产生的大量数据不仅会驱动现在的数据中心发生根本性的变化,同时也会驱动相关企业采用新的大数据策略. 物联网的价值在于数据: ...

  3. IOT大世界大未来,微构科技物联网产业大数据应用简析

    在物联网时代,面对PB级的数据,企业将难以以一己之力完成基础设施的建设.物联网所产生的大量数据不仅会驱动现在的数据中心发生根本性的变化,同时也会驱动相关企业采用新的大数据策略. 物联网的价值在于数据: ...

  4. sphinx数据文件简析

    Sphinx使用的文件包括 "sph", "spa", "spi", "spd", "spp", & ...

  5. 【Golang源码分析】Go Web常用程序包gorilla/mux的使用与源码简析

    目录[阅读时间:约10分钟] 一.概述 二.对比: gorilla/mux与net/http DefaultServeMux 三.简单使用 四.源码简析 1.NewRouter函数 2.HandleF ...

  6. 简析Visual C++中的活动数据对象

    简析Visual C++中的活动数据对象 程序运行效果截图: 摘 要: 本文简要介绍了微软的活动数据对象(ADO)模型,结合实例阐述了在Visual C++环境下使用ADO操纵数据库的基本步骤,分析A ...

  7. Java中高级核心知识全面解析——Redis(集群【概述{主从复制、哨兵、集群化}、数据分区方案、节点通信机制、数据结构简析】)5

    目录 一.[集群]入门实践教程 1.Redis 集群概述 1)Redis 主从复制 2)Redis 哨兵 3)Redis 集群化 2.主从复制 1)主从复制主要的作用 2)快速体验 ①.第一步:本地启 ...

  8. HDMI原理详解以及时序流程(视频是三对差分信号,音频Audio是PCM级(无压缩)传输,包含在数据包内,依靠协议规定采样)HDMI可以传输RGB与YUV两种格式

    资料来源:HDMI介绍与流程 - TaigaComplex - 博客园 最近要用ZYNQ开发版的HDMI做显示,看着硬件管脚和例程只能发呆,于是决心去弄清楚HDMI的工作原理,查找了很多资料,都是碎片 ...

  9. 运营商大数据系列(一) LTE信令数据简析

    一.通信业务的数据传输方式 通信业务,从大体上说可以分为语音业务和数据业务两大类,从体量上来说,语音业务需要的带宽要明显小于数据业务. 而通信系统处理这两种业务的交换技术就是:电路交换(CS)和分组交 ...

最新文章

  1. 计算机网络谢希仁第七版课后答案第二章 物理层
  2. 轻量级RGB-D显著目标检测的中层融合
  3. js——页面回到顶部
  4. 【译】Advanced Blockchain Concepts for Beginners
  5. java 字符串数组定义_「string数组」string 数组怎么定义 - seo实验室
  6. 关于Java的十件事
  7. 华为杯数学建模优秀论文_【优秀论文】2019数维杯国际大学生数学建模竞赛B题优秀论文...
  8. 133_Power BI 报表服务器2020年1月版本更新亮点
  9. (0)做开发必备软件
  10. Python+django网页设计入门(13):表单、修改密码
  11. 更换Qt QtEmbedded库的版本出现问题及解决(交叉编译OpenSSL)
  12. 黑马程序员--java基础加强之内省(IntroSpector)
  13. 你的目的是什么是谁指使你_魔家四将的师傅是谁?隐藏的高人,只配合太上老君的布局...
  14. 西门子S7-200SMART四种密码解密软件
  15. 手机号码检测开通微信查询方法
  16. 黄金分割法求解局部最小值——python实现
  17. 填空什么的月牙_部编一年级上册语文第四单元知识梳理填空,附答案
  18. opencv图像处理及视频处理基本操作
  19. 5.RefineDNet论文阅读
  20. 用Python从.srt或.vtt等格式的字幕文件中提取纯文字

热门文章

  1. tuxedo错误码6_TUXEDO错误解析
  2. C语言知识点总结:指针
  3. 2018年世界杯赔率预测 -DNN
  4. .NET类比学JAVA之访问SqlServer数据库
  5. 蒂特ft232_[经验分享] 最近调试FT232H遇到的坑
  6. 计算机主机内部的结构,计算机主机内部结构的高质量图示
  7. 卸载电脑右下角闪烁的游戏图标的教程
  8. 模仿淘宝web扫码登录
  9. 材料专业毕业生的真实工作状况
  10. C# 实现窗口程序winform像QQ一样靠近桌面边缘自动隐藏窗口