PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

我有一个关于显示器传输数据量的疑问想问问版主。

[复制链接]
跳转到指定楼层
1#
sak2000 发表于 2013-7-4 01:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:3380|回复数:8
本帖最后由 sak2000 于 2013-7-4 02:03 编辑

我有一个关于显示器传输数据量的疑问想问问版主。
1.就是 比如显示器分辨率是1920X1200,60hz的刷新,无压缩情况下1秒数据量是多少呢?

2.我如果在打全屏游戏,以60fps 运行,数据量是否与60hz刷新相同,如果我以120fps运行游戏是否比60fps的时候显示器所接收到的数据更大?

3.我如果在一根40米超5类网线上采用编码形式编码USB、PS/2、音频信号并同时传输无压缩的1920X1200,60hz(60fps或120fps)图像到显示器及其耳机,鼠标键盘上是否会有问题?



如果按照http://baike.baidu.com/view/58016.htm里的解释,那么是不是说如果我显示器是60hz刷新的,那么我实际游戏(并非跑分)最低fps到了60以上都是无意义的,因为显示器无法显示出来多余的帧,我也无法与游戏产生更快的互动反应?

谢谢
2#
维他命W 发表于 2013-7-4 06:51 | 只看该作者
1、理论数据量
   1920 x 1200 x 3(每像素用RGB三原色) x 8bit(每色8bit合共24bit色深) x  60
= 3317760000bit / 8(换算成byte)/ 1024(换算成KB) / 1024(换算成MB)
= 395.5MB

注:上式 x 8bit在显卡支持10bit输出时,改成 x 10bit;且此数值和显示器面板位数无关,仅仅和显卡/显示器接口有关,即:哪怕你的显示器面板是6bit的,显卡仍然传输8bit,至于8bit->6bit的转换/抖动,是显示器内部的事情。

2、上述395.5MB这个数据量是恒定的,和你的实际FPS无关。显卡只是按照每秒60次的节拍,把帧缓冲中的数据传输给显示器。至于帧缓冲每秒只被刷新了1次(1FPS,重复传送60次),还是120次(120FPS,会被“间隔”的抛弃多出来的帧数),是无法影响到显示器@60Hz这一物理限制的。

3、做不到,除非你重新设计一套完整的接口规范,并实现它。


如果你开启垂直同步,那么FPS>60无意义(当然,开启垂直同步,FPS也不可能大于60了……);
如果你关闭垂直同步,你会“偷看”到你本来不应该看到的一部分画面(撕裂,这部分是本应被抛弃掉的画面),所以确实能让你做出更快的反应。
3#
sk1215001 发表于 2013-7-4 09:46 | 只看该作者
楼上专业  学习了!
4#
sak2000  楼主| 发表于 2013-7-4 13:48 | 只看该作者
本帖最后由 sak2000 于 2013-7-4 13:59 编辑
维他命W 发表于 2013-7-4 06:51
1、理论数据量
   1920 x 1200 x 3(每像素用RGB三原色) x 8bit(每色8bit合共24bit色深) x  60
= 331776 ...


就第3点来说,我现在有套设备是用于 KVM延长器,就是把视频,音频,USB信号都延长40米到终端,它的技术规格说是能做到通过超5类网线传输实现1920x1200,60hz的无延迟无撕裂无杂信号的完美显示输出,我想从理论上来证实这是否可行,用于网吧,测试环境肯定是fps要超过120fps的1920x1080全屏画面并同时满载USB文件传输和同时播放128kbps的MP3无延迟或卡顿以及MIC输入。
当然这只是单机,还不考虑到多根网线(24-150根)安装在一起互相的干扰和3年内网线的电气性能下降造成的其他干扰问题

画面撕裂应该是会影响游戏体验把,最好还是不要有这样的情况发生.
我只是在考虑这根网线在40米以内距离是否有能够承载如此大的数据量,以及如何制定该设备在120fps左右的实际测试结果标准做为最终参考(怎么才算是测试合格的标准)

设备型号是NE3150C,该设备宣称没有压缩视频信号,接口规范是肯定被重新定义过了,因为两边都有编码解码芯片并支持了透传EDID
5#
仙賢戀軒 发表于 2013-7-4 14:19 | 只看该作者
2.答案是未必的。显示器的60Hz是没秒刷新60帧,等时间间隔。但是你显卡跑得60FPS每帧未必是等时间的,就有可能导致有的地方两帧图像被显示器忽略成一帧,有的地方却只能跳一帧。而120FPS基本可以保证显示器每次刷新都有不同的图像,切不存在跳帧。当然,这只是理论上的说法,实际碰到该问题可能性非常小。

3.这个问题还是主要考虑5类线的衰减问题吧。
6#
moweiraul 发表于 2013-7-4 16:19 | 只看该作者
楼主的第三点说的就是kvm切换器,只要kvm质量好,实现没问题,还有,游戏的帧数和显示器的物理刷新率是没有关系的,一个是显示器的指标,另一个是显卡运算性能的体现
7#
维他命W 发表于 2013-7-4 17:35 | 只看该作者
仙賢戀軒 发表于 2013-7-4 14:19
2.答案是未必的。显示器的60Hz是没秒刷新60帧,等时间间隔。但是你显卡跑得60FPS每帧未必是等时间的,就有 ...

你对第2点的理解有误,@60Hz是显示器和显卡二者之间约定的发送/接收的节拍,它和显卡实际的渲染能力没有关系。

而FPS是显卡的渲染能力(开启垂直同步,会限制这个能力),在关闭垂直同步的条件下,显卡有可能以120FPS的能力写入帧缓冲,但无论如何,显卡仍然只会按照约定的@60Hz这个节拍把帧缓冲的数据发送出去,两个节拍之间多渲染出来的画面,被后一次帧填充覆盖了(即“被抛弃”),如果不能刚好踩在节拍上覆盖(或反转)帧缓冲,就会看到水平撕裂的画面。

这种情况下,无论如何,显示器只能每秒显示60帧,但可能不是60幅“完整”的画面,而是由120幅残破的画面拼凑成的60幅。


对于第3点,如果重新设计了时钟、编码、电平……现有的网络传输标准就没有太大的参考性了。

8#
维他命W 发表于 2013-7-4 17:48 | 只看该作者
即:显卡和显示器之间的工作机制,只是很机械的60次/秒把显卡帧缓冲的数据传输一次,根本不去考虑这个帧缓冲中的数据到底是怎么回事(是新的还是旧的?是不是完全重复的?是完整的还是残破的……都不予考虑的)。
9#
仙賢戀軒 发表于 2013-7-4 18:03 | 只看该作者
维他命W 发表于 2013-7-4 17:35
你对第2点的理解有误,@60Hz是显示器和显卡二者之间约定的发送/接收的节拍,它和显卡实际的渲染能力没有 ...

我什么时候说过和显卡的渲染能力有关系了?。。。甚至和显卡本身一点关系都没有。

显示器60Hz,就是一秒内扫描线扫描60次,且等间隔。和输出设备是什么根本没有关系。扫描的时候显卡提供了更新的帧,那么就输出,没有,那么依旧输出前一帧,就这么简答。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部