HDMI手册部分翻译

本文档详细介绍了HDMI系统架构,特别是TMDS(Transition Minimized Differential Signaling)的信令和编码。TMDS通过三个数据通道和一个时钟通道传输视频、音频和辅助数据。HDMI链接有三种操作模式:视频数据周期、数据岛周期和控制周期。在视频数据周期中,视频数据经过编码传输,而在数据岛周期,音频和辅助数据以数据包的形式传输。控制周期用于传输前导码和同步。文章还详细阐述了TMDS编码技术,包括序列化、控制周期编码、TERC4编码以及视频数据的编码和解码过程。
摘要由CSDN通过智能技术生成

HDMI

HDMI系统架构被定义为源和接收器。 给定的设备可以具有一个或多个HDMI输入和一个或多个HDMI输出。 这些设备上的每个HDMI输入都应遵循HDMI Sink的所有规则,每个HDMI输出都将遵循HDMI Source的所有规则。

如图3-1所示,HDMI电缆和连接器携带组成TMDS数据和时钟通道的四个差分对。 这些通道用于承载视频,音频和辅助数据。 此外,HDMI还携带VESA DDC频道。 DDC用于单个源和单个接收器之间的配置和状态交换。 可选的CEC协议在用户环境中提供所有各种视听产品之间的高级控制功能。

音频,视频和辅助数据在三个TMDS数据通道中传输。 通常以视频像素速率运行的TMDS时钟在TMDS时钟通道上传输,并被接收机用作三个TMDS数据通道上数据恢复的频率参考。 在源中,TMDS编码将每个TMDS数据信道的8位转换为10位直流平衡,转换最小化序列,然后以10位每个TMDS时钟周期的速率串行传输。

视频数据可以具有24,30,36或48位的像素大小。 默认的24位颜色深度的视频以等于像素时钟速率的TMDS时钟速率进行。 使用相应更高的TMDS时钟速率承载较高的色深。 可以使用像素重复方案来传输TMDS速率低于25MHz的视频格式(例如,480i / NTSC为13.5MHz)。 视频像素可以以RGB,YC BCR 4:4:4或YCBCR 4:2:2格式编码。

为了在TMDS通道之间传输音频和辅助数据,HDMI使用数据包结构。 为了获得音频和控制数据所需的更高的可靠性,该数据用BCH纠错码进行保护,并使用专门的减少误差编码进行编码,以产生发送的10位字。
基本音频功能由单个IEC 60958 L-PCM音频流组成,采样速率为32kHz,44.1kHz或48kHz。 这可以适应任何正常的立体声流。 可选地,HDMI可以以高达192KHz的采样率和3至8个音频通道携带这样的音频。 HDMI还可以承载高达24.576Mbps的比特率的IEC 61937压缩(例如环绕声)音频流。 HDMI还可以携带2至8个通道的一位音频和一个称为DST的一位音频的压缩形式.DODC由源使用以读取Sink的增强型扩展显示标识数据(E-EDID),以便发现 Sink的配置和/或功能。

5 TMDS概述

5.1 信令和编码

5.1.1 链接架构

如图5-1所示,HDMI链路包括三个TMDS数据通道和一个TMDS时钟通道。 TMDS时钟信道以与传输视频的像素速率成比例的速率不断运行。 在TMDS时钟通道的每个周期期间,三个TMDS数据通道中的每一个发送10位字符。 该10位字使用几种不同编码技术之一进行编码。
这里写图片描述

传输到源编码逻辑的输入流将包含视频像素,数据包和控制数据。 分组数据由音频和辅助数据以及相关的纠错码组成。 这些数据项以各种方式处理,并作为2位控制数据,4位分组数据或每TMDS通道8位视频数据提供给TMDS编码器。 源编码这些数据类型之一,或在任何给定的时钟周期编码一个保护带字符。

5.1.2操作模式概览

HDMI链接以三种模式之一运行:视频数据周期,数据岛周期和控制周期。 在视频数据周期期间,传输有效视频线的有源像素。 在数据岛期间,使用一系列数据包发送音频和辅助数据。 当不需要传输视频,音频或辅助数据时,使用控制周期。 任何两个不是控制周期的周期之间需要一个控制周期。
下图显示了每个周期布局的示例。
TMDS_periods

视频数据周期使用转换最小化编码来对每个通道8位或每像素总共24位进行编码。

视频数据传输期,HDMI数据线上传送视频像素信号,视频信号经过编码,生成3路(即3个TMDS数据信息通道,每路8位RGB)共24位的视频数据流,输入到HDMI发射器中。24位像素的视频信号通过TMDS通道传输,将每通道8位的信号编码转换为10位,在每个10位像素时钟周期传送一个最小化的信号序列,视频信号被调制为TMDS数据信号传送出去,最后到接受器中接收。

数据包传输期,TMDS通道上将出现音频数据和辅助数据,这些数据每4位被一组,构成一个上面提到的4位数据包,数据包和视频数据一样,被调制为10位一组的的TMDS信号后发出。视频数据传输期和数据包传输期均开始于一个Guard Band保护频带,Guard Band由2个特殊的字符组成,这样设计的目的在于在明确限定控制数据传输期之后的跳转是视频数据传输期。

控制数据传输期,在上面任意两个数据传输周期之间,每一个TMDS通道包含2位的控制数据,这一共6位的控制数据分别为HSYNC(行同步)、VSYNC(场同步)、CTL0、CTL1、CTL2和CTL3。每个TMDS通道包含2位的控制数据,采用从2位到10位的的编码方法,在每个控制周期最后的阶段,CTL0、CTL1、CTL2和CTL3组成的文件头,说明下一个周期是视频数据传输期还是数据包传输期。

下表显示了在每种操作模式下使用的编码类型和传输的数据。

Period Data Transmitted Encoding Type
Video Data<1> Video Pixel Video Data Coding
(8bits converted to 10bits)
Video Data <2> Guard Band Fixed 10 bit pattem
Data Island<1> Packet Data
Audo Samples
infoFrame
TERC4 Coding
(4bits converted to 10bits)
Data Island<2> Guard Band Fixed 10 bit pattem
Control Control
- Preamble
HSYNC,VSYNC
Control
  • 5
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值