SirenDetect Alerting Drivers about Emergency Vehicles Jennifer Michelstein Department of Electrical Engineering Adviser: Professor Peter Kindlmann May.

Slides:



Advertisements
Similar presentations
| Page Angelo Farina UNIPR | All Rights Reserved | Confidential Digital sound processing Convolution Digital Filters FFT.
Advertisements

Automation I. Introduction. transmitter actuator Structure of control system Process or plant Material flow sensorstransducers actuating units actuating.
Masters Presentation at Griffith University Master of Computer and Information Engineering Magnus Nilsson
Vibraid Michael Balanov, Spyridon Baltsavias, Reona Otsuka, Andrew Woo Faculty Advisor: Prof. Ramakrishna Janaswamy Department of Electrical and Computer.
CMPS1371 Introduction to Computing for Engineers PROCESSING SOUNDS.
Embedded DSP Spectrum Analyzer May 0104 April 25, 2001 Teradyne Corp Julie Dickerson Bill Black Prihamdhani AmranEE Ryan ButlerCprE Aaron DelaneyEE Nicky.
Han Q Le© ECE 3336 Introduction to Circuits & Electronics Lecture Set #10 Signal Analysis & Processing – Frequency Response & Filters Dr. Han Le ECE Dept.
Typical transducer Microphone Microprocessor Typical signal generator circuit Signal intensity Time Sound Parameter Signal intensity Time Signal intensity.
Analog-to-digital Conversion and Digital-to-analog Conversion (with DSP) ES-3.
Data Acquisition Risanuri Hidayat.
So far We have introduced the Z transform
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
AMI 4622 Digital Signal Processing
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, Java Version, Third Edition.
Dual Tone Multi-Frequency System Michael Odion Okosun Farhan Mahmood Benjamin Boateng Project Participants: Dial PulseDTMF.
Top Level System Block Diagram BSS Block Diagram Abstract In today's expanding business environment, conference call technology has become an integral.
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, C++ Version, Third Edition.
Digital Signal Processing Jill, Jon, Kilo, Roger Design Presentation Spring ’06.
Digital Signal Processing A Merger of Mathematics and Machines 2002 Summer Youth Program Electrical and Computer Engineering Michigan Technological University.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart March 11, 2003.
Unit 7 Fourier, DFT, and FFT 1. Time and Frequency Representation The most common representation of signals and waveforms is in the time domain Most signal.
1 Department of Electrical and Computer Engineering Advisor: Professor Zink Team Acoustic Beamformer Preliminary Design Review 10/18/2013.
CELLULAR COMMUNICATIONS DSP Intro. Signals: quantization and sampling.
Introduction to Embedded Systems Basics of Signal Processing Lecture 22.
Self-Calibrating Audio Signal Equalization Greg Burns Wade Lindsey Kevin McLanahan Jack Samet.
DSP. What is DSP? DSP: Digital Signal Processing---Using a digital process (e.g., a program running on a microprocessor) to modify a digital representation.
GCT731 Fall 2014 Topics in Music Technology - Music Information Retrieval Overview of MIR Systems Audio and Music Representations (Part 1) 1.
Vibrationdata 1 Unit 19 Digital Filtering (plus some seismology)
Anthony Gaught Advisors: Dr. In Soo Ahn and Dr. Yufeng Lu Department of Electrical and Computer Engineering Bradley University, Peoria, Illinois May 7,
Knowledge Base approach for spoken digit recognition Vijetha Periyavaram.
Motivation Music as a combination of sounds at different frequencies
Methee Srisupundit Final Defense.  Intelligent Vehicle  Localization  Observer (Estimator) Kalman Filter Particle Filter  Methodology Control Input.
CHAPTER 11 Op-Amp Applications. Objectives Describe and Analyze: Audio mixers Integrators Differentiators Peak detectors Comparators Other applications.
EMERGENCY VEHICLE ALERT SYSTEM ECE 495C Digital Systems Senior Design Project Proposal Team #3 Spring 2008 January 09, 2008.
ELEC 423 Digital Signal Processing Prof. Siripong Potisuk.
Emergency Vehicle Detector for Use in Consumer’s Motor Vehicle Georgia Institute of Technology School of Electrical and Computer Engineering ECE 4007.
Instrumentation Overview Spring 2012 The laboratory is a controlled environment where we can measure isolated physical phenomena with a view to eventual.
Introduction Advantage of DSP: - Better signal quality & repeatable performance - Flexible  Easily modified (Software Base) - Handle more complex processing.
Sound Bot Alan Liou Undergraduate Student Computer Engineering.
Z TRANSFORM AND DFT Z Transform
Midterm Presentation Performed by: Ron Amit Supervisor: Tanya Chernyakova Semester: Spring Sub-Nyquist Sampling in Ultrasound Imaging.
Quiz 1 Review. Analog Synthesis Overview Sound is created by controlling electrical current within synthesizer, and amplifying result. Basic components:
Floyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd © 2008 Pearson Education Chapter 1.
Digital Signal Processing
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
Emergency Vehicle Detector for use in Consumer’s Motor Vehicle Georgia Institute of Technology School of Electrical and Computer Engineering ECE 4007 Ehren.
Filtering x y.
Fourier and Wavelet Transformations Michael J. Watts
Safety Enhancement Features for 21 st Century Automobile Don VanderLaan Jeremy Konz Natalie Hannon Tom Aprik Sponsor: General Motors.
Continuous-time Signal Sampling
Physics 434 Module 4 - T. Burnett 1 Physics 434 Module 4 Acoustic excitation of a physical system: time domain.
Digital Signal Processing Lecture 6 Frequency Selective Filters
EKT124 Digital Electronics 1 Introduction to Digital Electronics
Invitation to Computer Science, C++ Version, Fourth Edition
(plus some seismology)
Voice Manipulator Department of Electrical & Computer Engineering
Imageodesy for co-seismic shift study
Casey O’Leary – Washington State University
FETAL HEART RATE MONITOR
Fourier and Wavelet Transformations
Z TRANSFORM AND DFT Z Transform
Data Acquisition (DAQ)
Image Coding and Compression
(plus some seismology)
Chapter 7 Finite Impulse Response(FIR) Filter Design
ECE Computer Engineering Design Project
Chapter 7 Finite Impulse Response(FIR) Filter Design
Lec.6:Discrete Fourier Transform and Signal Spectrum
Electrical Communications Systems ECE
Presentation transcript:

