• HDMI InfoFrame详细介绍


    From: http://blog.csdn.net/yyao1024/article/details/6398727

    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)调整的修正。

  • 相关阅读:
    初探 Linux
    操作系统简介
    1208. 尽可能使字符串相等
    643. 子数组最大平均数 I
    480. 滑动窗口中位数
    Bisect in Python
    HTTP 和 HTTPS 的区别
    URI和URL的区别
    HTTP 1.0和HTTP 1.1的主要区别是什么?
    MySQL游标的使用笔记大全
  • 原文地址:https://www.cnblogs.com/super119/p/2782044.html
Copyright © 2020-2023  润新知