我们在采集HDMI口的数据时,首先肯定要计算它的速率是多少。怎么计算这个速率,本文要跟大家分享的便是这个事情。

HDMI口有三个TM-DS(Time Minimized Differential Signal 最小化传输差分信号)数据通道,我们的速率计算对象就是这三个通道。
这三个口在传输数据时是有时钟同步的,所以HDMI口还有一个时钟信号通道,在每一个时针周期内,一个>真美妙S通道传输10bit,其中8bit为视频信息,2bit为控制信号。
每一幅图像称为一帧,一帧图像是由若干个像素点组成的,每个像素点由3个8bit(24位)或3个16bit(即两个8bit,共48位)决定。
每幅图像有多少个像素点组成,由分辨率决定。
根据以上内容,我们便可计算HDMI口的传输速率了,举例计算如下。
在这里我为大家计算HDMI-1.3中的最小和最大传输速率。显然最小,最大传输速率与分辨率有关,HDMI的分辨率规格如下表所示:

例1计算HDMI口在60Hz刷新率下的最小传输速率
解:从表中我们可以看出最小分辨率是1440*480,所以每一帧图像有1440*480=691200个像素,另外,HDMI的图像还需要预留百分之20的空白像素,所以直实的一帧图像的像素是:691200*1.2=829440个像素
我们每个像素用3个8bit表示,则总共需要的bit数是829440*3*(8+2)=24883200个bit(注意每8bit要加2个控制bit),每秒刷新60次,即60Hz,那么每秒传输的位数是:24883200*60=1.4930e+009,化成以Gbps为单位,则速率为:1.4930Gbps,这是三路的总速率,所以每路的速率为1.4930/3=0.4977Gbps
所以结论为HDMI口在60Hz刷新率下时,每路TM-DS的最小速率为0.4977Gbps,总的最小总传输速率为:1.4930Gbps
例2计算HDMI口在60Hz刷新率下的最大传输速率。
解:从表中我们可以看出最大分辨率是1920*1080,所以每一帧图像有1920*1080=2073600个像素,另外,HDMI的图像还需要预留百分之20的空白像素,所以直实的一帧图像的像素是:2073600*1.2=2488320个像素
我们每个像素用3个16bit表示,则总共需要的bit数是2488320*3*(16+4)=149299200个bit(注意每8bit要加2个控制bit),每秒刷新60次,即60Hz,那么每秒传输的位数是:149299200*60=8.9580e+009,化成以Gbps为单位,则总速率为:8.958Gbps,每路的速率为:8.958/3= 2.9860Gbps

HDMI速率计算的更多相关文章

  1. 自学Aruba1.3-WLAN一些基本常识802.11n速率计算方式、802.11n及802.11AC速率表

    点击返回:自学Aruba之路 自学Aruba1.3-WLAN一些基本常识802.11n速率计算 1. 802.11n速率计算方式1.1 802.11n使用的主要技术 802.11n采用MIMO多天线技 ...

  2. 自学Aruba1.2-WLAN一些基本常识802.11n速率计算方式、802.11n及802.11AC速率表

    点击返回:自学Aruba之路 自学Aruba1.2-WLAN一些基本常识802.11n速率计算方式.802.11n及802.11AC速率表 1. 802.11n速率计算方式 以802.11g的54M最 ...

  3. 使用VelocityTracker来完成MotionEvent移动速率计算

    先看效果图 关键代码(此处记录单点): switch (event.getAction()){ case MotionEvent.ACTION_DOWN: if (veloctiy==null) { ...

  4. 80211n标准建链速率计算

    转:https://wenku.baidu.com/view/93f99dd3ad51f01dc281f1af.html 转:http://www.docin.com/p-1851128644.htm ...

  5. 计算G711语音的打包长度和RTP里timestamp(时间戳)的增长量

    转自:http://blog.csdn.net/xujianglun/article/details/48342367 如何计算G711语音等的打包长度和RTP里timestamp的增长量 一般对于不 ...

  6. (七)计算G711语音的打包长度和RTP里timestamp的增长量

    如何计算G711语音等的打包长度和RTP里timestamp的增长量 一般对于不同的语音有不同的打包周期,而不同的打包周期又对应着不同的timestamp in RTP 那么是如何计算的呢,我们通过G ...

  7. 自动调整速率的Actor设计模式

    问题背景 与数据库或者存储系统交互是所有应用软件都必不可少的功能之一,akka开发的系统也不例外.但akka特殊的地方在于,会尽可能的将所有的功能都设计成异步的,以避免Actor阻塞,然而无法避免IO ...

  8. 多层神经网络与C++实现

    BP理论部分参考:http://blog.csdn.net/itplus/article/details/11022243 参考http://www.cnblogs.com/ronny/p/ann_0 ...

  9. Android SnapHelper

    转载请注明出处:http://blog.csdn.net/crazy1235/article/details/53386286 SnapHelper 是 Android Support Library ...

随机推荐

  1. lambda遍历的精简

    本文转自 http://it.deepinmind.com/java%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B/2014/03/15/Java%E5%8 ...

  2. iOS学习笔记28-系统服务(一)短信和邮件

    一.系统应用 在开发某些应用时,我们可能希望能够调用iOS系统内置的电话.短信.邮件.浏览器应用,或者直接调用安装的第三方应用,这个要怎么实现呢? 这里统一使用UIApplication的一个对象方法 ...

  3. C++之Effective STL学习笔记Item20

    Q:假设我们现在需要一个string*的set,我们向其插入一些动物到这个set中: set<string*> ssp; // ssp = “set of string ptrs” ssp ...

  4. hihoCoder #1349 Nature Numbers

    题目大意 考虑自然数构成的序列 $a$:$01234567891011\dots$,序列下标从 $0$ 开始,即 $a_0 =0, a_1 = 1$ . 求 $a_n$($0\le n\le 10^{ ...

  5. [CODEVS1912] 汽车加油行驶问题(分层图最短路)

    传送门 吐槽:神tm网络流 dis[i][j][k] 表示到 (i, j) 还有 k 油的最优解 然后跑spfa,中间分一大堆情况讨论 1.当前队头还有油 1.目标点有加油站——直接过去 2.目标点每 ...

  6. [图论训练]BZOJ 3245: 最快路线【最短路】

    Description 精 明的小R每每开车出行总是喜欢走最快路线,而不是最短路线.很明显,每条道路的限速是小R需要考虑的关键问题.不过有一些限速标志丢失了,于是小R将不知 道能开多快.不过有一个合理 ...

  7. CentOS7开启docker远程访问

    在 CentOS 中没有 /etc/default/docker,另外在 CentOS7 中也没有找到 /etc/sysconfig/docker这个配置文件. 在 /usr/lib/systemd/ ...

  8. poj 1081 To The Max

    To The Max Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total ...

  9. ping探测在线主机

    一.实验要求: 1.对于给定范围的ip地址进行主机在线测试 2.ping测试结果保存在/tmp/ping目录下以时间戳为文件名的文件里,以便后续查看 二.实验过程: #!/bin/env/ bash# ...

  10. dedecms--后台添加会员栏目(批量添加)

    最近在用dedecms二次开发会员功能,一开始做了一个会员添加,但是领导要求可以批量添加,最好是可以输入添加个数:这样我想添加几个就添加几个了 1:会员添加的htm页面 <html> &l ...