Skip to main content

Rapid Serial Visual Presentation (RSVP)

Version: v1 (current)

A temporal attention paradigm presenting stimuli in rapid succession at a single location to study attentional processing over time.

Overview

Rapid Serial Visual Presentation (RSVP) is a fundamental method for studying temporal attention and visual processing. Items (letters, digits, words, images) appear one after another at the same screen location at rates typically ranging from 6-20 items per second. Participants must detect, identify, or remember target items embedded in this stream.

RSVP reveals temporal limits of attention: when two targets appear close together in time, the second target is often missed. This phenomenon, called the Attentional Blink (AB), demonstrates that attention operates like a "blink": after capturing one target, there is a brief refractory period (~200-500ms) during which subsequent targets are missed, even though they're clearly visible.

RSVP is used across cognitive psychology, neuroscience, and applied vision research to study attention, working memory, consciousness, and visual information processing under time pressure.

Scientific Background

Classic Findings:

  • Attentional Blink: Second target (T2) missed when presented 200-500ms after first target (T1)
  • Lag-1 Sparing: T2 actually detected better when immediately following T1 (lag 1) than at lag 2-3
  • Individual Differences: AB magnitude varies substantially across individuals; correlates with working memory capacity
  • No Blink for Same-Category: When T1 and T2 are same type (e.g., both letters), AB reduced
  • Temporal Resolution: Healthy adults can process ~10 items/second but attention "locks" on targets

Key Mechanisms:

  • Attentional Gating: Targets trigger attentional capture, temporarily blocking subsequent items
  • Working Memory Consolidation: T1 must be consolidated before resources free for T2
  • Interference: Distractors following targets interfere with encoding

Seminal Papers:

  • Raymond, Shapiro, & Arnell (1992): Temporary suppression of visual processing in an RSVP task: An attentional blink?
  • Chun & Potter (1995): A two-stage model for multiple target detection in RSVP
  • Dux & Marois (2009): The attentional blink: A review of data and theory

Why Researchers Use This Task

  1. Temporal Attention: Study how attention operates over time; measure temporal resolution limits
  2. Attentional Blink Research: Classic paradigm for AB; examine factors affecting magnitude
  3. Individual Differences: AB magnitude predicts working memory capacity, fluid intelligence
  4. Consciousness Studies: Explore boundary between conscious perception and processing
  5. Clinical Assessment: Evaluate temporal attention deficits in ADHD, dyslexia, aging
  6. Training Studies: Test whether attention training can reduce AB magnitude

Current Implementation Status

Fully Implemented:

  • ✅ Configurable presentation rate (items per second)
  • ✅ Single or dual-target detection
  • ✅ Customizable stimulus sets (letters, digits, words, images)
  • ✅ Lag manipulation for AB studies
  • ✅ Practice trials with feedback
  • ✅ Accuracy and AB magnitude calculation

Partially Implemented:

  • ⚠️ Limited to visual stimuli (no auditory RSVP variant)
  • ⚠️ Fixed stream length per trial

Not Yet Implemented:

  • ❌ Adaptive rate adjustment based on performance
  • ❌ EEG/eye-tracking integration markers
  • ❌ Emotion/threat stimuli for affective AB studies

Configuration Parameters

Presentation Parameters

ParameterTypeDefaultDescription
Presentation Rate Hznumber10Items per second (typical: 6-20 Hz)
Item Duration (ms)number100Duration each item shown (1000/rate)
Items Per Streamnumber15Total items in each RSVP stream

Target Parameters

ParameterTypeDefaultDescription
Num Targetsnumber2Number of targets per stream (1 or 2 typical)
Target 1 Positionnumber8Serial position of first target (1-indexed)
Target Lag Rangearray[2, 3, 7]Lags between T1 and T2 (in items)
Target Typestring'letter'Type of target ('letter', 'digit', 'word', 'color')

Distractor Parameters

ParameterTypeDefaultDescription
Distractor Typestring'digit'Type of distractors
Distractor Poolarray[0-9]Pool of distractor items
No Repeat ItemsbooleantrueEnsure each item appears only once per stream

Trial Structure

