如何使用外部设备客观检测屏幕出现一个图案的具体时刻(ms 级别)?

40 天前
 vvsystem

我在做一个视觉认知(神经科学)的实验,电脑屏幕会出现一个目标刺激,然后等待人类被试做出反应,这段时间称之为反应时,reaction time ,也就是被试准备作出反应的时间。 比如要求被试在屏幕上出现黑色方块时,就用手指敲击桌子。我该怎么确定其精确的反应时间呢(毫秒级别)?

我的思路是,这个事情分做两步:

  1. 记录被试敲击桌面的时刻,通过一副对射型 omron E3Z-T61A 光电开关来做到这件事,它的响应时间可以 1ms 一下,被试敲击桌面时,遮挡了放在桌子上的光线,于是可以在示波器上记录到精确的时刻。
  2. 接下来的问题是怎么确定屏幕上出现目标刺激(例如一个黑色方块)的时机呢,据我所知,可以用光敏电阻,但是它的响应时间好像很慢。不知道有没有类似方法 1 的简单粗暴的措施?(高速相机就算了,不是各个实验室都有这个条件呀。)

以上的问题也可以延伸为,如何使用外部设备客观测量屏幕的刷新率。

803 次点击
所在节点    问与答
6 条回复
learnshare
40 天前
两个关键事件应该采用完全一致的检测方式,这样能避免显示/检测设备的各种延迟和误差
Foxkeh
39 天前
越接近信号源才越精确, 标题这个方案精度太低毫秒级做不到, 因为到了屏幕显示这一步太下游了, 已经经过了信号处理, 传输, 屏幕刷新率, 画面响应时间等因子影响了, 早就超过了毫秒级误差范畴.

专业和经验所限, 以下主要从光学角度考虑指出问题:
拿 LCD 显示器来说.除去信号处理转换和传输的时间未知.
1.影响较大的就是屏幕刷新率, 低端显示器的 60Hz 就是每 16.67ms 刷新一次画面了, 高端一点 144Hz 的也有 6.94ms
2.其次, TN/VA/IPS 三种面板技术的液晶分子响应时间都不一致, 不同品种的液晶响应时间也有差异, 另外环境温度影响液晶分子活性, 环境温度较低时粘性较大, 响应时间较慢. 这些也有毫秒级别的差异
vvsystem
39 天前
@Foxkeh 感谢您仔细地回复,谢谢。
你说的这些正是我想做这件事的原因。 我的目的就是要从最下游来确定两者时间差了多久。
不然我完全可以从代码上获得被试按键(敲击)的时刻、屏幕刺激渲染的时刻,一些工具包,比如 psychotoolbox 、psychopy 早已实现了实现从代码上确定刺激渲染的时刻、被试反应的时刻...
vvsystem
39 天前
@learnshare 谢谢,那我能想到的就是用高速相机来录制视频,这算是使用了完全一致的检测方式,非常重要的建议,谢谢。
kokutou
39 天前
只能高速相机吧。。。
那些测输入延迟的评测都是高速相机 然后逐帧 数帧数
SkywalkerJi
39 天前
高速相机可以租的,不一定要买

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1076135

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX