1 / 62

No Doze EEG Sleep Detector

No Doze EEG Sleep Detector. Ben Schneider David Mahr Kuang Hau Tan. ECE 445 Senior Design Nov 30, 2006 Project #9. Introduction. Our sleep detector serves as a life saving device that will alert drivers that are drowsy or have fallen asleep

lea
Télécharger la présentation

No Doze EEG Sleep Detector

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. No Doze EEG Sleep Detector Ben Schneider David Mahr Kuang Hau Tan ECE 445 Senior Design Nov 30, 2006 Project #9

  2. Introduction • Our sleep detector serves as a life saving device that will alert drivers that are drowsy or have fallen asleep • No effective sleep detector for drivers is currently available • Drowsiness contributes to 1,000,000 crashes annually (1/6 of all car accidents) • 1,500 fatalities • 71,000 injuries • $12.5 billion

  3. Introduction • EEG collects brainwaves by measuring voltage differentials across scalp • Brain waves vary in frequency and amplitude • Categorized base on waveform as alpha, beta, delta, and theta waves • Type of wave (frequency of waveform) is indicative of a person’s awareness level • Beta waves → person is awake and alert (>12Hz) • Alpha waves → onset of sleep (8–12 Hz) • Theta waves → light sleep (4–8 Hz) • Delta waves → deep sleep (1–4 Hz) • Our device uses the frequency of EEG signal to determine the alertness level of user and to diagnose sleep

  4. Device Features • Alerts user in less than a second after sleep onset • Only 3 electrodes needed • 3 alarm volume levels (increasing with time asleep) • Portable (uses non-propriety battery) • Wireless connection to base unit • Visual and audio alerts

  5. System Overview • Block diagram

  6. Our Device Base Alarm Unit Head Gear Unit

  7. System Overview (cont.) Signal Conditioning Wireless Module Buzzer Audio Module EEG Sensor LED Logic Base Alarm Unit Head Gear Unit

  8. Hardware Overview • EEG sensor circuit • Measures brainwaves • Filters and amplifies signal • Signal Processing • Detects frequency of EEG signal • Controls buzzer and LED awareness bar • Wireless Module • Relays PIC outputs to LED circuit

  9. Hardware Overview (cont.) • LED Awareness Bar • Color reflects user of current alertness level • Audio Module • Start up melody • Constant melody during low awareness state • Alarm signal during sleep • Buzzer Circuit • Alerts sleeping user • 3 Volume levels

  10. EEG Module

  11. Purpose • Amplify brainwaves a sufficient amount in order to be read by PIC. • Maintain favorable SNR ratio throughout amplification process. • Account for DC offset and excess noise throughout circuit through use of analog filters.

  12. Challenges • Brainwaves are on the order of 10uV • Requires a large amount of gain • Greater gain = Greater noise • Power line interference (60Hz) • DC offset amplification (Dipole in Eyes, Shift of wires) • Single Channel EEG • Most EEG use multiple channels and surround entire head with electrodes • In interest of simplicity and convenience of user, we wish to use least amount of electrodes and wires as possible

  13. Instrumentation Amplifier • A type of differential amplifier used to amplify the difference between two input signals. • Voltage differences between inputs are amplified and sent to the output • Similarities on inputs are rejected and attenuated. • Important characteristics • High Common-Mode Rejection ratio (CMRR) • Low DC offset • Low Drift • Low Noise

  14. Gain • Desire range of 1 Vpp to be processed by PIC • Because brainwaves measured on the scalp are on the order of 10uV, we choose to amplify by a gain of 121,825. • Max gain of each instrumentation amplifier is 10,000. • Use two in series (G1=4941,G2=24.656)

  15. Gain • 1st I. Amp • Rg=10 Ohms • G=4941 • 2nd I. Amp • Rg=3.3k || 5.1k =2003.57 Ohms • G2=24.656

  16. Common-mode Rejection Ratio(CMRR) Ad=Differential Gain Ac=Common-mode Gain • Measures tendency of the device to reject input signals common to both input leads. • High CMRR is very important when measuring very small voltage differentials • To Test This… • Look at output when inputs are shorted to determine common-mode gain. • Examine gain of a test signal to determine differential gain

  17. 1st Instrumentation Amplifier • Input signal: 20Hz, .001V • Output: 20Hz, 4.930V • Common-mode Gain: 200mV • Theoretical Gain: 4941 • Actual Gain: 4930 • CMRR 87.83dB

  18. 2nd Instrumentation Amplifier • Input signal: 20Hz, .1V • Output: 20Hz, 2.75V • Common-mode Gain: <<.01mV • Theoretical Gain: 24.656 • Actual Gain: 27.5 • CMRR >>200dB

  19. Filters • Active vs. Passive Filters • Sharper cut-offs • Less subject to feedback, act as buffer • Respond quicker to spontaneous DC offsets

  20. Passive High-pass Filters • Cutoff frequency of .34Hz • Used before instrumentation amplifiers Simulation Actual

  21. Active Low-pass Filters • Cutoff frequency of 2.34Hz • Used after instrumentation amplifiers Simulation Actual

  22. Active 6th Order Low-pass Filter • I.C. manufactured by National Semiconductor • Cutoff Frequency of 39.44Hz • Used immediately before sending signal to PIC Simulation Actual

  23. Active Low-pass and High-pass in Series Simulation Actual

  24. EEG Data

  25. EEG Data • Adjusted oscilloscope to 50s/div (500sec=8.33 Min) • Imported scope data into Matlab • Calculated average frequency every 5 sec.

  26. Signal Processing Module

  27. Purpose of Module • Determine the awareness of the user and output accordingly to other modules • Accomplished through finding the frequency of the EEG signal • > 12 Hz → High Alertness • > 8Hz & < 12 Hz → Low Awareness • < 8 Hz → Sleeping

  28. Algorithm I • Determine the average offset of the EEG signal (over 256 ms) • Sum all data points and then right shift by 8 bits • Count the number of zero crossings • New ADC value > average offset and old ADC < average offset (or vice versa) then zero crossing has occurred • Frequency = number of zero crossings (since over 500 ms) • Problems: • Variation in output near threshold frequencies • EEG signal must be offset so that all points are greater than zero but less than 5 V • Voltage spikes throw off average value

  29. Algorithm I (cont.)

  30. Algorithm II • Eliminate DC offset in EEG circuit and rectify input to the PIC • Determine the number of positive peaks that occur (over 500 ms) • If ADC (t) < ADC (t+1) > ADC (t+2), peak has occurred • Frequency = 2*(number of peaks) • Problems: • Noise introduces positive peaks that are not a part of the frequency count • PIC perceives a frequency higher than the true value

  31. Algorithm II (cont.)

  32. Algorithm III • Determine the number of falling edges in rectified EEG signal (over 500 ms) • Old ADC > 0 and New ADC = 0 • Frequency = 2*(number of falling edges) • Sampling rate increased to reduce indecision at transition frequencies • (40 samples/s → 125 samples/s) • Problems: • Noise can introduce additional zeroes at low frequency • Not a problem if the signal is properly amplified

  33. Algorithm III (cont.)

  34. Control of LED Awareness Bar and Buzzer Circuit: • Transmitter Power and Sleep Indicator • Signals LED Bar when a change in awareness level occurs • ↑ Awareness level → T.P. & S.I. high • ↓ Awareness level → T.P. high & S.I. low • Buzzer 0 and Buzzer 1 • Non-sleeping user → no alarm necessary • Buzzer 0 and Buzzer 1 low • Sleeping user → need to sound alarm • Progression of Buzzer 0 and Buzzer 1 outputs separated by 1.5 seconds (01→10→11)

  35. Buzzer Module

  36. Volume Level • Alarms user in progressively increasing volume (3 levels) • Volume graded through the voltage supplied to the buzzer • Levels separated through use of a voltage divider • Inputs from PIC select the volume of buzzer • Increases in volume every 1.5 seconds until maximum volume is reached

  37. Wireless Module • Components: - HP3 LINX RF pair - LM 555 - Max 232 Receiver LM555 MAX 232 Transmitter

  38. Wireless Module HP3 LINX RF Pair • 902-928MHz band, FM/FSK Modulation,15 ft range • Outputs Sleep Indicator (DATA) and Transmitter Power (RSSI) MAX 232 • Modifies Sleep Indicator and Transmitter Power • Produces Level 5V LM555 • Modifies Transmitter Power into usable clock flag • Produces delay of 12ms.

  39. Clock Flag To PIC 1 Pin 38 (Sleep Indicator) To LED circuit (Sleep Indicator) To PIC 1 Pin 37 (Power Down) Clock Flag Sleep Indicator 10K Ω To D-Flip-Flop (Clock Flag) 1µF

  40. LED Logic Circuit • Consists of OR,AND,NAND and D-FlipFlops and LEDs D-Flip Flop OR gates LED Indicator AND gates NAND gates

  41. LED Logic Circuit • 2 D-FlipFlop control leads to LED (Yellow/Red) • 3 Color LED (combination of 2 leads), Orange is made from Yellow and Red LED Color Status

  42. K-map equation LED Logic Circuit • Legend

  43. LED events

  44. 5V From Yellow LED Lead 5V From Red LED Lead To PIC 2 (Pin34) 74F08PC SN74LS74AN To Yellow LED Lead To Red LED Lead 5V 5V Clock Flag (from LM555) SN74LS32N SN74F00N Sleep indicator (from MAX232)

  45. Audio Module • PIC, Oscillator and LM386N LM 386N PIC16F877A Oscillator

  46. VS 5MHz Oscillator VS VS From PIC Pin 35 From Red LED Lead 1µF PIC 16F877A 1KΩ PIN36 VS PIN35 5100Ω PIN10 PIN34 From Output of LED Logic PIN11 PIN33 VS PIN12 PIN32

  47. Audio Module • Initially inspired by the Theremin instrument • Sound is generated via the PIC by simulating square waveforms with frequency from 0.1KHz to 2KHz • By creating delays in the PIC, the pitch, length of tone and quality of tone can be changed • 3 Melodies: Start up, Warning, Danger Increasing & Decreasing Frequency, Continuous Variable Frequency, Discrete with delays

  48. Flow Chart Of Events Wireless Module Transmission Power Sleep Indicator MAX 232 Transmission Power Sleep Indicator LED Status Yellow/ Orange/ Red LM555 LED Logic Circuit Clock Flag LED status LED Audio Module Yes/No? Warning/ Danger Speaker

  49. Testing and Results • Wireless • Voltage Levels of Sleep Indicator and Transmitter Power • Timing of Incoming data (Oscilloscope) • Evaluating Noise range and Power Up time (10ms + 1.5ms) • Led Logic Circuit • Testing K-map and on-off voltage level (4.3V vs 0.05V) • Integration with Wireless Module (Oscilloscope) • Testing LED on-off voltage level (1.7V vs 1.5V) • Audio • Creating Melodies (Algorithm for Melody) • Eliminating Hum and Hisses

More Related