显示器件嵌入式开发学习笔记(3)————HDMI接口(一)

一、概述

        HDMI:(High-Definition Multimedia Interface)高清多媒体接口。一种传输多媒体信号的通用信号接口,主要可以传输视频、音频、辅助信号,并且可以传输更深的颜色深度。一般在应用在笔记本电脑,主机电脑,显示器件等,是一种现在应用广泛的接口。

二、物理结构

物理结构

        由物理结构图可以看出,HDMI接口由三个通道传输TMDS信号,这三个通道主要从source端传输视频、音频、和控制信号到终端;DDC传输EDID信号。

引脚

        综合上面的物理结构图,引脚1-9传输TMDS信号,15,16引脚基于IIC协议传输EDID,即DDC,19为热插拔。

三、传输方式

TMDS差分信号传输

        TMDS采用差分信号传输,利用两个引脚的相反电压差来传输信号,正电压为1,反电压为0,这样的信号更稳定,能有效消除噪声的影响。

        在HDMI接口中,一般会把8bit的RGB信号,转换为10bit的信号,再通过差分信号传输,具体的转换方式下文讲解。

传输方式 

        由上图可以看出,TMDS通道有三个,每个传输[7:0]的RGB型号、[1:0]的H/Y Sync信号、以及[3:0]的其他信号。这不同bit的信号最终都会转换成10bit的信号传输,到终端后再转换回来。

        该TMDS通道可以传输的信号类型如下:
        1、视频像素信号:(包括上图pixel component R,G,B;clock channel)8bit
        2、控制信号:(H,V Sync;CTL0/1/2/3)2bit,其中CTL0/1/2/3的作用是控制接下来传输的信号是视频信号还是数据包(data island)
        3、数据包(Data Island):各种类型的包信息,包括音频数据包,图像信息包等,4bit。

信息传输

前导码(Preamble):CTL0~3

CTL0~3:1000,代表接下来传输视频信息
CTL0~3:1010,代表接下来传输数据包

视频数据(Video Data Period)

        在传输视频信号前,要先传输2个字符长度(16bit)的leading gurad band开始

case(TMDS Channel Number):
    0: q_out[9:0] = 0b1011001100;
    1: q_out[9:0] = 0b0100110011;
    2: q_out[9:0] = 0b1011001100;
endcase
数据包(Data Island Period)

        数据包主要传输音频信号和其他辅助信号,辅助信号包括辅助信号包(infoframe)和其他用于音视频信息描述的数据
        在传输数据包信息时,也要先传输2个字符长度的leading gurad band开始,并且在结束后还要传输两个字符长度的trailing guard band作为结束

​
case(TMDS Channel Number):
    0: q_out[9:0] = n.a.;
    1: q_out[9:0] = 0b0100110011;
    2: q_out[9:0] = 0b0100110011;
endcase

​

channel 0 传输H/Y Sync,channel 1,2传输数据包信号。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值