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

CLK时钟频率与显示分辨率及帧率的关系

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

    [LV.9]以坛为家II

    跳转到指定楼层
    1#
    发表于 2019-10-11 15:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

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

    x
    大神们能说说现在主流视频总线的CLK时钟频率与显示分辨率及帧率的关系吗?我先来分享一下mipi LCD 的CLK时钟频率与显示分辨率及帧率的关系
    我们先来看一个公式:Mipiclock = [ (width+hsync+hfp+hbp) x (height+vsync+vfp+vbp) ] x(bus_width) x fps/ (lane_num)/2
    即mipi 屏的传输时钟频率(CLKN,CLKP)等于(屏幕分辨率宽width+hsync+hfp+hbp)x ( 屏幕分辨率高height+vsync+vfp+vbp) x(RGB显示数据宽度) x 帧率/ (lane_num)/2
    简单解释下:
          一帧画面需要的数据量为(单位bit):FRAME_BIT = (屏幕有效显示宽度+hsync+hfp+hbp) x ( 屏幕有效显示高度+vsync+vfp+vbp) x(RGB显示数据宽度24)
         一秒钟内需要传输的数据量为(单位bps):FRAME_BIT  x  fps(帧率)。
         那为何要除以lane_num----因为mipi通讯协议中,一个CLOCK几个lane是可以同时传输数据的。
         为何又要除以2----因为根据mipi通讯协议,CLK_N、CLK_P这两根时钟线的上升沿/下降沿可以获取到数据。
    因此我们可以得出如下结论:
    1.在相同的时钟频率下,lane数越多,则单位时间内可以传输的数据越多。若显示帧率固定不变,则可以支持的更大的分辨率;而分辨率固定不变的情况下,则我们可以考虑支持更高的帧率显示。
    2.在lane数固定的情况下,提高传输的时钟频率,则单位时间内也可以传输更多的显示数据。进而我们可以考虑是提高帧率还是提高分辨率,或两者做出平衡。
    那么我们是否可以任意无限制的提高mipi的传输时钟频率及lane数目呢?mipi通讯协议对此进行了限制,一组CLOCK最高只能支持4组lane,一组lane的传输速度最高只能支持到1 Gbps。也就是说一组CLOCK最高只能支持到4 Gbps速度传输。
    此时就引出了一个新问题:4Gbps速度传输,是满足不了现在市场上推出的4K电视的带宽要求的,怎么办?答案是使用8组lane,使用两组clock来传输。
    该LCD的分辨率为600 x 1024,帧率为57 HZ。
    一帧图像的数据量为:FRAME_BIT=(600+24+100+60) x (1024+2+22+10) x(24)=19907328 bit
    一秒钟的数据量为:19907328  x 57 = 1134.717696  Mbps
    所需的mipi时钟频率为:1134717696/2(lane)/2= 283.679424 Mhz
    一组lane的传输速度是:283.679424  x  2= 576.358848 Mbps

    - o: C) O( k3 M0 i
    % b  p9 x2 u# o! p6 {
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    推荐
     楼主| 发表于 2019-11-7 14:35 | 只看该作者
    1.数字信号可以并行传输,与传输总线位宽有关,总线宽度 X 时钟频率 = 数据传输速率
    4 F3 f6 S. j2 T  e4 D0 j* w2.HDMI的每个source和sink之间有5个通道,其中3个数据通道,一个像素时钟通道,一个DDC通道。3个数据通道每个位宽为10bit,使用差分方式传输。像素时钟通道传输像素时钟,接收端依靠该时钟信号进行数据恢复。视频数据在TMDS数据通道之前是24bit位宽,其中每个通道是8bit,可以采用RGB,YCbCr444和YCbCr422格式,在进入到TMDS数据通道前出于DC均衡的目的被转换为10bit,而不是进行RGB到YCbCr转换。像素时钟可以是25MHz到165MHz,因此每个通道数据速率最高可以到1.65G。: q" z2 [, G- p5 a
    6 ?7 x/ ~2 o0 F( \9 z6 X" G
    从上面可以理解到,HDMI的差分时钟的速率没有数据的速率高。第十个bit对应一个时钟。接收端根据这个时钟再扩频10倍,来取数据。相当于并行传输,虽然只有一对数据线。面数据为什么转成10bit,是DC均衡还是为了提高色深。还不是很清楚。如果是1080P60的话,像素的频率1920*1080*60 = 124.416Mhz 这个就是时钟频率,而一个时钟每通道的数据位是10bit,三个数据通道的频率应该是124.416*10 = 1.24416Ghz。
    $ b8 W' Q( F- f0 B5 l7 I4 }/ t/ A
    * R" c3 `  T  S& t1 O# G HDMI1.3与1.4的最高时钟 频率是340MHz,而HDMI1.0至1.2a则是165MHz。
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    推荐
     楼主| 发表于 2020-5-21 17:11 | 只看该作者
    个黑白像素和一个彩色像素分别占几个字节:取决于需要存储一个像素的多少信息,以及是否采用了压知缩技术。
    , T: K0 W; ?' \如果是非黑即白的二值图像,不压缩的情况下一个像素只需要道1个bit。$ U3 {" f9 r% Y+ d. ~; o
    如果是256种状态的灰度图像,不压缩的情况下一个像素需要8bit(1字节,256种状态)。
    9 `- {: C! I  T  F, R+ Z+ t9 u9 C2 ?  p6 X如果用256种状态标识屏幕上某种颜色的灰度,而屏幕采用三基色红绿蓝(RGB),不压缩的情况下一个像素需要占用24bit(3字节),这个就是内常说的24位真彩色。' K7 f0 K( v1 E# r/ Z4 C! ?0 ]4 O
    还有各种其他的存储方式,例如15bit、16bit、32bit
    5 u! U. u0 }; M3 [如果考虑到压缩,情况容就更复杂了,是有损压缩还是无损压缩,具体采用哪种压缩算法,压缩参数参数设置等等都会影响到一个像素占用的存储空间。
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    推荐
     楼主| 发表于 2019-11-7 14:14 | 只看该作者
    电视机的每一个像素点都是由三种颜色的点组成, 也就是我们常常说的RGB三原色(红色,绿色,蓝色)要显示电视机的图像.我们需要三个颜色通过不同的显示组合不同的颜色。在HDMI信号中,RGB分成三个通道来传输,每一路信号用数字编码的方式来传输。在HDMI的1.3版中其最大色深48bit,48/3=16色深。也就是每一路通过一个16位编码 来实现。由于HDMI信号内部含有其他的信号,比如音频,我们需要在16位编码的前面加上一位编码来确认后面的信号类型,在一组信号结束的时候要加上一位编码来确认。所以这个视频编码其实是18位。
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    2#
     楼主| 发表于 2019-10-11 15:47 | 只看该作者
    目前实际产品1080P使用一组lane,4K要用2组lane
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    3#
     楼主| 发表于 2019-10-11 15:54 | 只看该作者
    以480*800分辨率,帧率Frame=60HZ来计算,按照WVGA显示分辨率,24bit图像,60F,理想状态下(不包含RGB信号前后肩宽),总传输速率最小为:480*800*8bit*3*60HZ/1024/1024=527.3Mbps
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    4#
     楼主| 发表于 2019-10-12 16:06 | 只看该作者
    纠正笔误,目前实际产品1080P使用4组lane,4K要用8组lane
  • TA的每日心情
    开心
    2025-5-28 15:02
  • 签到天数: 334 天

    [LV.8]以坛为家I

    5#
    发表于 2019-10-14 09:07 | 只看该作者
    了解了,学习了

    该用户从未签到

    6#
    发表于 2019-10-20 16:47 | 只看该作者
    学习学习,谢谢分享资料
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    7#
     楼主| 发表于 2019-11-7 09:36 | 只看该作者
    HDMI信号4k60hz,CLOCK按照协议除以4,所以是148.5MHZ
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    8#
     楼主| 发表于 2019-11-7 10:32 | 只看该作者
    HDMI的时钟
    9 p! d: t: {( }' M8 t

    CLOCK.jpg (27.27 KB, 下载次数: 5)

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

    [LV.9]以坛为家II

    9#
     楼主| 发表于 2019-11-7 10:36 | 只看该作者
    4096*2160*8bit*3*60HZ/1024/1024=11.86Gbps
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    10#
     楼主| 发表于 2019-11-7 11:02 | 只看该作者
    HDMI2.0像素时钟600MHZ,即最大带宽是:600MHZ*8bit(编码)*3(3个数据通道)=14Gbps
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    11#
     楼主| 发表于 2019-11-7 11:08 | 只看该作者
    4K分辨率60Hz需要的带宽:) ^1 b+ N" @6 t
    4096*2160*8bit*3*60HZ/1024/1024=11.86Gbps
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    13#
     楼主| 发表于 2019-11-7 14:16 | 只看该作者
    那么在1.3版的视频传输带宽为124.416M*18=2.239G。我们通常会说的2.2G视频带宽由此而来。
  • TA的每日心情
    奋斗
    2022-9-20 15:45
  • 签到天数: 416 天

    [LV.9]以坛为家II

    15#
     楼主| 发表于 2019-11-7 14:47 | 只看该作者
    这里的1个像素是有一个10位的二进位码组成,其中有8位是视频数据,2位是控制信号,HDMI的8位视频二进制码信号发出时先要经过一个8b/10b的编码器,将8位信号加上2位控制信号后发送,所以1个像素是由10位二进制码组成。
    7 a, V- B" c6 H  H上面1080P的传输速率就可以理解为3对*148.5MHz*10位=4.455G/s ,这个就是HDMI的传输速率,对应的10.2G也就可以理解了,最高10.2G/S、每对3.4G/S、像素频宽340MHz
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-27 13:34 , Processed in 0.125000 second(s), 28 queries , Gzip On.

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

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

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