SlideShare a Scribd company logo
Real-time	EEG

timing	and	block	size
Robert	Oostenveld	
23	Oct	2016	
CRI	brain	control	club	-	Paris
Timing	requirements
Timing	requirements
• “realtime”	analysis	
– instantaneous	
– very	fast	
– well	controlled

Timing	requirements
• “realtime”	analysis	
– instantaneous	
– very	fast	
– well	controlled
 y	=	a*x	+	b
Timing	requirements
• “realtime”	analysis	
– instantaneous	
– very	fast	
– well	controlled
 y	=	a*x	+	b
T	=	delay																												+	jitter	
T	=	complexity*datasize	+	jitter
Timing	requirements
• “realtime”	analysis	
– instantaneous	
– very	fast	
– well	controlled

• quantifying	time	
– delay	
– jitter
y	=	a*x	+	b
T	=	delay																												+	jitter	
T	=	complexity*datasize	+	jitter
Timing	requirements
Timing	requirements
• Minimizing	delay	
– reduce	data	size	
– increase	speed	of	algorithm	
– increase	bandwith	of	transfer
Timing	requirements
• Minimizing	delay	
– reduce	data	size	
– increase	speed	of	algorithm	
– increase	bandwith	of	transfer
• Minimizing	jitter	
– ?
Understanding	jitter
Understanding	jitter
Understanding	jitter
Understanding	jitter
Understanding	jitter
Understanding	jitter
Understanding	jitter
Understanding	jitter
Understanding	jitter
Understanding	jitter
Understanding	jitter
Understanding	jitter
Understanding	jitter
Understanding	jitter
Understanding	jitter
Understanding	jitter
Understanding	jitter
• data	is	processed	in	blocks	everywhere	
– amplifier	
– usb	port	
– network	(tcp	packet)	
– processing	stream	step	1	
– processing	stream	step	2
Understanding	jitter
• data	is	processed	in	blocks	everywhere	
– amplifier	
– usb	port	
– network	(tcp	packet)	
– processing	stream	step	1	
– processing	stream	step	2
• unequal	block	sizes	cause	jitter
Timing	requrements
Why	not	always	use	blocks	of	1	sample?
Timing	requrements
Why	not	always	use	blocks	of	1	sample?
for	1	sample	
delay	=	speed*datasize	+	offset
Timing	requrements
Why	not	always	use	blocks	of	1	sample?
for	1	sample	
delay	=	speed*datasize	+	offset	
for	N	1-sample	blocks	
delay	=	N*speed*datasize	+	N*offset
Timing	requrements
Why	not	always	use	blocks	of	1	sample?
for	1	sample	
delay	=	speed*datasize	+	offset	
for	N	1-sample	blocks	
delay	=	N*speed*datasize	+	N*offset	
for	N	samples	in	one	block	
delay	=	N*speed*datasize	+	offset

More Related Content

PPTX
Sampling rate bit depth_lossey lossless
PDF
Basic electrical safety
PPTX
Group analyses with FieldTrip
PPT
Medical Tranducers
PPT
Electrical safety qualified_person
PPTX
Sampling rate bit depth
PPTX
Electrical safety principles
PPTX
Biomedical Transducer: Inertial Sensors
Sampling rate bit depth_lossey lossless
Basic electrical safety
Group analyses with FieldTrip
Medical Tranducers
Electrical safety qualified_person
Sampling rate bit depth
Electrical safety principles
Biomedical Transducer: Inertial Sensors

Viewers also liked (12)

PPT
Basic Burn Safety Training
PPT
EEG Amplifiers
PPT
Basics of amplifier
PPT
Transducers for bio medical
PPT
Electrical Safety
PPT
Amplifiers Pesentation
PPT
Power amplifiers
PDF
Basics of Digital Filters
PPT
Electrical Safety
PPTX
Transducers
PDF
Amplifiers, filters and digital recording systems
PPT
Transducers
Basic Burn Safety Training
EEG Amplifiers
Basics of amplifier
Transducers for bio medical
Electrical Safety
Amplifiers Pesentation
Power amplifiers
Basics of Digital Filters
Electrical Safety
Transducers
Amplifiers, filters and digital recording systems
Transducers
Ad

Similar to Real-time EEG: timing and block size (9)

