DragonBoard410C开发板HDMI简介
今天我们来介绍下DragonBoard410C开发板的显示接口HDMI。
HDMI 标准 http://www.hdmi.org/
HDMI 接口标准:
支持高清 RGB24bit 输出, 且同时支持 I2S 数字音频输 (96khz , 192khz) , 2—8chanel 通道杜比音效输出; 目前适用较广;
HDMI 简单硬件框图:
0 : TMDS core (transition minimized differntial signaling) 最小化差分传输信号
1 : HPD(Hot Plug Detect) 热插拔
2 : EDID(Extended Display Identification Data) 扩展数据标示
3 : HDCP(High-Bandwidth Digital Content Protection) video 相关
4 : CEC(consumer ele control) 消费电子控制 ( 通常是包含了控制信号 : play , stop , pause , next ,preview)
5 : HDCP 高带宽数字版权保护 ( High -bandwidth Digital Content Protection )
TMDS core (transition minimized differntial signaling) 最小化差分传输信号
说明:
TMDS 是一种差分数字信号机制,采用差分编码传输方式。 TMDS 利用两个引脚的电压差传输数字信号( 0,1 )。 一般是利用 TMDS 传输音频视频等信号。
EDID ( Extended Display Identification Data (扩展显示标识数据)), EDID 是电子工业协会制定的标准数据格式。这些数据格式包含了很多显示器端的详细信息,比如:制造商信息,显示器尺寸, 显示器最大分辨率,支持频率,横纵比(如: 4:3,16:9 等),以及预设出厂信息 ..... 等信息,此信息被组织在 128 字节的数据中,其中包含校验和信息。详细可以查阅 EDID 数据规范;
CEC( 消费电子控制 ) 接口是采用一线制 (one wire) 通信方式的接口,外围设备可以通过 CEC 接口来访问内部控制器,以达到对设备控制的目的;此功能多用于智能家居上面,如使用手机 APP 可以通过 CEC 接口控制很多具有标准 CEC 接口的设备来完成不同的功能,诸如:打开,
关闭,播放,暂停,上一曲,下一曲等。功能目前是不支持的 (No end-to-end support is provided for EDID.)
HPD 信号: 通常包含有上下拉电阻, 通过电平变化触发中断;
HDCP : HDMI 是一种高清数字接口标准,它可以提供很高的带宽,无损地传输数字视频和音频信号。为了保证 HDMI 或者 DVI 传输的高清晰信号不会被非法录制,就出现了 HDCP 技术。
HDCP 简单来说是发送端(MSM8974)和接收端(TV)会协议确认 HDCP 设备的合法性,之后交换秘钥进行相互认证;发送端对视频流进行加密处理后发送,接收端再以反向解密处理从而达到显示处理; 高通平台内部有一个硬件加密模块处理 HDCP 交互;
HDCP 目的主要是为了防止内容被非法拷贝(蓝光高清) , 播放系统中每一个环节都必须支持HDCP 协议,如果显示器不支持 HDCP, 就无法正常播放高清节目, 或者无显示或者低画质;
HDCP 的认证流程:
题外: 关于改进型的 HDMI(MHL 介绍 )
MobileHigh-DefinitionLink(MHL) 移动终端高清影音标准接口,是一种新推出的便携式消费电子装置的影音标准接口, MHL 仅使用一条信号电缆,既可以通过标准 MHL 输入接口即可呈现于高清电视上;
解释: 属于 HDMI+USB的二合一功能
内部原理:
工作流程:
默认情况下接 CBUS 时候, USB 端有内部上拉, 此时判断 CBUS ID 判断是 USB 连接;则 USB ID switch 会切换到 USB 测,当 CBUS ID 被拉低, 则会认为当前连接的是 MHL 功能接口, 会切换到 video , audio 输出;
MSM8016中的MDSS支持情况:
两个 DSI(DSI0,DSI1),HDMI,WB,
HDMI,MHL领域专利,比较权威公司:美国Silicon Image(矽映电子科技),提供了大量HDIMI,MHL,2.4G,5G高清转接芯片(有相关需求的转接芯片可以到这个网站进行查询)
http://www.siliconimage.com
常见的主流分辨率: 720P , 1080P , 2K(720P*2) , 4K ;
Not support : MSM8916 MSM8939 ;
8016 HDMI Tx feature --->
HDMI revision 1.4a
specification)
-channel L-PCM
-channel L-PCM 24-bit/192 KHz
(compressed) (HBR packets)
(compressed) (HBR packets)
-HD Master Audio bitstream (compressed) (HBR packets)
-DID extension
-specific information frame
备注 : 最新的 HDMI1.4 版本可以支持: 最高可支持 4096×2160 @ 30HZ 分辨率标准,即通
常我们所说的 4K2K 信号,该信号画面的清晰度是目前 1080P 信号的 4 倍 ;
一般 1K 代表: 1280*720 ; 2K 代表: 2560X1440
常见分辨率及其区别: 1080P , 1080I (I interlace 隔行扫描 ; P progressive 逐行扫描 )
常见转接芯片: ADV7520 ; ANX7150 , sil9022
HAL 主要工作原理:
工作流程:
Video playback is mirrored on the primary/HDMI display. Only landscape orientation is supported.
UI/graphics are mirrored on the primary/HDMI display. The primary display supports WVGA resolution and is scaled to 720p inLandscape mode. In Portrait mode, WVGA resolution on the primary display is 404p x 720p, with black pillars on the side.
当前的 UI/graphics 通过镜像方式映射到 FB1- HDMI ;
Video 同样通过镜像方式映射到FB1-HDMI;
简单的说是对 FB0 的内容做一份 copy ( 也就是镜像),并在 HW 层进行旋转缩放,然后输出的 HDMI1 。