E-prime时间问题

E-prime时间问题

ID:39550598

大小:540.00 KB

页数:14页

时间:2019-07-06

E-prime时间问题_第1页
E-prime时间问题_第2页
E-prime时间问题_第3页
E-prime时间问题_第4页
E-prime时间问题_第5页
资源描述:

《E-prime时间问题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、e-prime的时间问题Postedby艾草on2009年9月9日星期三Labels:e-prime、时间精确度1comments认知心理学的行为实验中,反应时是一个非常有用的变量,同时也是一个比较难以精确记录的变量。实验刺激的呈现时间、按键反应记录都要求精确要毫秒(ms)。E-prime作为一个常用的心理学实验程序,它是怎么解决时间精确度问题的呢?或者说e-prime记录时间的原理是什么?又是怎么实现的呢?我们首先看看影响时间精确度的因素有哪些,然后看e-prime是怎样解决这些问题的。一、屏幕刷新率问题对于时间的精确度问题,首先要了解电脑屏幕的显示原理。目

2、前显示屏主要有CRT和LCD两种。前者就是阴极射线管显示器。后者是液晶显示器。无论是CRT还是LCD都有一个很关键的参数:屏幕刷新率(therefreshrate,一般是60Hz)和屏幕刷新周期(therefreshduration,一般是多少ms)。这两者之间的关系可以用公式计算:屏幕刷新率(Hz)=1000/屏幕刷新周期(ms)屏幕刷新周期(ms)=1000/屏幕刷新率(Hz)目前,电脑的屏幕刷新率一般都是60ms。在屏幕上右击>属性>设置>高级>监视器,你可以看到屏幕刷新频率60赫兹。但是,我们看到的是生产厂商报告的屏幕刷新率为60赫兹。而实际上真正的屏

3、幕刷新率不一定就是60Hz。在e-prime中可以测电脑屏幕的实际刷新频率。在e-prime收集的数据文件的logs中查看Display.RefreshRate的值就是电脑屏幕的实际刷新频率。下面是一些测试数据:那么时间精确度和屏幕刷新频率有什么关系呢?当然有啦!存在下面的公式:(Thereportedrefreshrate)/(theactualrefreshrate)=(actualtime)/(expectedtime)举一个例子,如果一台电脑报告的屏幕刷新率为60Hz,而实际为75.3Hz。当这台电脑的屏幕刷新了60次,根据报告的刷新频率(60Hz),

4、电脑显示所用时间为1000ms,而实际上只有797ms。所以说影响时间精确度第一个问题就是电脑的屏幕刷新率不准确。e-prime自动检测屏幕实际刷新率,在每一个run开始的时候,并把实际刷新频率记录到数据中,实验者可以进行检查。当然在编写实验程序的时候,需要把e-prime中显示系统的屏幕分辨率和颜色质量设置为与电脑屏幕是一样的。具体操作可以参照e-prime使用指南。二、刺激呈现时间偏离设定值在用程序呈现刺激的时候,尽管我们设置一个刺激呈现时间为800ms,但是偶尔却达到了1000ms。这种偏离是偶然的,你不知道什么时候它会发生。这是为什么呢?我们首先要知道

5、,控制电脑的是我们的系统,而不是我们。电脑常常在运行着多个进程,当系统内存资源不足的时候,操作系统会优先让一些进程先运行,而让其他一些程序暂停,而且这种情况我们不知道什么时候会发生,这就产生了上面的随机偏离。下面的图很好的描述了这一点。最下面的白色线条,表示我们设定刺激呈现时间是200ms,但是在第一个session和第二个session中,都随机出现了峰值,这就是系统让e-prime暂停运行,从而导致了某一次刺激呈现时间的延长。另外一个问题可能大家也注意到了,除了那些偶然的峰值以外,实际的呈现时间总是在300ms左右,而不是设定的200ms,这又是为什么呢?

6、原因在于,程序调用图片是需要时间准备的。在这个例子中,程序调用图片需要的准备时间为100ms左右。所以这里有两个问题,第一就是系统的偶然“堵塞”,会导致程序的暂停,从而使呈现时间出现偏离。第二就是程序调用图片或者刺激是需要准备时间的。如果连续中间没有间隔地呈现图片,每张图片呈现200ms,我们会发现实际上中间会有100ms的准备时间,也就是说一张图片的呈现需要用300ms。e-prime怎么解决这个问题的呢?首先e-prime中可以通过在程序的最开始添加inline语句实现。即告诉系统,e-prime是优先执行的进行,不受任何其他程序的影响。在系统中,优先等级

7、有三个:0,1,3。0是最高等级,3是一般等级。如果我们希望e-prime的优先等级为0,则在inline中添加如下语句:SetOSThreadPriority0但是一般而言,我们都不会把e-prime的优先级设置为0。而是在实验的时候关掉其他程序。第二问题e-prime通过PreReleaseTimingDiagram来解决。下图很好的说明了这个方法。就是在呈现当前刺激的时候,e-prime在后台开始准备下一个刺激的呈现。在下图中,准备刺激所要30ms,所以如果PrePelease值为0,即不需要提前准备下一个刺激的呈现,那么刺激呈现之间就会有30ms的间隔

8、。当PrePelease值设置为30m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。