![Page 1: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/1.jpg)
Microprocessor based Design for Biomedical Applications
MBE 3 – MDBA
VI : Measuring BiosignalsBasics & OpenEEG Designs
![Page 2: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/2.jpg)
Last lecture:
Origin and characteristics of bioelectric signalsElectrodes and sensors
Review of Project exercisesProgramming
![Page 3: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/3.jpg)
Today:
Electrode-Skin interfaceOpamps and Instrumentation AmplifiersChallenges for a good EEG recording
EagleCad and LTSpiceThe ModularEEG DesignThe MonolithEEG Design
![Page 4: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/4.jpg)
Electrode – Skin Interface:
M+ : metallic Cathions A- : organic Anions
![Page 5: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/5.jpg)
Electrode – Skin Interface:
● Electorde-polarization can reach several hundert millivolts● Non-polarizable electrodes: chlorided silver Ag/AgCl
![Page 6: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/6.jpg)
Chloriding a silver electrode:
● Apply current for approximately 1 minute. ● The chloriding electrode darkens, while the other bubbles
![Page 7: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/7.jpg)
Capacitive coupling, body model:
● unbalanced electrode impedances turn common mode voltage into difference mode voltage
![Page 8: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/8.jpg)
http://www.general-devices.com/pcheck1.jpg
Impedance monitoring:
http://www.brainmaster.com/productinfo/accessoryequip/checktrode3.jpg
![Page 9: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/9.jpg)
by Ian McCulloch, http://flickr.com/photos/ianmc333/458904528
● MP3 player or Laptop SoundCard as AC source
● Voltage divider effect: mesaure AC with multimeter at TP1/2
● Vout > ½ Vin
Use a battery poweredMp3 player or laptop forSafety reasons !
Low cost impedance checker:
![Page 10: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/10.jpg)
● Capacitive coupling of noise / line-hum (common mode voltages)
● Inductive coupling of AC-sources
● Artefacts due to other (stronger) biosignals
● Movement-Artefacts
● High electrode impedances
● unbalanced electrode impedances ● Electrode - Polarization
● internal (thermal) noise of the components
Sources of Interference and Noise:
![Page 11: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/11.jpg)
● increase distance to electriceal devices and cables● use shielding (Faraday - Cage)● decrease Electrode impedance (contact gel, skin cleaning)● avoid ground loops● use a 50/60Hz notch filter● cable shiedling and driven shields (guarding).● use a driven right leg circuit / closed loop system to increase common mode rejection
Strategies to handle noise / interferences
Ad … Differential gainUcm … Common mode voltage at the inputsUa … voltage at the output
![Page 12: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/12.jpg)
Instrumentation Amplifier
● high input impedance ~ 1GOhm
● low output impedance
● high common mode rejection CMRR ~ 110 dB
● adjustable gain (Rg)
Capacitive coupling of Common Mode voltages into cables ~ 100 mV !
-> Instrumentation Amplifier measures voltage difference
![Page 13: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/13.jpg)
Measurement Chain, Aliasing
Source Amplification Filtering A/D-Conversion Digital Value
correct fsample insufficient fsample
![Page 14: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/14.jpg)
Measurement Chain
Source Amplification Filtering A/D-Conversion Digital Value
![Page 15: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/15.jpg)
Nyquist Frequency, Anti-Aliasing Filter
● fsignal < fNyquist ( fNyquist = ½ fsample ) -> band-limit the Input Signal using a Low Pass Filter
● Sallen Key (lowpass configuration): cutoff fc = 1 / (2π*R*C) gain G = 1+Rf/R1
OpAmp slew-rate has to match frequency range
active Low Pass Filter (Sallen Key Circuit)
![Page 16: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/16.jpg)
Active Filter designer software (TI)
http://focus.ti.com/lit/sw/slvc003d/slvc003d.zip
![Page 17: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/17.jpg)
Commercial EEG - Amplifieres
![Page 18: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/18.jpg)
WaveRider Pro
Channels: 5 (1 GSR)Resolution: 8 bit 1 LSB: 0,17 uVCMMR: 100 dBFiltering: 50Hz Notch 0,5 Hz Highpass
40 Hz Lowpass (-70 dB /50Hz)Sampling Rate: 255 HzInterface: serial (Rs232)Power Supply: 9 V – batteryMed. certified: noPrice: $ 1.500 Company: Mindpeak, http://mindpeak.com
![Page 19: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/19.jpg)
SYMTOP EEG-Amplifier
Channels: 16-41Resolution: 16 bit 1 LSB: 0,5 uVCMMR: 98 dBNoise: < 2,5uVppFiltering: Highpass 1 / 3 /10 Hz Lowpass 15 /30/45/60/120Sampling Rate: 1 kHzInterface: serial (USB)Power Supply: mains adapterMed. certified: yesPrice: $ 4.000 Company: http://www.symtop.com
![Page 20: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/20.jpg)
g.tec USBamp
Channels: 16Resolution: 24 bit 1 LSB: 30 nVCMMR: 98 dBNoise: < 0,3 uVppFiltering: Highpass generic Lowpass genericSampling Rate: 38,4 kHzInterface: serial (USB)Power Supply: mains adapterMed. certified: yesPrice: $ 10.100 Company: http://www.gtec.at
![Page 21: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/21.jpg)
Neuroscan Synamp2 EEG Verstärker
Channels: 64Resolution: 24 bit 1 LSB: 3 nVCMMR: 108 dBNoise: < 0,4 uVppFiltering: Highpass DC/0,5Hz Lowpass 3.500 HzSampling Rate: 20,4 kHzInterface: serial (USB)Power Supply: mains adapterMed. certified: yesPrice: $ 32.000 (48.000 inc. Software) Company: http://www.neuro.at
![Page 22: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/22.jpg)
Open EEG - Amplifieres
![Page 23: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/23.jpg)
ModularEEG
● first design of the OpenEEG project● Author: Joerg Hansmann ● one digital board, up to three analog boards -> 2 to 6 channels● http://openeeg.sf.net
![Page 24: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/24.jpg)
Channels: 2 - 6Resolution: 10 bit1 LSB: 0.5 uVSampling rate: 256 Hz (up to 1 kHz depending on optocouplers)Noise: 1 uVppCurrent Consumtion: 70 mA (2 channels)Isolation : 2.500V (1 minute), 480V (continuous)Med. certified: noOperating voltage: 9 - 15 V (battery or mains adapter)
ModularEEG
![Page 25: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/25.jpg)
ModularEEG analog board block diagram (1 channel)
● User / ESD protection ● Signal conditioning: amplification + HP / LP filtering● DRL: closed control loop to cancel CM
![Page 26: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/26.jpg)
ModularEEG digital board block diagram
● Power supply regulation, DC/DC-conversion, LP-filter● Reference Voltage: 4V, Virtual ground: 2V ● uC: Sampling and data protocol, UART● Isolated data transfer: MAX232, optocoupler
![Page 27: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/27.jpg)
ModularEEG analog stages schematics – protection circuit
● C204, 205,209 suppress RF-signals● Q201, 203, 205, 207 + R201, 202, 205-208 limit current transistors are used as clamping diodes -> V < 0,7 Volts
![Page 28: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/28.jpg)
ModularEEG analog stages schematics - first gain stage
● INA114 Instrumentation Amp.
● suitable supply range: +/-2,25V
● low drift and offset voltage
● low noise for given source impedances: 0.4uVpp (.1-10Hz)
● Gain 1 to 10000 1 + (50kOhm / ( R214+R215)) set to 12.2
● Comon mode voltage measured between R214 and R215 and passed to DRL circuit
DRL
![Page 29: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/29.jpg)
DRL: Driven Right Leg circuit
● negative Feedback loop● output to the body● improves CMRR by cancelling out CM
![Page 30: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/30.jpg)
ModularEEG analog stages schematics - DRL circuit
● DRL-implementation using inverting amplifier and integrator circuit
● further reading: http://www.biosemi.com/publications.htm
![Page 31: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/31.jpg)
ModularEEG analog stages schematics - filter / gain stages
● first high-pass 0.16 Hz● Non-inverting amplifier G = (Ra+Rb) / Ra (Ra=1k + P202 Rb=100k)
● second high-pass 0.16 Hz● active 2nd order low-pass 59Hz, gain=16● 3rd pole located at digital board, near ADC input pin
HP 1pole 0.16Hz
![Page 32: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/32.jpg)
ModularEEG Bode Plot: LTSpice Simulation (db scale)
![Page 33: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/33.jpg)
ModularEEG Bode Plot: LTSpice Simulation (linear scale)
![Page 34: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/34.jpg)
ModularEEGBode Plot:
single andcombined stages
![Page 35: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/35.jpg)
MonolithEEG:
● based upon the Modular EEG● Author: Reiner Münch ● 2 channels, one double-sided SMD board● USB data transfer and USB powered● improved noise characteristics● http://freenet-homepage.de/moosec/projekte/simpleeeg
![Page 36: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/36.jpg)
MonolithEEG – bottom layer with Atmega8 and FT232
![Page 37: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/37.jpg)
ModularEEG -> MonolithEEG – design changes
● Instrumentation Amplifier changed to INA118 ● Active working point stabilisation, removes DC-voltage (->active highpass)● pre LP-filter for the active sallen key lowpass
LP 1pole 48Hz
![Page 38: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/38.jpg)
● changed values of filter components: slightly improved operating range and higher slew rate
ModularEEG -> MonolithEEG – design changes
![Page 39: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/39.jpg)
MonolithEEG – microcontroller digital section
● ATmega8 uC
● decoupled analog reference voltage
● 3rd pole of lowpass filter near analog inputs
● SPI interface and GPIO pins routed to expansion port
![Page 40: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/40.jpg)
MonolithEEG – USB-interface
● 5v supply from USB port● suspend circuit added in current design version
● FTDI driver delivers VCP Port
![Page 41: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/41.jpg)
MonolithEEG – power supply / stabilization
● Power supply filtering: removing switching noise, double filtered analog supply
● similar to the ModularEEG, except 5V from USB
![Page 42: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/42.jpg)
MonolithEEG – power rails / VGND
● generate stabilized 4V : TL431 shunt regulator (2.5V ref.) : ● buffered 2V virtual Ground for split-rail supply
![Page 43: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/43.jpg)
Returning to the digital domain:
The OpenEEG P2 Packet Formats
![Page 44: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/44.jpg)
Byte 1: Sync Value 0xa5Byte 2: Sync Value 0x5aByte 3: VersionByte 4: Frame NumberByte 5: Channel 1 Low ByteByte 6: Channel 1 High ByteByte 7: Channel 2 Low ByteByte 8: Channel 2 High ByteByte 9: Channel 3 Low ByteByte 10: Channel 3 High ByteByte 11: Channel 4 Low ByteByte 12: Channel 4 High ByteByte 13: Channel 5 Low ByteByte 14: Channel 5 High ByteByte 15: Channel 6 Low ByteByte 16: Channel 6 High ByteByte 17: Button States (b1-b4)
The OpenEEG P2 Packet Format
● first transmission protocol● easy to generate / parse● not optimized for speed
![Page 45: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/45.jpg)
Byte 1: 0ppppppx packet headerByte 2: 0xxxxxxxByte 3: 0aaaaaaa channel 0 LSBByte 4: 0bbbbbbb channel 1 LSBByte 5: 0aaa-bbb channel 0 and 1 MSBByte 6: 0ccccccc channel 2 LSBByte 7: 0ddddddd channel 3 LSBByte 8: 0ccc-ddd channel 2 and 3 MSBByte 9: 0eeeeeee channel 4 LSBByte 10: 0fffffff channel 5 LSBByte 11: 1eee-fff channel 4 and 5 MSB
1 and 0 = sync bits.p = 6-bit packet counterx = auxilary channel bytea-f = 10-bit samples chn. 0 - 5- = unused, must be zero
The OpenEEG P3Packet Format
● optimized for speed / memory usage
![Page 46: Microprocessor based Design for Biomedical Applications MBE 3 – MDBA VI : Measuring Biosignals Basics & OpenEEG Designs](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649cc15503460f94988a10/html5/thumbnails/46.jpg)
other Packet Formats
● P21 by Jarek Foltynski: bidirectional transmission support
● P21_v2 by Reiner Münch: new commands supported by BrainBay host software