PDF
Big Data Visualization
PDF
Sean Kandel - Data profiling: Assessing the overall content and quality of a ...
PDF
Behavioral modeling of Clock/Data Recovery
PPTX
Ds @ bol
PPTX
t10_part1.pptx
PPTX
Introduction to Big Data
PDF
The Heatmap
 - Why is Security Visualization so Hard?
PPT
Presentations on basic understanding of networm management
PDF
The Heatmap
 - Why is Security Visualization so Hard?
Big Data Visualization
Sean Kandel - Data profiling: Assessing the overall content and quality of a ...
Behavioral modeling of Clock/Data Recovery
Ds @ bol
t10_part1.pptx
Introduction to Big Data
The Heatmap
 - Why is Security Visualization so Hard?
Presentations on basic understanding of networm management
The Heatmap
 - Why is Security Visualization so Hard?
Ad

More from Robert Oostenveld (20)

PPTX
Challenges in the analysis of EEG – How Open Source and Open Data can help
PPTX
FieldTrip tutorial at WIRED20204 in Paris
PPTX
Developing and sharing tools for bioelectromagnetic research
PPTX
Connecting GLIMR with the BIDS initiative
PPTX
Spectral-, source-, connectivity- and network analysis of EEG and MEG data
PPTX
EEG, MEG and FieldTrip
PPTX
Donders neuroimage toolkit - open science and good practices
PPTX
The Donders Repository
PPTX
Using Open Science to advance science - advancing open data
PPTX
OHBM 2020 OSR - Brain research data sharing and personal data privacy
PPTX
The Brain Imaging Data Structure and its use for fNIRS
PPTX
Organizing EEG data using the Brain Imaging Data Structure
PDF
BIOMAG2018 - Denis Engemann - MNE-HCP
PDF
BIOMAG2018 - Tzvetan Popov - HCP from a user's perspective
PDF
BIOMAG2018 - Vladimir Litvak - Frontiers
PDF
BIOMAG2018 - Jan-Mathijs Schoffelen - COBIDAS
PDF
BIOMAG2018 - Darren Price - CamCAN
PPTX
CuttingEEG - Open Science, Open Data and BIDS for EEG
PPTX
ChildBrain/Predictable summer school - Open Science
PPTX
Using Open Science to accelerate advancements in auditory EEG signal processing
Challenges in the analysis of EEG – How Open Source and Open Data can help
FieldTrip tutorial at WIRED20204 in Paris
Developing and sharing tools for bioelectromagnetic research
Connecting GLIMR with the BIDS initiative
Spectral-, source-, connectivity- and network analysis of EEG and MEG data
EEG, MEG and FieldTrip
Donders neuroimage toolkit - open science and good practices
The Donders Repository
Using Open Science to advance science - advancing open data
OHBM 2020 OSR - Brain research data sharing and personal data privacy
The Brain Imaging Data Structure and its use for fNIRS
Organizing EEG data using the Brain Imaging Data Structure
BIOMAG2018 - Denis Engemann - MNE-HCP
BIOMAG2018 - Tzvetan Popov - HCP from a user's perspective
BIOMAG2018 - Vladimir Litvak - Frontiers
BIOMAG2018 - Jan-Mathijs Schoffelen - COBIDAS
BIOMAG2018 - Darren Price - CamCAN
CuttingEEG - Open Science, Open Data and BIDS for EEG
ChildBrain/Predictable summer school - Open Science
Using Open Science to accelerate advancements in auditory EEG signal processing

Recently uploaded (20)

PPTX
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
PPTX
Introduction to Knowledge Engineering Part 1
PPTX
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PDF
Lecture1 pattern recognition............
PDF
Introduction to the R Programming Language
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPT
ISS -ESG Data flows What is ESG and HowHow
PPTX
Computer network topology notes for revision
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPT
Reliability_Chapter_ presentation 1221.5784
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PDF
Business Analytics and business intelligence.pdf
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
Introduction to Knowledge Engineering Part 1
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
Acceptance and paychological effects of mandatory extra coach I classes.pptx
Introduction-to-Cloud-ComputingFinal.pptx
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
Lecture1 pattern recognition............
Introduction to the R Programming Language
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
ISS -ESG Data flows What is ESG and HowHow
Computer network topology notes for revision
climate analysis of Dhaka ,Banglades.pptx
Data_Analytics_and_PowerBI_Presentation.pptx
Reliability_Chapter_ presentation 1221.5784
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
Business Analytics and business intelligence.pdf
STUDY DESIGN details- Lt Col Maksud (21).pptx
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf

Real-time EEG: timing and block size