论文部分内容阅读
背景随着在线实验的发展,在线实验逐渐得到各个领域的认可。而本地实验环境的设计工具(主要有PSYCHTOOLBOX、VISION EGG和E-PRIME等)对于非计算机专业的实验人员来说有很大的技能门槛,如MATLAB的编程,PSYCHTOOLBOX的安装,以及实验环境的配置等。这些都会增加大量不必要的学习成本,增加实验难度。同时本地实验会受实验场地的约束,无法做到跨地域的课题研究,如:针对不同人种的实验分析等。在线实验则很容易解决这些问题,而且在线实验可以高度自动化实验步骤,使实验成本更加低廉。市场上也出现了很多在线实验的工具和平台,他们有的可以进行网络问卷调查实验,有的可以设计简单的实验范式。这些实验工具包可以实现基本的实验功能,但无法保证视觉刺激的时序精度。近年来不断有文献报道,在线实验无法重复本地实验结果,并推测很可能是在线实验的视觉刺激时序精度不足导致的。由于在线实验视觉刺激的时序精度未得到足够的测量研究,导致人们并不清楚在线实验视觉刺激时序精度的具体情况,进而无法判定在线视觉刺激是否可以满足时序精度要求。因此,有必要使用外部测量的方法确定在线实验视觉刺激的时序精度,进而探索产生高精度时序刺激的技术方案。在线实验视觉刺激的时序设计有3种技术实现方案,这3种技术实现是否对时序精度的有不同的影响,目前也不清楚,这些方案能否满足高精度时序的要求也不清楚。目的本文通过外部测量的方法研究在线视觉刺激的时序精度,给出在线实验视觉刺激时序精度,并与本地实验视觉刺激实验工具相对比,确定实现高精度时序的最优技术方案。方法在WINDOWS、MAC OS、LINUX(UBUNTU)系统中的CHROME、FIREFOX、EDGE、IE、SAFARI浏览器中,使用SETINTERVAL、CSS3、RAF技术方案呈现动态光栅和闪烁视觉刺激。使用外部测量方法,测量视觉刺激的周期,获得视觉刺激的时序精度。使用本地实验视觉刺激工具包PSYCHTOOLBOX产生同样的光栅和闪烁视觉刺激,并获得其时序精度。比较在线实验和本地实验的视觉刺激时序精度,从而确定在线实验视觉刺激的最优技术方案。使用同样的测量方法测定了在线实验工具包JSPSYCH的时序精度并与本地实验的结果相比对,发现JSPSYCH工具包存在时序精度上的潜在缺陷。结果1)SETINTERVAL和CSS3的时序精度很低,在10MS-100MS的量级。2)在WINDOWS、MAC系统、实时优先级、CHROME浏览器的条件下,RAF的时序精度和PSYCHTOOLBOX的时序精度接近,达到了亚毫秒的量级。3)RAF时序精度受浏览器、浏览器优先级、操作系统的影响较大。优先级越高时序精度越好。在相同条件CHROME浏览器时序精度普遍高于或等于FIREFOX、SAFARI、IE、EDGE的时序精度。RAF在WINDOW和MAC OS系统中表现类似,但是LINUX系统中会有丢帧现象发生。4)在实时优先级下,RAF不受按键干扰的影响。5)G-SYNC技术对时序精度影响很小,并不能提高SETINTERVAL、CSS3的时序精度。6)JSPSYCH工具箱的时序精度和SETINTERVAL一致,时序精度在100MS量级。7)RAF的高精度时序依赖于CAVAS标签等高性能的刺激绘制方法。结论在线实验的时序精度变化很大,分布在亚毫秒至数百毫秒之间,取决于实现时序精度的技术方案。RAF的技术方案可以获得亚毫秒的时序精度,基本上满足高精度在线实验的时序要求。