4个色彩像素包模式:24- 30- 36- 48-

不同模式下tmds时钟与与像素的比是位宽与24的比值

。 24 bit mode: TMDS clock = 1.0 x pixel clock (1:1) 
。30 bit mode: TMDS clock = 1.25 x pixel clock (5:4) 
。 36 bit mode: TMDS clock = 1.5 x pixel clock (3:2) 
。48 bit mode: TMDS clock = 2.0 x pixel clock (2:1)

在传输过程中视频数据和信号(Hsync vsync,de)打包成一系列像素组,在每一个TMDS时钟,传输一个像素组的一段,

下面是一个像素组中像素的个数和段数:

 24 bit mode: 1 pixel/group, 1 fragment/group 
 30 bit mode: 4 pixels/group, 5 fragments/group 
 36 bit mode: 2 pixels/group, 3 fragments/group 
 48 bit mode: 1 pixel/group, 2 fragments/group

每个TMDS字符期间传输像素组的一段,所以也代表一个组的包相位,为了同步,源会发送一个包,至少一场一次。

有效视频包相位定义为mPn,消隐区包相位定义为mCn

Deep Color Mode / Phase Indication

源不定期发送GCP,当CD不为零,则GCP有效

当宿接收到GCP,就会与CD数据对比色彩深度和相位

至少每场发送一次GCP

如果宿连续4个场没有接收到有效的GCP,则退出deep color模式

PP:packing phase

当CD字段指示为24位时,PP段无效,宿应该忽略它

相位0只代表第一个像素的一部分,所以没有视频数据周期会在相位0结束

如果有效视频结束于第一个像素,那最后的相位是1,只有相位0和1才能完整包含
第一个像素

hdmi中深度色彩像素打包的更多相关文章

  1. 简述WPF中的图像像素格式(PixelFormats)

    原文:简述WPF中的图像像素格式(PixelFormats) --------------------------------------------------------------------- ...

  2. MIPI CSI-2 像素打包格式解析

    背景 MIPI CSI-2支持YUV.RGB和RAW data三种数据格式,这里是个笼统的叫法,具体又根据不同的像素打包方式细分为具体的格式,打包是什么概念?就是把Sensor采样得到的RGB三个通道 ...

  3. 【IE6的疯狂之六】li在IE中底部3像素的BUG(增加浮动解决问题)

    今天开发项目中碰到一个li在IE中的BUG,先来看设计原型(如图:) 两个红色中间是<li>1px的底边框: 我写的代码如下: ============================== ...

  4. echo 在shell及脚本中显示色彩及闪烁警告效果

    在shell脚本编写中,echo用于输出字符串等提示信息,当我们需要格外显示色彩及闪烁效果如下: 一.在执行shell中显示色彩: 语法格式: echo -e "\033[颜色1:颜色2m ...

  5. HDMI中checksum计算法

    在AVI传输过程中有三个字节没有被传输.这是在HDMI1.4B中找到的前三个字节的数据. >> hex2dec('82') ans = 130 下图中的数据中在HDMI中接收到的一串数据, ...

  6. [FMX]在 FMX 程序中绘制单像素宽度的直线 [FMX]在 FMX 程序中绘制单像素宽度的直线

    [FMX]在 FMX 程序中绘制单像素宽度的直线 2017-10-09 • Android.Delphi.教程 • 暂无评论 • swish •浏览 353 次 在前面的一篇文章中,我介绍了一种绘制低 ...

  7. Eclipse中配置Maven build打包

    Eclipse中配置Maven build打包 clean package

  8. 在NLP中深度学习模型何时需要树形结构?

    在NLP中深度学习模型何时需要树形结构? 前段时间阅读了Jiwei Li等人[1]在EMNLP2015上发表的论文<When Are Tree Structures Necessary for ...

  9. Visual Studio 2017中如何创建安装打包项目

    从Visual Studio 2012开始,微软就不在环境中自动集成安装打包项目了,如果还想使用,需要手动下载安装,这里以在Visual Studio 2017上安装打包项目为例进行介绍,步骤如下: ...

随机推荐

  1. Java 多态的实现机制

    http://my.oschina.net/onlytwo/blog/52222 是父类或接口定义的引用变量可以指向子类或实现类的实例对象,而程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体 ...

  2. win10 64 + VS2010 + Opencv 2.4.9 + HIKVISION(海康)

    海康相机型号:DS-2CD2512F-IS 参考连接http://blog.csdn.net/wanghuiqi2008/article/details/31404571 先上效果图 其中,在连接时遇 ...

  3. IDEA run下output标签悬浮/弹出状态

    就是这样,在哪儿有一个恢复布局标签

  4. java编程思想(2)--一切都是对象

    1创建对象 String s ;创建引用,并未初始化,即引用未关联任何东西 String s2="asda"; 初始化 System.out.println(s2); System ...

  5. Tesseract-OCR的简单使用与训练

    Tesseract,一款由HP实验室开发由Google维护的开源OCR(Optical Character Recognition , 光学字符识别)引擎,与Microsoft Office Docu ...

  6. leetcode22

    public class Solution { public IList<string> GenerateParenthesis(int n) { List<string> l ...

  7. leetcode1028

    class Solution(object): def __init__(self): self.List = list() def rdfs(self,S): if S != '': length ...

  8. Django之Auth模块 实现登录,退出,自带session 与认证功能的一个重要的模块

    Auth模板 1. 什么是Auth模块,有什么用? django的auth的模块的使用: auth 是集合注册,登录,注销,session 多个功能集合在一起的模块 2. 使用Auth组件的默认aut ...

  9. Object.defineProperty(o,p,descriptor ) 理解应用

    1. Object.defineProperty  在一个对象上定义一个新属性,或修改一个已经存在的属性, 最终返回这个对象. var __define = this.__define || func ...

  10. java学习--异常

    异常的概念 java异常是java提供的用于处理程序中错误的一种机制 所谓的错误是指在程序运行过程中发生的一些异常事件.如除0溢出,数组下标越界,文件不存在 设计良好的程序应该在异常发生时,提供处理这 ...