V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
vvsystem
V2EX  ›  问与答

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

  •  
  •   vvsystem · 8 天前 · 581 次点击

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

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

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

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

    6 条回复    2024-09-27 07:21:31 +08:00
    learnshare
        1
    learnshare  
       8 天前
    两个关键事件应该采用完全一致的检测方式,这样能避免显示/检测设备的各种延迟和误差
    Foxkeh
        2
    Foxkeh  
       8 天前
    越接近信号源才越精确, 标题这个方案精度太低毫秒级做不到, 因为到了屏幕显示这一步太下游了, 已经经过了信号处理, 传输, 屏幕刷新率, 画面响应时间等因子影响了, 早就超过了毫秒级误差范畴.

    专业和经验所限, 以下主要从光学角度考虑指出问题:
    拿 LCD 显示器来说.除去信号处理转换和传输的时间未知.
    1.影响较大的就是屏幕刷新率, 低端显示器的 60Hz 就是每 16.67ms 刷新一次画面了, 高端一点 144Hz 的也有 6.94ms
    2.其次, TN/VA/IPS 三种面板技术的液晶分子响应时间都不一致, 不同品种的液晶响应时间也有差异, 另外环境温度影响液晶分子活性, 环境温度较低时粘性较大, 响应时间较慢. 这些也有毫秒级别的差异
    vvsystem
        3
    vvsystem  
    OP
       8 天前
    @Foxkeh 感谢您仔细地回复,谢谢。
    你说的这些正是我想做这件事的原因。 我的目的就是要从最下游来确定两者时间差了多久。
    不然我完全可以从代码上获得被试按键(敲击)的时刻、屏幕刺激渲染的时刻,一些工具包,比如 psychotoolbox 、psychopy 早已实现了实现从代码上确定刺激渲染的时刻、被试反应的时刻...
    vvsystem
        4
    vvsystem  
    OP
       8 天前
    @learnshare 谢谢,那我能想到的就是用高速相机来录制视频,这算是使用了完全一致的检测方式,非常重要的建议,谢谢。
    kokutou
        5
    kokutou  
       8 天前 via Android
    只能高速相机吧。。。
    那些测输入延迟的评测都是高速相机 然后逐帧 数帧数
    SkywalkerJi
        6
    SkywalkerJi  
       8 天前 via Android
    高速相机可以租的,不一定要买
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2083 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:26 · PVG 20:26 · LAX 05:26 · JFK 08:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.