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协议

HB0=0x82

HB1=0x02

HB2=0x0D

Body

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 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(未统一缩放)

附录

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


Audio InfoFrame 

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

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

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

Audio InfoFrame包结构

Header

HB0 = 0x84

HB1 = 0x01

HB2 = 0x0A

Body

PB0 : CheckSum

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

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

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

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

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

PB5:Level Shift Value


Vendor Specific InfoFrame 

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

Vendor Specific InfoFrame包结构

Header

HB0 = 0x81

HB1 = 0x01

HB2 =length(占用5bits)

Body

PB0: CheckSum

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

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

HDMI_Video_Format = 001 时再去解析PB5:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值