SirenDetect Alerting Drivers about Emergency Vehicles Jennifer Michelstein Department of Electrical Engineering Adviser: Professor Peter Kindlmann May 1, 2003

INSIDE A CAR GPS BUTTONS

INSIDE A CAR CALENDAR/MINI PC PHONE WITH BUTTONS IN STEERING WHEEL RADIO, CD PLAYER, SPEAKERS

Cars have too many distractions. Added features = Less attention to the road and other vehicles. Driving has become perilous.

SirenDetect Summary of Key Features Using microphones, collect street sounds. Using DSP chip, analyze incoming data. Determine if sound is a siren. If yes, alert driver. If no, continue sampling.

Two-Part Process: 1) Software Solution Matlab version 6.0 to analyze frequency plots of sirens, construct filtering algorithms. 2) Hardware Solution Motorola DSP56826evm Digital Signal Processing kit with Metrowerks CodeWarrier software to create the device.

Sample Siren Time AmplitudeAmplitude

Fast Fourier Transform (FFT) The FFT is an algorithm that “reduces the number of computations from something on the order of N 0 2 to N 0 log N 0. ” * *

FFT of Sample Siren Peak 1: Peak 2: Peak 3: 105 – 180 Hz 220 – 300 Hz Hz

The Butterworth Filter = 1 N - order of the filter;  - analog frequency; s - complex Laplace variable such that s =  + j . * Kuc, Roman. Introduction to Digital Signal Processing. New York: McGraw-Hill, 1988.