ParameterTypeDefaultDescription
Trials Per Lagnumber10Repetitions of each lag condition
Fixation Duration (ms)number500Pre-stream fixation duration
Post Stream Delay (ms)number1000Delay before response prompt

Each trial in the spreadsheet can specify:

  • stimulus_duration_ms - Duration each item is shown (per-trial override, default: 100ms)
  • isi_duration_ms - Inter-stimulus interval between items (per-trial override, default: 50ms)
  • response_window_ms - Time allowed for response after stream completes (per-trial override, default: 3000ms)

These per-trial parameters allow researchers to vary presentation timing across trials, enabling designs such as:

  • Mixed presentation rates within a session
  • Speed-accuracy tradeoff manipulation (vary response windows)
  • Gradual difficulty progression (faster streams in later trials)

Practice Configuration

ParameterTypeDefaultDescription
Practice Modestring'mandatory'Practice availability
Practice Trialsnumber5Practice streams with feedback

Data Output

Markers

{
"type": "stream_start",
"ts": "2024-01-01T00:00:01.000Z",
"hr": 1234.56,
"data": {
"trial_index": 0,
"presentation_rate_hz": 10,
"items_per_stream": 15,
"stream_items": ["5", "8", "X", "2", "7", "K", "9", "1", "4", "6", "3"],
"target_1": "X",
"target_1_position": 3,
"target_2": "K",
"target_2_position": 6,
"lag": 3
}
}

Response Data

{
"trial_index": 0,
"lag": 3,
"target_1_response": "X",
"target_1_correct": true,
"target_2_response": "K",
"target_2_correct": true,
"t1_accuracy": 1,
"t2_accuracy": 1,
"t2_given_t1": 1,
"ts": "2024-01-01T00:00:04.200Z",
"hr": 4434.56
}

Summary Artifact

{
"task_kind": "rsvp",
"presentation_rate_hz": 10,
"total_trials": 30,
"t1_overall_accuracy": 0.92,
"t2_overall_accuracy": 0.67,
"t2_given_t1_correct": 0.73,
"by_lag": {
"2": {"t1_acc": 0.90, "t2_acc": 0.45, "t2|t1": 0.50, "ab_magnitude": 0.50},
"3": {"t1_acc": 0.92, "t2_acc": 0.55, "t2|t1": 0.60, "ab_magnitude": 0.40},
"7": {"t1_acc": 0.93, "t2_acc": 0.82, "t2|t1": 0.88, "ab_magnitude": 0.12}
},
"attentional_blink": {
"present": true,
"magnitude": 0.38,
"interpretation": "Typical AB (T2 accuracy drops 38% at short lags)"
},
"trials": [...]
}

Example Research Configurations

Rate: 10 Hz (100ms per item)
Stream Length: 15 items
Targets: 2 letters (T1 and T2) among digit distractors
Lags: 2, 3, 7 (between T1 and T2)
Trials: 10 per lag (30 total)
Analysis: T2|T1 accuracy by lag; AB = accuracy at lag 7 - accuracy at lag 2

Single-Target Detection (Baseline)

Rate: 10 Hz
Targets: 1 letter per stream
Purpose: Establish baseline detection without dual-task demands
Comparison: T1 alone vs. T1 accuracy when T2 also present

Fast vs. Slow Presentation Rate

Conditions: 6 Hz (slow) vs. 15 Hz (fast)
Purpose: Test whether AB is due to temporal limits or fixed refractory period
Prediction: AB duration measured in items (lag), not time

Training Study (Pre-Post)

Pre: Standard AB task (30 trials)
Training: 10 sessions of RSVP practice with feedback
Post: Same AB task
Analysis: Reduction in AB magnitude after training

Participant Experience

  1. Instructions: "You'll see a rapid stream of numbers. Among them will be two letters. After the stream, report both letters in order."

  2. Practice Streams (if enabled):

    • Fixate center cross (500ms)
    • Watch stream of 15 items (each shown 100ms)
    • Report first and second letter
    • Receive feedback: "Correct! Both letters identified" or "You got the first letter (X) but missed the second (K)"
  3. Main Task:

    • For each of 30 trials:
      • Fixate cross
      • Observe RSVP stream (very fast!)
      • Stream ends; pause (1s)
      • Prompt: "What was the first letter?"
      • Enter response (type or select)
      • Prompt: "What was the second letter?"
      • Enter response
    • No feedback during main trials
  4. Completion: "Task complete. You identified [X]% of first targets and [Y]% of second targets."

