| Literature DB >> 24409318 |
Pablo Garaizar1, Miguel A Vadillo2, Diego López-de-Ipiña1, Helena Matute3.
Abstract
Because of the features provided by an abundance of specialized experimental software packages, personal computers have become prominent and powerful tools in cognitive research. Most of these programs have mechanisms to control the precision and accuracy with which visual stimuli are presented as well as the response times. However, external factors, often related to the technology used to display the visual information, can have a noticeable impact on the actual performance and may be easily overlooked by researchers. The aim of this study is to measure the precision and accuracy of the timing mechanisms of some of the most popular software packages used in a typical laboratory scenario in order to assess whether presentation times configured by researchers do not differ from measured times more than what is expected due to the hardware limitations. Despite the apparent precision and accuracy of the results, important issues related to timing setups in the presentation of visual stimuli were found, and they should be taken into account by researchers in their experiments.Entities:
Mesh:
Year: 2014 PMID: 24409318 PMCID: PMC3883681 DOI: 10.1371/journal.pone.0085108
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Figure 1Representation of the path followed by the electron gun for a CRT monitor.
At the end of each frame, the electron gun returns to the top left corner and starts again (VSYNC signal).
Figure 2Measured timing errors distribution.
Measured timing errors distribution: (a) Expected distribution of measured timing errors. (b) Actual distribution of measured timing errors. (c) Distribution of measured timing errors (in ms) of the PsychoPy 1.64.00 software displaying an animation from black to white every 1000 ms onLinux 2.6.33-29-realtime.
Missed frames for each testing condition.
| Software/OS | Interval(ms) | Expectancy(frames) | Missed frames | |||||
| −2 | −1 | 0 | 1 | 2 | >2 | |||
| DMDX | 1000 | 300 | 0 | 0 | 300 | 0 | 0 | 0 |
| /Windows 7 | 500 | 600 | 0 | 0 | 600 | 0 | 0 | 0 |
| 200 | 1500 | 0 | 0 | 1500 | 0 | 0 | 0 | |
| 100 | 3000 | 0 | 0 | 2999 | 1 | 0 | 0 | |
| 50 | 6000 | 0 | 0 | 6000 | 0 | 0 | 0 | |
| 16.667 | 18000 | 0 | 0 | 17998 | 1 | 0 | 0 | |
|
|
|
|
|
|
| |||
| E-Prime | 1000 | 300 | 0 | 0 | 299 | 1 | 0 | 0 |
| /Windows 7 | 500 | 600 | 0 | 0 | 600 | 0 | 0 | 0 |
| 200 | 1500 | 0 | 0 | 300 | 0 | 0 | 0 | |
| 100 | 3000 | 0 | 0 | 3000 | 0 | 0 | 0 | |
| 50 | 6000 | 0 | 0 | 5997 | 1 | 1 | 0 | |
| 16.667 | 18000 | 0 | 0 | 17857 | 28 | 20 | 12 | |
|
|
|
|
|
|
| |||
| PsychoPy | 1000 | 300 | 0 | 0 | 300 | 0 | 0 | 0 |
| /Windows 7 | 500 | 600 | 0 | 0 | 600 | 0 | 0 | 0 |
| 200 | 1500 | 0 | 2 | 1496 | 2 | 0 | 0 | |
| 100 | 3000 | 0 | 1179 | 634 | 1187 | 0 | 0 | |
| 50 | 6000 | 0 | 0 | 2572 | 2573 | 0 | 0 | |
| 16.667 | 18000 | 0 | 0 | 5981 | 5980 | 0 | 0 | |
|
|
|
|
|
|
| |||
| PsychoPy | 1000 | 300 | 0 | 0 | 300 | 0 | 0 | 0 |
| /Linux RT | 500 | 600 | 0 | 9 | 582 | 9 | 0 | 0 |
| 200 | 1500 | 2 | 13 | 1447 | 13 | 0 | 0 | |
| 100 | 3000 | 2 | 25 | 2889 | 32 | 2 | 0 | |
| 50 | 6000 | 0 | 0 | 5113 | 575 | 0 | 0 | |
| 16.667 | 18000 | 0 | 0 | 17908 | 14 | 3 | 10 | |
E-Prime, 16.667 ms interval, >2 missed frames distribution: 3 missed frames: 8; 4 missed frames: 3; 11 missed frames: 1.
PsychoPy under Linux RT, 16.667 ms interval, >2 missed frames distribution: 3 missed frames: 10.
Figure 3Absolute number of missed frames in PsychoPy tests.
Absolute number of missed frames for each testing condition of PsychoPy running on Microsoft Windows 7 Professional 32-bit edition and Ubuntu 10.04 LTS with Linux 2.6.33–29-realtime.