今天谈点我所理解的BT1120协议。

BT1120是高清晰度电视 (HDTV) 演播室信号数字接口,首先说一下接口标准里面的概念,然后谈谈自己的理解,写这个文章的目的就是解释给自己听的,所以都是一些白话描述的,希望各位大神批评指正。

BT1120的数字接口:

数字接口是在单个信号源与单个目的端之间提供单向连接,数据信号为二进制信息形式,相应的编码的信号有:

1)  图像数据

2)  定时基准码

3)  附属数据

个人理解:数字信号接口就是连接两个信号的接口层,就是芯片间通信的数字信号通道;而且是单向传输的,这些数字信号都是用二进制表示的(因为在计算机世界里面所有的数据都是以二进制表示的),这些二进制的数据可以表示图像数据、定时基准码、附属数据。

图像数据时哪些数据呢?它是怎么用二进制数据组织在一起的呢?

个人理解:在BT1120标准中说明的图像数据指的是图像的有效尺寸的数据。为什么这么解释呢,因为我们看到编码信号包括图像数据和图像基准码等,其中定时基准码包括SAV、EAV信号;而SAV与EAV中间又包括消隐区数据;详细的图1如下:

图1 BT1120传输的图像数据

那么下一个问题就是这些数据怎么组织在一起的呢?VESA视频标准中有很多定义,就同一个分辨率它还包括CVT、DMT等类型;BT1120对于这些数据如何区分呢?首先我们站在设计者的角度考虑下,我们怎么区分呢?

举个例子,1920x1080P60格式的时序为例子,BT1120一个时钟传输2个byte,那么传输一副图像肯定需要多个时钟传输呢,一秒钟需要多少个时钟呢?下面简单的换算下,根据BT1120颜色空间为YUV(YPbPr),Pb、Pr是时分复用模式,那么一个像素就是2个字节;像素的总行数(1125)x像素的总列数(2200)x 每个像素几个字节(2)x 帧率(60)/ BT1120一个时钟传输的字节数(2)=148.5M;VESA中定义的像素时钟也即是148.5M,如图2所示。

我们接着分析怎么设计传输的过程呢,也就是BT1120数据的组织形式?首先我们知道一幅图像分为消隐区、有效数据区;其中消隐区又分什么同步时钟、back porch、front porch等;其实在BT1120标准中是没有分那么细的,我们从前面的图1也看到了;BT1120就是SAV、EAV后面就是有效数据了,也就是说BT1120标准中水平消隐区就包括了所谓的同步时钟、back porch、front porch等;而垂直消隐区包括两部分,但是我们从一个连贯的角度看问题的话,它其实也是一部分啊(一副图像的bottom消隐区和下一副图像的top消隐区连接一起的;隔行信号例外,不过原理一样,先理解逐行,再理解隔行的两部分垂直消隐区的意思)。也以1080p60为例,水平的SAV、EAV(即FVH为1、0之间)中间的为1080p的88+44+148个时钟;垂直方向的大家自己计算下看看对不对!希望我讲明白了BT1120的数据格式和组成!

图21920x1080P60 VESA标准数据表

上面讲述了BT1120数字接口;外部的各类接口信号,通过ADC或者其他类型的转化后就变成标准的BT1120信号愉快的传输到下一级的处理芯片内进行处理了!BT1120应用框图如图3:

图3 BT1120应用框图

基础知识:BT1120的更多相关文章

  1. .NET面试题系列[1] - .NET框架基础知识(1)

    很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotN ...

  2. RabbitMQ基础知识

    RabbitMQ基础知识 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然 ...

  3. Java基础知识(壹)

    写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...

  4. selenium自动化基础知识

    什么是自动化测试? 自动化测试分为:功能自动化和性能自动化 功能自动化即使用计算机通过编码的方式来替代手工测试,完成一些重复性比较高的测试,解放测试人员的测试压力.同时,如果系统有不份模块更改后,只要 ...

  5. [SQL] SQL 基础知识梳理(一)- 数据库与 SQL

    SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 目录 What's 数据库 ...

  6. [SQL] SQL 基础知识梳理(二) - 查询基础

    SQL 基础知识梳理(二) - 查询基础 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5904824.html 序 这是<SQL 基础知识梳理( ...

  7. [SQL] SQL 基础知识梳理(三) - 聚合和排序

    SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...

  8. [SQL] SQL 基础知识梳理(四) - 数据更新

    SQL 基础知识梳理(四) - 数据更新 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5929786.html 序 这是<SQL 基础知识梳理( ...

  9. [SQL] SQL 基础知识梳理(五) - 复杂查询

    SQL 基础知识梳理(五) - 复杂查询 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5939796.html 序 这是<SQL 基础知识梳理( ...

  10. APP测试入门篇之APP基础知识(001)

    前言        最近两月比较多的事情混杂在一起,静不下心来写点东西,月初想发表一遍接口测试的总结,或者APP测试相关的内容,一晃就月底了,总结提炼一时半会也整不完.放几个早年总结内部培训PPT出来 ...

随机推荐

  1. 20181120-6 Beta阶段第2周/共2周 Scrum立会报告+燃尽图 03

    此作业要求参见:[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2411] 版本控制地址    [https://git.coding.n ...

  2. 软件工程 speedsnail 第二次冲刺10

    20150527 完成任务:蜗牛碰到线后速度方向的调整:已经基本实现多方向的反射: 遇到问题: 问题1 反射角的问题 解决1 利用tan()三角函数 明日任务: 大总结.找到新问题.布置下一次冲刺方案

  3. js正则表达式匹配斜杠 网址 url等

    项目中有个需求,需要从url中截取ID.需要在前台用js匹配截取,所以就百度一下,发现都没有说清楚,所以这里就总结下. 正则表达式如下: var epId=0; //工厂企业ID var urlInd ...

  4. lintcode-418-整数转罗马数字

    418-整数转罗马数字 给定一个整数,将其转换成罗马数字. 返回的结果要求在1-3999的范围内. 说明 什么是 罗马数字? https://en.wikipedia.org/wiki/Roman_n ...

  5. linux自启动、定时启动脚本

    linux开机自启动 想让一个程序.脚本开机自启动,可以在/etc/rc.d目录下面找到rc.local文件,编辑该文件,在尾部加上需要运行的命令即可. 如: #cd /etc/rc.d #sudo ...

  6. C 语言疑难杂症 [转:http://blog.chinaunix.net/uid-20688544-id-1894880.html]

    无聊在网上找了些C语言的东东练一下手,竟然发现其实还有好多细节之前,没注意到,该好好复习一下先. 解决掉的问题先不发出来,把疑问的先做个笔记,过几天解决了就回来修改补上.   #include < ...

  7. hash值

    任何类都继承public int hashCode()方法,该方法返回的值是通过将该对象的内部地址转换为一个整数来实现的,hash表的主要作用就是在对对象进行散列的时候作为key输入.我们需要每个对象 ...

  8. node+express搭建个人网站(1)

    我的个人网站 http://yangchaojie.top/ 首先了解一下node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.js 使用了一个 ...

  9. 第82天:jQuery中prop()和attr()的区别

    在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了. 关于它们两个的区别,网上的答案很多.这里谈谈我的心得,我的心得很简单: ...

  10. HDU4678_Mine

    很有意思,很好的题目. 这样的,一个n*m的扫雷地图,告诉你哪些地方是有雷的.一个人如果点在了空白处,那么与其相邻的(八个方向)的数字以及空白都会递归地显示出来,如果点在数字上面,那么就只会显示这一个 ...