HDMI之InfoFrame

AVI/AUDIO InfoFrame属于辅助数据类别。一个InfoFrame打包仅仅能够载送一个InfoFrame。而且,依据HDMI的规范,其大小被限制在30个字节加上一个检验和(CheckSum)字节。

不论图像是YCbCr或RGB,传送它非常重要,至少每两帧图像要传一次AVI InfoFrame. HDMI Source用它去告诉HDMI Sink关于要传输图像的各种特质,比如:编码(RGB/YCbCr),扫描方式(Overscan/Underscan),显示比例(16:9/4:3),像素重复率,等等。

HDMI中的格式是以电视的立场为出发点而做的,而且是直接从EIA/CEA-861-B “A DTV Profile for Uncompressed High Speed Digital Interfaces”标准参考而来。EIA/CEA-861-B所制定的格式多达34种,若是再加上一些如像素重复(Pixel Repetition)的小变化,就有348种之多。因此,很多的字段都是来自于EIA/CEA-861B,内容细节上颇为繁复。

InfoFrame的描述

clip_image001

clip_image002

上面的图AVI InfoFrame的打包标头(Packet Header)与打包内涵(Packet Content)的格式,简单掌握住一个重点,AVI InfoFrame所包含的信息乃是为了实现与达成显示模式自动化(Display Mode Automation)而规划的一种方法或机制。当然,所有的重点都处于打包中各个内涵的字段之中。

Y0、Y1:RGB或YCbCr指示器。就是意指色彩的编码以及采样方法(Color Encoding & Sampling Methods)。

A0:Active (format)Information Present是一个旗帜,用来表示R0~R3是否有效,R0~R3就是Active Format Aspect Ratio。

B0、B1:Bar Info数据是否有效的旗帜。

S0、S1:Scan Information。安全范围的信息。比如说,全画面(OVERSCAN)和非全画面(UNDERSCAN)。

C0、C1:比色法(Colorimetry),ITU BT.601,BT.709等。

M0、M1:Picture Aspect Ratio (4:3, 16:9)。EIA/CEA-861-B标准的Section 2.4定义了Picture Aspect Ratio的词汇,视为在未压缩数字接口上传送影像的宽高比。

R0~R3就是Active Format Aspect Ratio。

VIC0~VIC6:Video Format Identification Code。

PR0~PR3:Pixel Repetition Factor。关系到Double Clocking & Pixel Repetition的议题。比如说,速率低于25HMz的视频格式(如NTSC的480i就只有13.5MHz),可使用像素重复(Pixel RePetition)的机制来传输。

SC1、SC0:Non-uniform Picture Scaling,是morph mode。

AVI InfoFrame的打包内容还包含有:

ETB:Line number of end of top bar。

SBB:Line number of start of bottom bar。

ELB:Pixel number of end of left bar。

SRB:Pixel number of start of right bar。

AVI InfoFrame的内容不去了解,可以用一种比较形象的比喻来解释,有些人拍影片的格式会有多种花样,其内容不见得与消费者家中电视机的长宽比(Aspect Ratio)相符合,因此即使您拥有非常智能的电视机,想要将内容影像做最佳化的显示,唯一的方法就是要了解所收到的影像状况,这也就是AVI InfoFrame所要去完成的任务。

HDMI接口的源装置使用IEC 60958 Channel Status位、IEC 61937 Burst Info以及Audio InfoFrame来表达有源音频串(Active Audio Stream)的特性,Audio InfoFrame的传送是Data Island打包可以载送的任何时间点。

需要注意的是,该打包内涵中许多字段可以设定为零,表示着这些信息在IEC 60958 Channel Status位、IEC 61937 Burst Info中已经隐含。

CC0…CC2:Channel Count。

CT0…CT3:Coding Type。

SS0…SS1:Sample Size。

SF0…SF2 Sample Frequency。对于L-PCM以及压缩音频,这些位必须为零。对于Super Audio CD来说,位设定必须为[0,1,0],表示2.8224M个采样(64×44.1KHz)。

CA0…CA7:Channel/Speaker Allocation。对于压缩音频而言,这些位是无效用的。

LSV0…LSV3:Level Shift Value。

DM_INH:Down-mix Inhibit。

