• hdmi 随笔


     

     从图片来看,每张图片开始传输的是45像素的垂直同步,

    1.控制数据贯穿所有时间,没个不是控制数据的传输都被控制数据包围。控制数据还要通过控制位指示,下一个数据是数据岛还是视频信号。

    2.terc4 全称是 tdms误差减小编码(传输两种数据 1.4bit/per 数据岛2.12bits正经数据)

    3.控制时期 每个通道传输2bits, 通道0 也就是最上面的通道。传输 同步信号,其他两个通道传输 ctl0-ctl3

    4.数据岛和视频数据 前都有数据引导区。数据岛还有一个尾巴。

     前导数据

    视频数据 有一个序言+前导,但是没有后导尾巴。

    前导

     

     数据岛位置和时间确定

    1.所有的控制至少为12个像素长度

    2.数据岛至少有一个大小为36像素的包

    3.数据包不超过18个,最小单位为个

    4.视频流数据中,可能出现0 或者1 个  n个数据包 都是正常的

    5.传输过程中每夜图片至少出现一个数据包

    数据岛前带

    1.前保护带 2像素,后保护带也是。主要起作用为前保护带

    2.在保护带期间,对于通道0 ,d[3:0],d[2][3]一直为1,由于 同步信号的变化,所以总共有四种状态

     数据岛:

    1.每次传送数据 56bits+8bits(bch ecc校验)。于是在32个像素中,通道 1-2作为主要传输通道。64/2=32.1-2通道对应位同时传输一个bit. 4*6=24bits+8bits bch校验

     

     1.bch校验由一下多项式生成

     数据头

     数据头总共32个字节,所以有效数据数量  3*8+8 三个有效数据+一个校验位。第一个字节用于只是 包类型

     这汇总数据还有一些空包

     

     音频时钟再生包

     

     

     采样包

     

     

     辅助数据包

     

     一般控制包

     

     

     AVMUTE 是为了减少一定的噪音,该位置被设定 将无法播放声音和视频。

    音频保护包

     

     

     综上所述 所有包形式一样,hb0用来表示是哪种类型。

    /********************************************************************编码************************************************************/

    控制时期四种情况

       数据岛 16种情况

     tmds 编码 核心  10bits 中第一位 不变,d[9]表示 前面数据d[8:0]是否需要取反。d[8]表示数据是 xor(d[8]==1) 还是 xnor

    音频: cts 是指  128*fs/n中有多少个 像素时钟

  • 相关阅读:
    (转) IOS ASI http 框架详解
    不是技术牛人 如何拿到IT巨头的Offer 来自作者: lsldd 来源: CSDN
    数据类型Block 粗解
    GCD的基本思想
    自定义Cell的 两种方法!
    全世界最幸运的我
    实现鸢尾花数据的读入
    Tensorflow2的基本用法
    6.17
    6.16
  • 原文地址:https://www.cnblogs.com/polar-lights/p/14615064.html
Copyright © 2020-2023  润新知