Design Recommendations

General Guidelines

  • Presentation Rate: 10 Hz (100ms/item) is standard for AB research
  • Faster Rates: 15-20 Hz increase difficulty; used for training or high-performers
  • Slower Rates: 6-8 Hz reduce AB magnitude; easier for children or clinical groups
  • Stream Length: 12-18 items typical; longer streams increase fatigue
  • Target Distinctiveness: Letters among digits (or vice versa) ensures pop-out

Lag Selection for AB Studies

  • Lag 1: Often shows "sparing" (good T2 accuracy)
  • Lags 2-3: Peak AB deficit (lowest T2 accuracy)
  • Lags 7-8: AB recovery (baseline T2 accuracy)
  • Include Baseline: Lag 7+ for comparison to estimate AB magnitude

Distractor Design

  • Use category different from targets (digits if targets are letters)
  • Ensure distractors don't contain target-similar items
  • Randomize distractor order to prevent learning

Response Format

  • Free Report: Type the target (requires memory)
  • Forced Choice: Select from options (reduces memory load)
  • Order Matters: Report T1 first, then T2 (standard)

Population-Specific Adaptations

Children (8+ years):

  • Slower rate: 6-8 Hz
  • Shorter streams: 10-12 items
  • Larger font size
  • Practice until comfortable (may need 10+ practice trials)
  • Expect larger AB magnitude

Older Adults (65+):

  • Slightly slower rate: 8 Hz
  • High-contrast stimuli
  • Larger font
  • Allow extra time for responses
  • Generally similar AB to young adults (sometimes slightly larger)

ADHD:

  • Expect larger AB magnitude
  • Consider single-target baseline to rule out general detection deficit
  • May show reduced AB with medication

Dyslexia:

  • Some studies show larger AB
  • Consider non-letter stimuli to avoid reading-related factors

Common Issues and Solutions

IssueSolution
Floor effects (T2 always missed)Slow presentation rate to 8 Hz; reduce stream length; increase lag
Ceiling effects (no AB)Increase rate to 12-15 Hz; reduce distinctiveness of targets
Participants miss T1 (>20% error)Slow rate; practice more; ensure targets are perceptually distinct
No lag effectCheck lag timing calculation; ensure lags span AB window (1-5)
Participants lose fixationEmphasize central fixation; make fixation point more salient
Anticipation errorsRandomize T1 position across trials

Data Analysis

Primary Measures:

  1. T1 Accuracy: Overall detection of first target (should be high, ~85-95%)
  2. T2 Accuracy: Overall detection of second target (lower due to AB)
  3. T2|T1 Accuracy: T2 accuracy conditional on T1 correct (purest AB measure)
  4. AB Magnitude: T2|T1 at baseline lag minus T2|T1 at peak deficit lag

Statistical Analysis:

  • Repeated-measures ANOVA with lag as within-subjects factor
  • Planned comparisons: lag 2 vs. lag 7; lag 3 vs. lag 7
  • Individual differences: Correlate AB magnitude with WM capacity, fluid intelligence

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, 18(3), 849-860.

  • Chun, M. M., & Potter, M. C. (1995). A two-stage model for multiple target detection in rapid serial visual presentation. Journal of Experimental Psychology: Human Perception and Performance, 21(1), 109-127.

  • Dux, P. E., & Marois, R. (2009). The attentional blink: A review of data and theory. Attention, Perception, & Psychophysics, 71(8), 1683-1700.

  • Martens, S., & Wyble, B. (2010). The attentional blink: Past, present, and future of a blind spot in perceptual awareness. Neuroscience & Biobehavioral Reviews, 34(6), 947-957.

  • MacLean, M. H., & Arnell, K. M. (2012). A conceptual and methodological framework for measuring and modulating the attentional blink. Attention, Perception, & Psychophysics, 74(6), 1080-1097.

See Also