从图片来看,每张图片开始传输的是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中有多少个 像素时钟

hdmi 随笔的更多相关文章

  1. AI人工智能系列随笔

    初探 AI人工智能系列随笔:syntaxnet 初探(1)

  2. 【置顶】CoreCLR系列随笔

    CoreCLR配置系列 在Windows上编译和调试CoreCLR GC探索系列 C++随笔:.NET CoreCLR之GC探索(1) C++随笔:.NET CoreCLR之GC探索(2) C++随笔 ...

  3. C++随笔:.NET CoreCLR之GC探索(4)

    今天继续来 带大家讲解CoreCLR之GC,首先我们继续看这个GCSample,这篇文章是上一篇文章的继续,如果有不清楚的,还请翻到我写的上一篇随笔.下面我们继续: // Initialize fre ...

  4. C++随笔:从Hello World 探秘CoreCLR的内部(1)

    紧接着上次的问题,上次的问题其实很简单,就是HelloWorld.exe运行失败,而本文的目的,就是成功调试HelloWorld这个控制台应用程序. 通过我的寻找,其实是一个名为TryRun的文件出了 ...

  5. ASP.NET MVC 系列随笔汇总[未完待续……]

    ASP.NET MVC 系列随笔汇总[未完待续……] 为了方便大家浏览所以整理一下,有的系列篇幅中不是很全面以后会慢慢的补全的. 学前篇之: ASP.NET MVC学前篇之扩展方法.链式编程 ASP. ...

  6. 使用Beautiful Soup编写一个爬虫 系列随笔汇总

    这几篇博文只是为了记录学习Beautiful Soup的过程,不仅方便自己以后查看,也许能帮到同样在学习这个技术的朋友.通过学习Beautiful Soup基础知识 完成了一个简单的爬虫服务:从all ...

  7. 利用Python进行数据分析 基础系列随笔汇总

    一共 15 篇随笔,主要是为了记录数据分析过程中的一些小 demo,分享给其他需要的网友,更为了方便以后自己查看,15 篇随笔,每篇内容基本都是以一句说明加一段代码的方式, 保持简单小巧,看起来也清晰 ...

  8. 《高性能javascript》 领悟随笔之-------DOM编程篇(二)

    <高性能javascript> 领悟随笔之-------DOM编程篇二 序:在javaSctipt中,ECMASCRIPT规定了它的语法,BOM实现了页面与浏览器的交互,而DOM则承载着整 ...

  9. 《高性能javascript》 领悟随笔之-------DOM编程篇

    <高性能javascript> 领悟随笔之-------DOM编程篇一 序:在javaSctipt中,ECMASCRIPT规定了它的语法,BOM实现了页面与浏览器的交互,而DOM则承载着整 ...

随机推荐

  1. Mybatis代码自动生成(含测试)

    一.建立数据库 create database shixun; use shixun; create table user( id int primary key auto_increment , u ...

  2. Java | 循环的控制语句

    循环的控制语句 循环的控制语句有两种:break.continue 两种. braak可以用于强制限出循环. continue可以用于强制结束本次循环. break braak可以用于强制限出循环. ...

  3. C语言:编程求任意月份的天数

    闰年问题,因为二月份的天数与闰年有关.闰年的判断依据是:若某年能被4整除,但不能被100整除,则这一年是闰年:若某年能被400整除,则这一年也是闰年 #include <stdio.h> ...

  4. C语言:预处理 自定义头文件

    DEV-C++包含文件搜索路径C:\Program Files\Dev-Cpp\MinGW64\x86_64-w64-mingw32\includeC:\Program Files\Dev-Cpp\M ...

  5. ssh保持长连接的方式

    方法有以下三种:1.修改server端的etc/ssh/sshd_configClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从 ...

  6. 谷粒商城--分布式基础篇P28~P101(完结)

    谷粒商城--分布式基础篇P28~P101(完结) 前面1-27节主要是环境配置特别难,后面的28~101节主要是前端编写的代码较多以及后台的CRUD操作比较多.因为内容很多,所以我是根据自己想学的点进 ...

  7. PAT乙级:1076 Wifi密码 (15分)

    PAT乙级:1076 Wifi密码 (15分) 题干 下面是微博上流传的一张照片:"各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题 ...

  8. 流暢的python學習-3

    一.文件操作 #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Thu Apr 23 20:59 ...

  9. 关于intouch/ifix嵌入视频控件并使用(海康,大华)

    2017年下半年项目开始接触利用intouch工控软件来进行项目二次开发.其中关于驱动的问题始终是上位机的重中之重,暂且不表(嘿嘿--),首先遇到的问题就是在弹窗中嵌入视频控件,监控设备的开停状态.经 ...

  10. Kibana未授权访问(5601)

    漏洞检测 http://172.16.16.212:5601/app/kibana#/ 无需账号密码可以登录进入界面.