找回密码
 注册
关于网站域名变更的通知
查看: 1986|回复: 23
打印 上一主题 下一主题

HDMI速率

[复制链接]
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    跳转到指定楼层
    1#
    发表于 2020-10-21 13:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    我们在采集HDMI口的数据时,首先肯定要计算它的速率是多少。怎么计算这个速率,本文要跟大家分享的便是这个事情。$ l/ g3 f3 C5 \7 O% X
    3 F( R  \- G' Q% N" B2 o
    HDMI口有三个TM-DS(Time Minimized Differential Signal 最小化传输差分信号)数据通道,我们的速率计算对象就是这三个通道。
    ) V& T! o+ R! z" s( X这三个口在传输数据时是有时钟同步的,所以HDMI口还有一个时钟信号通道,在每一个时针周期内,一个>真美妙S通道传输10bit,其中8bit为视频信息,2bit为控制信号。
    ! Z7 Z7 M. F, X/ r2 J' _每一幅图像称为一帧,一帧图像是由若干个像素点组成的,每个像素点由3个8bit(24位)或3个16bit(即两个8bit,共48位)决定。
    4 H5 L* |7 r0 T, K- R* i2 a& V每幅图像有多少个像素点组成,由分辨率决定。
    & Q" ], w& M4 x根据以上内容,我们便可计算HDMI口的传输速率了,举例计算如下。! v: O* _2 e: a0 P% t% Y
    在这里我为大家计算HDMI-1.3中的最小和最大传输速率。显然最小,最大传输速率与分辨率有关,HDMI的分辨率规格如下表所示:
    : d( R0 Y$ G9 B. t+ L& U
    . \6 N! o* L, m# H9 \例1计算HDMI口在60Hz刷新率下的最小传输速率
    0 M+ F1 y9 O/ r0 D解:从表中我们可以看出最小分辨率是1440*480,所以每一帧图像有1440*480=691200个像素,另外,HDMI的图像还需要预留百分之20的空白像素,所以直实的一帧图像的像素是:691200*1.2=829440个像素0 `/ j  b8 f# Y- q
    我们每个像素用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. ~: g/ c2 p6 C+ F6 J6 j7 ]( {
    所以结论为HDMI口在60Hz刷新率下时,每路TM-DS的最小速率为0.4977Gbps,总的最小总传输速率为:1.4930Gbps
    ; V- V* t8 p5 w9 t' C0 `1 l例2计算HDMI口在60Hz刷新率下的最大传输速率。1 |" H* C( V8 [4 i  E
    解:从表中我们可以看出最大分辨率是1920*1080,所以每一帧图像有1920*1080=2073600个像素,另外,HDMI的图像还需要预留百分之20的空白像素,所以直实的一帧图像的像素是:2073600*1.2=2488320个像素
    7 W' c" T" {- K9 R0 u+ b7 J我们每个像素用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.9860GbpsHDMI. i8 l0 H  f3 k" B: C& d- D
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    2#
     楼主| 发表于 2020-10-21 13:35 | 只看该作者
    D 输入的8位数据
    + M8 `. Q7 A. F; I* X- ~cnt 输出0或1的个数计数器,有正负可用【5:0】范围数据表示,每次传输完一行视频数据后清零
    ) {" t+ y% j) e3 ]q_m 中间数据,8位转9位数据
    ' O5 e% N! N9 U5 Q  R& Z* Eq_out 10位输出数据# q7 c2 ], j5 X: J
    N1{x} x内1的个数) [  l" S. s. j+ e+ v. O+ \8 _
    N0{x} x内0的个数
    # Q; n( Q& w% r1 ?5 r

    HDMI.png (51.44 KB, 下载次数: 0)

    HDMI.png

    HDMI2.png (40.06 KB, 下载次数: 0)

    HDMI2.png
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    3#
     楼主| 发表于 2020-10-24 09:35 | 只看该作者
    what’s HDMI?
    1 n- B7 w. e* V  ^: |$ Z" {* h2 ]* W/ l6 O" @( X- g
    英文全称:H-High,D-Definition,M-Multimedia,I-Interface;高清晰度多媒体接口。
    9 [8 H# Y' G* M. {0 g$ f) ^$ d# j# r1 T, r7 W: `
    主要组成:4对TMDS差分对+DDC(I2C)+HPD+CEC" v" j+ V3 I# q6 C  H: b2 p
    ; U2 k! l/ e6 X. ]7 Q, a3 `
    信号介绍:. q. p" |) g5 ], Q. v3 s/ P
    a.4对TMDS差分信号:1对时钟+3对数据;
    " s& O2 q9 f9 y3 ?: T& P  P/ M7 Q  i- N
      TMDS通道0传输B信号,同时H信号和V信号也嵌入该通道
    3 [1 ]' A, d* J$ c( w; W+ v3 y) n) o+ k$ z
      TMDS通道1传输G信号- v9 ?4 d$ N; L0 k

    ' l. |( ~# E- J: I" v/ y  TMDS通道2传输R信号,R和G通道的多余位置用来传输音频信号4 J! V; l6 ~9 _* \5 Q$ R% H

    5 o7 u( k% v& j1 Vb.CEC:消费电子控制通道,通过这条通道可以控制设备(不过我们公司目前没有开发这功能)! w% r' z% K9 m- w( N; [# k/ M. Y4 c
    , Y. ^% C" D9 t5 J
    c.DDC:就是I2C信号,主要是获取显示器的基本信息(比如EDID信息). _) ]/ _) k* x$ n% U1 w8 C- J2 E& R, D

    + w% V3 X' i4 t) o; cd.HPD:热插拔信号,该信号比较重要,当HPD引脚大于2V,TMDS才会输出。因此,如果屏幕没有显示,首先要测量该信号!!!
    / y9 n$ V7 A1 u( U) A5 {* J: w: \2 E: x4 d  V4 Q

    " ~, n/ L4 R. Z( }& _$ {& b8 z7 _) B* r' x& G, _
    $ Y) Y( c, b: U6 R" B+ ?
    HDMI传输原理和DVI相同,由Silicon Image公司发明的TMDS(Time Minimized Differential Signal)最小化传输差分信号传输技术。4 A. H! X/ m* v4 R* ?1 P
    " {1 [, P0 E& T9 I8 w# i& b
    一、TMDS原理( y* `# w- g8 T% G  W# K

    ( J/ K! m$ y2 W  一个HDMI包括3个TMDS数据通道和1个TMDS时钟通道。
    " H$ O/ \2 z  g4 |( F4 O; j7 h( {& T1 v/ Q" Z7 w

    - @  [+ f. _9 a' D2 P; w$ B" Y* F$ _- i
      每个数据通道都通过编码算法(异或、异或非等),将8位数据转换成10位数据,前8为数据由原始信号经运算后获得,第9位指示运算的方式,第10位用来对应直流平衡。通过这种算法,会使得数据的传输和恢复更加可靠。8 b/ I+ A1 W- Y  }

    ) I' J; n" g9 T0 m+ o1.传输最小化
    1 {' V/ G% W; X. z( U# G
    ( Z9 J# n  I  [% C; Y3 b  , d8 Q  R! h: q% [& L
    2 k1 y' Q1 e8 {$ x3 Y4 t! h( T0 V
                      第一步:将8位并行RED数据发送到TMDS Tx。1 i% s, l: m3 h9 o

    3 h  H9 T! Q( |. K" u/ {/ x, b                  第二步:并/串转换.
    4 ?, L7 i' _' ?, M
      {. T& M! z! T! F6 K3 j6 K                  第三步:进行最小化传输处理,加上第9位,即编码过程。第9位数据称为编码位。: w# A0 w  m1 V* g+ _( |
    . d) N  ~0 J$ d) j& T
    2.直流平衡(DC-balanced)
    , M- n8 X6 }3 ~& f) Z* v' F' M9 U. f/ x# q9 w
      直流平衡:在编码过程中,保证信道的直流偏移为零。方法是在原来的第9位数据后面加上1位,使得TMDS发送的“0”、“1”数量保持基本一致。这样,传输的数据趋于直流平衡,使信号对传输线的电磁干扰减少,提高信号传输的可靠性。
    ! o( x$ d/ ?  N8 ]( V
    * }6 O- ]2 J( I. z3.差分信号/ z  w4 `  d- I, Q  z, o

    2 R  E, V6 `; V6 S) Y  利用两引脚间电压差来传送信号。" S+ R& |  n$ _9 F

    & n/ j$ @. e/ U5 P2 j( c, J( `2 e 6 h# c/ a! Y/ @( I9 _
    0 ]6 ]$ v8 F" E; o
    二、HDMI与分辨率
    8 c. v' [' h' P4 i6 q) z
    7 @& ?% J1 ~6 t& ~+ v2 c) YPCLK:像素时钟* D( e9 {! p) U& x
    以1920x1080p/60hz为例:1920*1080*60=124.4MHz
    / J/ K$ o) I% i4 T以1280x720p/60hz为例:1280*720*60=55.3MHz$ z: n2 G+ `) X( K* {

    8 ^: x! e) L; W' e& g4 P
    & `9 G( M1 J# ~! S) z
    + D. O" Q9 \; S带宽:1s内传输的数据量(bit)
    5 K- {) |  l# k1 k1 k0 Q3 Z2 v8 K$ X6 G+ G
    5 s9 l' B/ ~$ f; Z; _

    ( Q: ?; H/ u9 P9 G7 P$ @4K频率需要的带宽:选最常用的3840x2160分辨率,色深的话常用的是8位,RGB三色就是24bit,我们的目标是60Hz刷新率(60fps)→→→ 3840*2160*24bit*60fps=11.94Gbps
    ; C% m5 y+ W! x# ?6 N* `& x6 `8 k8 C
    3 t! E. G  @; ^4 X2 s
    9 U, U- v  q6 t! M& X( `- ^  T
    HDMI1.4像素时钟高达340MHz,即最大带宽是:7 }8 i" A2 c; N* u; _
                  →→→ 340MHz*10bit(10bit编码)*3(3个数据通道)=10.2Gbps! U7 k) J2 x/ ^
    $ b! n( u( x% U: |7 @+ i2 }4 ~9 K+ u& I
    1 t- S2 Z- E+ B2 ~3 n

    , f) I1 n& N$ @( P- Z+ Q3 ]但是由于HDMI采用的是8bit/10bit编码方式,实际效率是理论值的80%,所以10.2Gbps能传输的最大视频带宽是10.2*0.8=8.1Gbps
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    4#
     楼主| 发表于 2020-10-27 15:45 | 只看该作者
    HDMI1.4版本:最大带宽为bai10.2Gdps,支持4K视频播放du(之前版本最高支持1080P),不过由zhi于带宽的限制,其4K视频的帧率仅为每秒30帧 —— 播放4K视频时并不是很流畅。
      Y& ]2 g" Z& u: W1 S
    4 c6 r* L$ n; |$ L$ P% ]HDMI2.0版本:最大带宽为18Gdps,同样支持4K视频播放,并且帧率达到了每秒60帧(肉眼能直观的感受到的性能提升)。
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    5#
     楼主| 发表于 2021-3-29 14:29 | 只看该作者
    dmi版本与所传输分辨率帧率的限制:% `: M0 g* A: ?- _) e+ T/ N
    这里写图片描述
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    6#
     楼主| 发表于 2021-3-29 14:32 | 只看该作者
    HDMI差异1.4,2.0
    $ t4 S! j- ~- q4 g( p( t

    捕获.PNG (96.43 KB, 下载次数: 0)

    捕获.PNG
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    7#
     楼主| 发表于 2021-3-29 17:08 | 只看该作者
    HDCP是High-bandwidth Digital Content Protection的缩写,中文就是HDCP数字内容保护,它是英特尔开发的为HDMI提供高带宽数字内容保护的解码技术。配备了HDCP解码技术的 HDMI就不会受到信号加密的限制,可以接受全部格式的高清信号。说的简单些,HDCP应该就是一个防止数字内容盗版的加密技术,如果软件和硬件其中之一不支持HDCP,那么我们就无法读取数字内容。下一代的蓝光和HD -DVD都将执行HDCP标准。也就是说,如果你希望在1980x1080的分辨率下观看电影,那么系统必须支持HDCP。反之,如果不支持的话,那么你只能获得1/4的分辨率。( w) t1 g$ z+ ^/ }0 P8 p. m3 [' w
    HDMI(High Definition Multimedia Interface)是数字高清多媒体接口,其协议由Sony, Hitachi, Thomson (RCA), Philips, Matsushita (Panasonic), Toshiba 和 Silicon Image合作开发完成,基于Silicon image 的TMDS技术传输数据,能向下兼容DVI(Digital Visual Interface)。
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    8#
     楼主| 发表于 2021-3-29 17:19 | 只看该作者
    TMDS:过渡调制差分信号,也被称为最小化传输差分信号,是指通过异或及异或非等逻辑算法将原始信号数据转换成10位,前8位数据由原始信号经运算后获得,第9位指示运算的方式,第10位用来对应直流平衡(DC-balanced,就是指在编码过程中保证信道中直流偏移为零,电平转化实现不同逻辑接口间的匹配),转换后的数据以差分传动方式传送。
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    9#
     楼主| 发表于 2021-3-29 17:39 | 只看该作者
    CEC 信号详解
    ' A1 V6 x; X* G' SCEC是一套完整的协议,电子设备可以借着CEC信号让用者可控制HDMI接口上所连接的装置。如单键播放(One Touch Play),系统待机(System Standby)。 即是如果用者将影碟放进蓝光播放器时,电视会由于CEC信号的通知而自动开机,然后视频通道亦会自动切换到播放器连接的通道上。而当用者关掉电视时,CEC信号亦会通知HDMI相连接的装置一同进入待机。由于这样,所以就可以完全变成单一遥控器控制所有HDMI连接的装置。
    6 Y/ J. Q' Z* g9 {; Y5 M! Q! z/ b9 n6 k4 _. i: G
    CEC是单总线协议,通过Phsical address Discovery Process机制来分配物理地址,DDC信号把物理地址传输到设备中。当一个带CEC功能的设备获取到一个物理地址的时候,他将进行以下处理:
    ! T4 w3 V6 @0 F( R% W0 u4 N1. 主动申请分配与设备类型相应的逻辑地址' U2 }  F4 Z% v7 {$ T! U8 D
    2. 通过广播的方式来报告物理地址和对应的逻辑地址,实现绑定。; D2 @3 m( q0 a. C% I5 H+ c0 y
    ————————————————
    # X: `* S, K9 e% u  x6 L$ r0 ^" L! A版权声明:本文为CSDN博主「King-Five」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    # o. v: b9 }$ h9 U& ?* B% W原文链接:https://blog.csdn.net/u013625961/article/details/53434189
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    10#
     楼主| 发表于 2021-3-29 17:41 | 只看该作者
    CEC协议通过CEC信号实现通信,物理底层上CEC信号包具有一个开始位和一串数据位。开始位是在总共b时长内拉低信号a时间。如果信号拉高后不再被拉低,表示不再有数据信号。

    该用户从未签到

    11#
    发表于 2021-3-30 20:01 | 只看该作者
    本帖最后由 超級狗 于 2021-3-31 22:13 编辑
    9 \+ d. o3 D1 W# I
    " ?% y& X4 K% D# [# Q9 f7 U9 d哈!上星期五同事問我,如果螢幕上跑的是 1080p,HDMI 上量到的訊號會有多快。! l& K( \4 ]. F9 K- _

    & l  x5 k! \9 c9 s- x- e當時想,這個問題有什麼難的,網路上一堆計算器,上網查一下不就得了。- _- X9 f: z. H5 m
    * ^/ L* h; e$ x- E- l  [
    結果……,雖然差異不是很巨幅,但每個網站算出來頻寬都不一樣。# Z" R' K5 f7 R2 j6 I
    ; _2 J+ x5 N1 X7 T& k8 Y! m& _$ L

    ) g+ Q4 a0 f- o+ B# t
    5 z! z- d/ D8 G0 k4 p, d痛定思痛把規範看了一遍,並且網搜到一篇很不錯的踢哀TI)技術文檔,還發現踢哀TI)的技術文檔有寫錯。
    $ H4 W8 L% f* R) J3 s+ ?: u* S9 [3 s+ Y9 ?; d9 r6 |: T, Z2 N

    / N0 k$ Z: |( f: k6 T

    slla263.pdf

    104.08 KB, 下载次数: 7, 下载积分: 威望 -5

    HDMI 的頻寬怎麼計算?.pdf

    349.15 KB, 下载次数: 13, 下载积分: 威望 -5

    点评

    狗老大威武,我这两天也在看速率,发现计算的理论值与实测不一样,实测HDMI 1080P @60的时钟是148.2MHZ,4K@60的时钟速率是620MHZ。刚好你这个数据可以给我答疑了,非常感谢!  详情 回复 发表于 2021-3-31 13:22

    该用户从未签到

    12#
    发表于 2021-3-31 09:44 | 只看该作者
    66666666666666666
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    13#
     楼主| 发表于 2021-3-31 13:22 | 只看该作者
    超級狗 发表于 2021-3-30 20:01' v/ |$ S5 V; U" M4 e9 w
    哈!上星期五同事問我,如果螢幕上跑的是 1080p,HDMI 上量到的訊號會有多快。
    + C3 I/ C; e* K/ u  \4 [4 H, `" }: v3 ^
    當時想,這個問題有什麼 ...
    0 s% u8 D2 r# K) F
    狗老大威武,我这两天也在看速率,发现计算的理论值与实测不一样,实测HDMI 1080P @60的时钟是148.2MHZ,4K@60的时钟速率是620MHZ。刚好你这个数据可以给我答疑了,非常感谢!5 M. K( \' n) y+ x

    点评

    真羡慕你们这些土豪,居然能测量HDMI的频率。 我的示波器连125M的网络时钟都测不准  详情 回复 发表于 2021-3-31 13:41

    评分

    参与人数 1威望 +5 收起 理由
    超級狗 + 5 同是天涯淪落人!

    查看全部评分

    该用户从未签到

    14#
    发表于 2021-3-31 13:41 | 只看该作者
    jane@2013 发表于 2021-3-31 13:22, r- y1 \" y+ i
    狗老大威武,我这两天也在看速率,发现计算的理论值与实测不一样,实测HDMI 1080P @60的时钟是148.2MHZ, ...

    ' v6 U6 m9 M& y0 f真羡慕你们这些土豪,居然能测量HDMI的频率。
    2 f% U* {: D; w* I( y我的示波器连125M的网络时钟都测不准
    2 l( z- t; w  d: D

    点评

    別冤枉窮人啊~我只能用筆算!  详情 回复 发表于 2021-3-31 19:22
    为了认证也没办法,去外面测的。仪器又快又好是硬件设计师的梦想。  详情 回复 发表于 2021-3-31 14:24
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    15#
     楼主| 发表于 2021-3-31 14:24 | 只看该作者
    huo_xing 发表于 2021-3-31 13:41
    6 e6 e- f! s' t1 s# J+ D  o4 p真羡慕你们这些土豪,居然能测量HDMI的频率。
    7 j, M8 `2 {- x1 w+ R我的示波器连125M的网络时钟都测不准
    5 v% L, l' Z9 y% Y
    为了认证也没办法,去外面测的。仪器又快又好是硬件设计师的梦想。

    点评

    谢谢分享!: 5.0
    附註︰費用遠超過我一個月的工資!@_@  发表于 2021-3-31 22:06
    谢谢分享!: 5
    咪吐!(去外面測的)>_<|||  发表于 2021-3-31 22:04
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-1 20:34 , Processed in 0.156250 second(s), 27 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表