Audio InfoFrame所传送的额外数据,包含多轨道L-PCM扩音器喇叭的配置以及降混音量(Down-mix Volume)调整的修正。

  • 4
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: PCIe(Peripheral Component Interconnect Express)是一种高速串行总线接口,主要用于计算机和其他设备之间的数据传输。HDMI(High-Definition Multimedia Interface)是一种数字音频和视频接口标准。 PCie之HDMI入例程,指的是使用PCie接口进行HDMI输入功能的代码实例。在这个例程中,我们可以使用PCIe接口连接计算机主板和HDMI输入设备,实现将HDMI信号输入到计算机中。 这个例程通常包含了以下几个步骤: 1. 初始化PCIe接口:首先需要初始化PCIe接口,包括设置寄存器、启用相关功能等。 2. 配置HDMI输入设备:通过PCIe接口与HDMI输入设备进行通信,获取设备信息、设置参数等。 3. 接收HDMI信号:通过PCIe接口接收来自HDMI输入设备的信号,并进行解码、转换等处理。 4. 数据传输:将经过处理的HDMI信号数据传输到计算机中,通常通过内存映射或DMA(直接内存访问)等方式进行高速数据传输。 5. 数据处理与显示:在计算机中对接收到的HDMI信号进行进一步处理,可以是显示在屏幕上、进行音频解码、视频编辑等操作。 PCie之HDMI入例程的编写需要熟悉PCIe总线和HDMI接口的工作原理,以及相关设备的控制寄存器和通信协议。同时,还需要了解计算机硬件和显示系统相关知识,以便进行正确的配置和数据处理。 PCie之HDMI入例程在应用中有着广泛的用途,比如视频采集卡、多媒体处理设备等。这个例程的编写对于完成HDMI输入功能的应用或设备开发非常重要。 ### 回答2: PCIe(Peripheral Component Interconnect Express)是一种高速串行电脑总线接口的标准,用于连接计算机的外部设备。而HDMI(High-Definition Multimedia Interface)是一种通过数字信号传输高清音视频的接口标准。本题要求通过PCIe接口实现HDMI输入。 对于实现pcie之hdmi入例程,首先需要确认计算机主板是否支持PCIe和HDMI接口。如果支持,还需要确认主板是否具备一个空闲的PCIe插槽,该插槽可以用于安装支持HDMI输入功能的插件卡。 接下来,需要找到一块能够提供HDMI输出信号的设备,可以是一台支持HDMI输出的电视、显示器或其他视频设备。将这个设备的HDMI输出接口与装有HDMI输入功能的PCIe插件卡相连接。 安装好插件卡后,需要安装相应的驱动程序。驱动程序将允许计算机识别插件卡并与其通信,以便从HDMI接口接收音视频数据。 在计算机上运行一个使用PCIe接口实现HDMI输入的例程程序。该例程程序可以通过插件卡从HDMI接口接收音视频数据,并在计算机上进行处理。例如,可以将视频数据解码后显示在计算机屏幕上,将音频数据解码后通过计算机扬声器播放出来。 在编写例程程序时,需要了解PCIe和HDMI的相关协议和规范,以便正确地使用这些接口。还需要掌握相关编程技术,例如使用C/C++等编程语言来编写驱动程序和例程程序。 通过实现pcie之hdmi入例程,可以实现将外部HDMI信号输入到计算机中,并通过计算机对数据进行处理和显示的功能。这在一些特定的应用场景中非常有用,例如进行视频编辑、高清影音播放、游戏竞技等。 ### 回答3: PCIe(Peripheral Component Interconnect Express)是一种计算机总线标准,用于连接计算机的主板和其他硬件设备,如扩展卡、显卡等。HDMI(High-Definition Multimedia Interface)是一种数字音频和视频接口,用于将计算机的显示内容传输到显示器或电视上。 在PCIE之HDMI入例程中,我们讨论的是将PCIE接口用于连接HDMI设备的一种例程(程序)。这个例程的目的是实现通过PCIE接口将计算机的显示内容传输到连接的HDMI设备上。 首先,我们需要确保计算机的主板上有支持PCIE接口的插槽,并且可以安装PCIE扩展卡。然后,我们需要选择和安装支持HDMI输出的PCIE扩展卡。 安装好PCIE扩展卡后,我们需要根据扩展卡的驱动程序和相关文档,进行驱动程序的安装和设置。这样才能确保计算机能够识别和正确使用PCIE扩展卡的功能。 接下来,我们需要编写一个程序来处理PCIE之HDMI的传输。这个程序的目标是通过PCIE接口将计算机的显示内容传输到连接的HDMI设备上。编写程序需要考虑到PCIE接口和HDMI接口的通信协议和数据格式,以确保正确的数据传输和显示效果。 最后,通过运行编写好的程序,计算机的显示内容将能够通过PCIE接口传输到连接的HDMI设备上。用户可以通过HDMI设备来观看计算机的显示内容,享受高清晰度的音频和视频体验。 总结起来,PCIE之HDMI入例程是通过PCIE接口将计算机的显示内容传输到HDMI设备上的一个程序。通过正确的安装和设置PCIE扩展卡,并编写适当的程序,我们可以实现高清晰度的音频和视频传输。这为用户提供了更好的观看体验,并且充分发挥了计算机和HDMI设备的功能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值