HDMI协议介绍(三)--InfoFrame

目录

Auxiliary Video information (AVI) InfoFrame

AVI InfoFrame包结构

Header

Body

举个例子

附录

Audio InfoFrame 

Audio InfoFrame包结构

Header

Body

Vendor Specific InfoFrame 

Vendor Specific InfoFrame包结构

Header

Body


AVI/AUDIO/VSI Infoframe都是HDMI的辅助数据类别,HDMI遵循CEA-861规范,CEA 第八章--CONTROL AND CONFIGURATION 8.2定义了三种InfoFrame。

一个InfoFrame packet载送一个InfoFrame,根据HDMI协议规范,其大小为30字节+一个CheckSum。

Auxiliary Video information (AVI) InfoFrame

AVI InfoFrame 是HDMI Source向Sink传递当前视频流特性的一种InfoFrame。要求是至少每两帧图像就要传输一次AVI InfoFrame。Source端没有明确要求传输AVI InfoFrame,HDMI协议的建议是传输。

AVI InfoFrame是为了实现显示自动化的一种机制或方法

AVI InfoFrame包结构

Header

以下参考HDMI1.4协议

HDMI协议介绍(三)--InfoFrame_第1张图片

HB0=0x82

HB1=0x02

HB2=0x0D

Body

HDMI协议介绍(三)--InfoFrame_第2张图片

CEA-861-D中AVI InfoFrame定义:

PB1[6:4]

Y1

Y0

RGB or YUV

0

0

RGB(default)

0

1

YUV422

1

0

YUV444

1

1

RSV

CEA-861-F中AVI InfoFrame定义:

PB1[7:4]

Y2

Y1

Y0

RGB or YUV

0

0

0

RGB(default)

0

0

1

YUV422

0

1

0

YUV444

0

1

1

YUV420

1

0

0

RSV

1

0

1

RSV

1

1

0

RSV

1

1

1

IDO-Defined

举个例子

HDMI协议介绍(三)--InfoFrame_第3张图片

HDMI QPTX的寄存器PKT_AVI_CONTENTS1 =0x9824102a

PB0=0x2a(CheckSum)

PB1=0x10

PB2=0x24

PB3=0x98

各bit位参考CEA、HDMI协议进行解析:

Y1Y0=00(RGB格式)、A0=1(Active Format Information Present R0~R3)、B1B0=00(Bar Data not valid)、S1S0=00(Scan no data)

C1C0=00(Colorimetry no data)、M1M0=10(Picture Aspect Ratio 16:9)、R3R2R1R0=1000(Same As Picture Aspect Ratio )

ITC=1(IT content)、EC2CE1EC0=000(xvYcc601)、Q1Q0=10(Full Range)、SC1SC0=00(未统一缩放)

HDMI协议介绍(三)--InfoFrame_第4张图片

附录

CEA-861-D中第8章AVI InfoFrame相关定义

HDMI协议介绍(三)--InfoFrame_第5张图片

HDMI协议介绍(三)--InfoFrame_第6张图片

HDMI协议介绍(三)--InfoFrame_第7张图片


Audio InfoFrame 

Audio InfoFrame 是HDMI Source向Sink传递当前音频流特性的一种InfoFrame。要求是至少每两帧图像就要传输一次Audio InfoFrame。Audio InfoFrame的传输可以是Data Island周期的任何时刻。

HDMI在音频的传输上,packet包的标准是按照IEC60958或者IEC61938来的。

Audio InfoFrame是为了实现音频自动化的一种机制或方法--by 鲁迅

Audio InfoFrame包结构

Header

HDMI协议介绍(三)--InfoFrame_第8张图片

HB0 = 0x84

HB1 = 0x01

HB2 = 0x0A

Body

HDMI协议介绍(三)--InfoFrame_第9张图片

HDMI协议介绍(三)--InfoFrame_第10张图片

PB0 : CheckSum

PB1:定义了Audio的编码类型和通道数量

HDMI协议介绍(三)--InfoFrame_第11张图片

PB2:定义了Audio的采样频率和深度

HDMI协议介绍(三)--InfoFrame_第12张图片

PB3:在CEA-861-D中是RSV,设置为0即可。

PB4、PB5:只有在多channel的时候使用。

PB4定义多通道情况下扬声器位置与声道关系。

HDMI协议介绍(三)--InfoFrame_第13张图片

PB5:Level Shift Value

HDMI协议介绍(三)--InfoFrame_第14张图片


Vendor Specific InfoFrame 

Vendor Specific InfoFrame的传输是可选的,如果source要传输VSI,要求是至少每两帧图像就要传输一次VSI。

Vendor Specific InfoFrame包结构

Header

HDMI协议介绍(三)--InfoFrame_第15张图片

HB0 = 0x81

HB1 = 0x01

HB2 =length(占用5bits)

Body

HDMI协议介绍(三)--InfoFrame_第16张图片

PB0: CheckSum

PB1、PB2、PB3:0x000C03 HDMI Licensing,LCC

PB4:HDMI_Video_Format指示是否有扩展的分辨率格式

HDMI协议介绍(三)--InfoFrame_第17张图片

HDMI_Video_Format = 001 时再去解析PB5:

HDMI协议介绍(三)--InfoFrame_第18张图片

HDMI协议介绍(三)--InfoFrame_第19张图片

你可能感兴趣的:(HDMI,HDMI)