Attentional Blink Task

Technical Manual

Author: Katja Borchert, Ph.D. (katjab@millisecond.com), Millisecond

Created: January 04, 2013

Last Modified: January 26, 2025 by K. Borchert (katjab@millisecond.com), Millisecond

Script Copyright © Millisecond Software, LLC

Background

This script implements a simple Attentional Blink design to study the temporary suppression of visual attention. Attentional Blink: Reduced Processing of a second target (T1) that follows in short succession of a first target (T1) The implemented design is inspired by Raymond et al (1992) and Folk et al (2002).

Differences between script and Raymond et al (1992): 1. script uses constant stream length (see Folk et al, 2002) whereas Raymond et al (1992) used variable stream length 2. reduced number of T1 stream positions and a reduced number of T1-T2 lag positions 3. T2 Task: in Raymond et al (1992) T2 was an X that could either be present or active. In this script, T2 is an X or a Z. 4. screencolor and color of letters and targets differ from Raymond et al (1992)

References

Raymond, J.E.; Shapiro, K. L.; Arnell, K. M. (1992) Temporary suppression of visual processing in an RSVP task: An attentional blink? Journal of Experimental Psychology: Human Perception and Performance, Vol 18(3), 849-860.

Folk, C.L, Leber, A.B., Egeth, H.E. (2002). Made you blink! Contingent attentional capture produces a spatial blink. Perception & Psychophysics, 64, 741-753.

Duration

30 minutes

Description

Participants see a stream of non-repeating 20 letters. One of these letters is a red. This is target T1. It appears at predetermined positions (here: streampositions 5 or 10, editable parameters). Another letter might be an X or a Z. This is called the T2 stimulus.

The T2 stimulus appears after the T1 stimulus in the stream at predetermined lags (here: lags 1 or 7, editable parameters). At the end of the sequence, participants have to recall the red letter (T1) and decide whether they saw an X or a Z.

Procedure

- simple AB design with: 2 T1 streampositions x 2 T1-T2 lag positions x 2 T2 stimuli x 30 repetitions each = 240 trial sequences

Practice Block
- 16 practice trial sequences (same as test sequences but with error feedback)

Test Block Set-Up:
- 240 Trial Sequences
- random selection of T1 streamposition/lag/T2 with equal distribution of the two T2 across the 4 conditions
T1streampositions x t1-t2 lags (see lists under section Editable Parameters)
- every 60 (default) trial sequences are followed by a rest trial (editable parameter)

Trial Sequence:
- Fixation cross presentation for parameters.fixationduration (editable value)
- A stream of 20* (default) white (or randomly colored) letters are presented: letters are randomly selected without replacement
- one of the letters in the stream is red (default) => T1
- one of the letters following the T1 is either an X or a Z => T2
-> participants are asked to recall the T1 at the end of the stream
-> participants are asked to press X if T2 = X or press Z if T2 = Z

Letter Presentation Time
The letter presentation duration in this script is coded in terms of stimulusframes.
On a monitor with a vertical refresh rate of 60Hz, one stimulusframe ~16.7ms.

Each letter in this script is presented for 1 stimulusframe (~16.7ms on a 60Hz monitor)
with a blank stimulus interval of 5 stimulusframes (~83.3ms on a 60Hz monitor)

Stimuli

Items can be edited under EDITABLE STIMULI;
Text sizes can be edited under EDITABLE PARAMETERS

Instructions

Instructions are provided by Millisecond
as htm/html pages and can be edited by changing the provided htm/html files.
To edit htm/html-files: open the respective documents in simple Text Editors such as TextEdit (Mac)
or Notepad (Windows). Additional instructions are listed under section Editable Instructions.

Summary Data

File Name: simpleattentionalblink_summary*.iqdat

Data Fields

NameDescription
inquisit.version Inquisit version number
computer.platform Device platform: win | mac |ios | android
computer.touch 0 = device has no touchscreen capabilities; 1 = device has touchscreen capabilities
computer.hasKeyboard 0 = no external keyboard detected; 1 = external keyboard detected
display.refreshRate Vertical refreshrate of the current display (e.g. a 60Hz monitor has a minimum refreshinterval of 16.67ms)
startDate Date the session was run
startTime Time the session was run
subjectId Participant ID
groupId Group number
sessionId Session number
elapsedTime Session duration in ms
completed 0 = Test was not completed
1 = Test was completed
randomLetterColor True (default): the regular letters in the stream will be assigned random colors.
(with exception of T1_color/T2_color). See list.randomlettercolors for details
false: the regular letters will be presented in the color specified under lettercolor
t1MeancorrPos1lag1 Proportion correct responses to T1 task with T1 pos1 = 5 and T2 lag1 = 1
t1MeancorrPos1lag2 Proportion correct responses to T1 task with T1 pos1 = 5 and T2 lag2 = 7
t1MeancorrPos2lag1 Proportion correct responses to T1 task with T1 pos2 = 10 and T2 lag1 = 1
t1MeancorrPos2lag2 Proportion correct responses to T1 task with T1 pos2 = 10 and T2 lag2 = 7
t2MeancorrPos1lag1 Proportion correct responses to T2 task with T1 pos1 = 5 and T2 lag1 = 1
t2MeancorrPos1lag2 Proportion correct responses to T2 task with T1 pos1 = 5 and T2 lag2 = 7
t2MeancorrPos2lag1 Proportion correct responses to T2 task with T1 pos2 = 10 and T2 lag1 = 1
t2MeancorrPos2lag2 Proportion correct responses to T2 task with T1 pos2 = 10 and T2 lag2 = 7

Raw Data

File Name: simpleattentionalblink_raw*.iqdat

Data Fields

NameDescription
build Inquisit version number
computer.platform Device platform: win | mac |ios | android
computer.touch 0 = device has no touchscreen capabilities; 1 = device has touchscreen capabilities
computer.hasKeyboard 0 = no external keyboard detected; 1 = external keyboard detected
display.refreshRate Vertical refreshrate of the current display (e.g. a 60Hz monitor has a minimum refreshinterval of 16.67ms)
date Date the session was run
time Time the session was run
subject Participant ID
group Group number
session Session number
blockCode Name of the current block
blocknum The number of the current block (built-in Inquisit variable)
trialCode Name of the current trial
trialnum The number of the currently recorded trial (built-in Inquisit variable)
trialnum is a built-in Inquisit variable; it counts all trials run
even those that do not store data to the data file.
randomLetterColor True (default): the regular letters in the stream will be assigned random colors.
(with exception of T1_color/T2_color). See list.randomlettercolors for details
false: the regular letters will be presented in the color specified under lettercolor
t1StreamPosition Holds the current temporal streamposition of the T1 stimulus
t2Lag Holds the current T1-T2 lag ( lag = 1 => t2 is presented directly after t1)
t2StreamPosition Holds the current temporal streamposition of the T2 stimulus
t1stim Holds the name of the current T1 stimulus
t2Stim Holds the name of the current T2 stimulus
response The participant's response (T1 task: openended response; T2 task: scancode for X (45) or Z (44))
correct The correctness of the response (1 = correct; 0 = error)
latency The response latency (in ms)
letter1 Distractor letter1
letter2 Distractor letter2
letter3 Distractor letter3
letter4 Distractor letter4
letter5 Distractor letter5
letter6 Distractor letter6
letter7 Distractor letter7
letter8 Distractor letter8
letter9 Distractor letter9
letter10 Distractor letter10
letter11 Distractor letter11
letter12 Distractor letter12
letter13 Distractor letter13
letter14 Distractor letter14
letter15 Distractor letter15
letter16 Distractor letter16
letter17 Distractor letter17
letter18 Distractor letter18
the distractro letters 1-18 are presented in random order
t1Onset Onset stimulusframe of t1
t2Onset Onset stimulusframe of t2
distractor1Onset Onset stimulusframe of distractor1
distractor2Onset Onset stimulusframe of distractor2
distractor3Onset Onset stimulusframe of distractor3
distractor4Onset Onset stimulusframe of distractor4
distractor5Onset Onset stimulusframe of distractor5
distractor6Onset Onset stimulusframe of distractor6
distractor7Onset Onset stimulusframe of distractor7
distractor8Onset Onset stimulusframe of distractor8
distractor9Onset Onset stimulusframe of distractor9
distractor10Onset Onset stimulusframe of distractor10
distractor11Onset Onset stimulusframe of distractor11
distractor12Onset Onset stimulusframe of distractor12
distractor13Onset Onset stimulusframe of distractor13
distractor14Onset Onset stimulusframe of distractor14
distractor15Onset Onset stimulusframe of distractor15
distractor16Onset Onset stimulusframe of distractor16
distractor17Onset Onset stimulusframe of distractor17
distractor18Onset Onset stimulusframe of distractor1

Parameters

The procedure can be adjusted by setting the following parameters.

NameDescriptionDefault
Design
restperiods Ratio of trialsequences to rests (aka there is a rest trial following every 60 trial sequences)60
streamPositionT11 Streamposition1 tested for T15
streamPositionT12 Streamposition1 tested for T110
lagT21 Lag1 tested for T21
lagT22 Lag2 tested for T2
there are 20 streampositions total, thus 20 is the last position for T2.
7
Trialnumbers
practiceTrials The number of practice trials run16
testTrials The number of test trials run240
Duration Parameters
restDuration Duration of rest trial in ms60000
fixationDuration Duration of fixation cross in ms100
responseCueDuration Duration of the response cue in ms (not in original article)500
stimDuration Duration of letters
IMPORTANT: timing defined in terms of refereshframes
1
isi Duration of interstimulus interval
IMPORTANT: timing defined in terms of refereshframes
On a 60Hz monitor; 1 frame ~ 16.67ms
5
Stim Parameter
stimulusSizeLetters Height of the letters relative to screen height10%
randomLetterColor True: the regular letters in the stream will be assigned random colors.
(with exception of parameters.T1_color/parameters.T2_color). See list.randomlettercolors for details
false: the regular letters will be presented in the color specified under parameters.lettercolor
true
letterColor Specifies the regular letter color if parameters.random_lettercolor == falsewhite
t1Color Specifies the color of T1red
t1ColorLabel The word label for T1 color"RED"
t2Color Specifies the color of T2""
Responsekey Parameters
responseKeyT21 Response key1"X"
responseKeyT22 Response key2"Z"