Butterworth Filtering with Matlab n - order of the filter Wn - the two-element vector Wn = [f1, f2] where f1, f2 are the limits of the passband, scaled from 0 to 1 [b,a] - filtering coefficients By experiment, n1 = n2 = 8; n3 = 6.

Matlab Algorithm 1. Create three bandpass Butterworth filters for P1, P2, P3. 2. Construct filters in parallel; pass siren through filters. 3. Obtain peak amplitude of each key region. 4. Repeat steps 2-3 for multiple siren samples; average amplitudes to obtain typical A1, A2, A3. 5. Run current sound sample through parallel filters; compare resulting amplitudes to A1, A2, and A3 to determine if sample is a siren.

Filtering: Graphical Representation of Inputs

Filtering: Graphical Representation of Outputs Filter 3 Bandpass Region 1Bandpass Region 2 Bandpass Region 3 Filter 2Filter 1 Max(Peak1)Max(Peak2)Max(Peak3)

Next: How to compare bandpass regions? 1. Absolute Magnitude Comparisons. Advantages: Simple(st), Fast(est), and Inexpensive Implementation. Disadvantages: Inaccuracy in presence of noise, disturbances. 2. Respective Magnitude Comparisons. Advantages: Simple, Fast, and Inexpensive; high accuracy. Disadvantages: Robustness? Testing necessary.

How to compare bandpass regions? (continued) 3. Time Domain. Advantages: High Accuracy. Disadvantages: Difficult, more costly implementation. 4. Combination of 2 (Relative Magnitudes) and 3 (Time Domain). Advantages: Greatest Accuracy. Disadvantages: Costly and possibly redundant algorithm.

Testing various algorithms proved that comparing respective amplitudes was the ideal implementation. Adjusting thresholds after testing various siren samples made detection more reliable.

x12 = max1 / max2; x13 = max1 / max3; x23 = max2 / max3; true1 = 0; true2 = 0; true3 = 0; its_a_siren=0; if (x12 >??) & (x12 < ??) true1 = 1; end; if (x13 > ??) & (x13 ??) & (x23 < ??) true3 = 1; end; if (true1) & (true2) & (true3) its_a_siren=1; end; Matlab Code for Relative Amplitudes

Flow Chart - Top Level Start Engine FFT Algorithm for all incoming sound R1? R2? R3? LED ON y y y n n n Key: R1 = max(x1)/max(x2) R2 = max(x1)/max(x3) R3 = max(x2)/max(x3) LED OFF

Block Diagram Real Time Data Stream Bandpass Filter 1 Bandpass Filter 2 Bandpass Filter 3 max(A1)max(A2)max(A3) A1/A2A2/A3 A1/A3 Comparisons to R1, R2, R3 LED’s on / off

Repeat Process on Motorola DSP56826evm Digital Signal Processing kit with Metrowerks CodeWarrier. Test in Laboratory Setting using microphones oriented in various directions; sirens mixed with street noises, music, etc.

The Future of SirenDetect 1. Siren Library Expansion. SirenDetect will store a fingerprint for each of the unique siren sounds emitted by emergency vehicles. 2. Siren Differentiation. SirenDetect will distinguish between the siren of an ambulance, fire truck, police car, or other emergency vehicle. The driver will be notified of the type of car that is approaching.

The Future of SirenDetect (continued) 3. Directional Capabilities. Strategic positioning of microphones will allow SirenDetect to compare amplitudes of signals and identify the precise location from which the emergency vehicle is approaching.

4. Robustness Evaluation. The system must be tested in residential areas, on highways, in cars traveling the same direction as emergency vehicles, the opposite direction, and at various angles (30, 45, 60, 90, etc.). Possible hazards are the Doppler effect and noise interference. The thresholds employed in the current code may need slight adjustments to be comprehensive in various driving conditions, yet should not be all-inclusive (i.e. detecting too many noises as sirens). Efficiency - Accuracy Trade-Off. The Future of SirenDetect (continued)

Acknowledgments Peter Kindlmann, Project Adviser Edward Jackson Roman Kuc