Sound Controlled Smoke Detector Group 67 Meng Gao, Yihao Zhang, Xinrui Zhu 1.

Slides:



Advertisements
Similar presentations
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
Advertisements

SirenDetect Alerting Drivers about Emergency Vehicles Jennifer Michelstein Department of Electrical Engineering Adviser: Professor Peter Kindlmann May.
Analysis and Digital Implementation of the Talk Box Effect Yuan Chen Advisor: Professor Paul Cuff.
Voiceprint System Development Design, implement, test unique voiceprint biometric system Research Day Presentation, May 3 rd 2013 Rahul Raj (Team Lead),
Masters Presentation at Griffith University Master of Computer and Information Engineering Magnus Nilsson
Embedded DSP Spectrum Analyzer May 0104 April 25, 2001 Teradyne Corp Julie Dickerson Bill Black Prihamdhani AmranEE Ryan ButlerCprE Aaron DelaneyEE Nicky.
Auto-tuning for Electric Guitars using Digital Signal Processing Pat Hurney, 4ECE 31 st March 2009.
Introduction The aim the project is to analyse non real time EEG (Electroencephalogram) signal using different mathematical models in Matlab to predict.
Application of the SIDECAR ASIC as the Detector Controller for ACS and the JWST Near-IR Instruments Markus Loose STScI Calibration Workshop July 22, 2010.
LYU0103 Speech Recognition Techniques for Digital Video Library Supervisor : Prof Michael R. Lyu Students: Gao Zheng Hong Lei Mo.
4/25/2001ECE566 Philip Felber1 Speech Recognition A report of an Isolated Word experiment. By Philip Felber Illinois Institute of Technology April 25,
The Beatbox Voice-to-Drum Synthesizer A BSTRACT The Beatbox is a real time voice-to-drum synthesizer intended primarily for the entertainment of small.
System Microphone Keyboard Output. Cross Synthesis: Two Implementations.
Digital Voice Communication Link EE 413 – TEAM 2 April 21 st, 2005.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart March 11, 2003.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart May 6, 2003.
DSP Implementation of a 1961 Fender Champ Amplifier James Siegle Advisor: Dr. Thomas L. Stewart April 8, 2003.
Real-Time Speech Recognition Thang Pham Advisor: Shane Cotter.
EE 198 B Senior Design Project. Spectrum Analyzer.
A PRESENTATION BY SHAMALEE DESHPANDE
Representing Acoustic Information
To control the movement of a manual wheelchair by means of human voice for paralyzed patients. AIM:
Ameneh Sadat Yazdaninik
Team may00-04 Fazal Baloch, EE Yew-Kwong Soo, EE Wee-Liat Tay, EE Chris Van Oosbree, CprE Walter Wedan, EE Abstract The purpose of this project is to develop.
Craig Holmes Brad Klippstein Andrew Pottkotter Dustin Osborn.
Knowledge Base approach for spoken digit recognition Vijetha Periyavaram.
Classification of place of articulation in unvoiced stops with spectro-temporal surface modeling V. Karjigi , P. Rao Dept. of Electrical Engineering,
Implementing a Speech Recognition System on a GPU using CUDA
1 Lab. 4 Sampling and Rate Conversion  Sampling:  The Fourier transform of an impulse train is still an impulse train.  Then, x x(t) x s (t)x(nT) *
Jacob Zurasky ECE5526 – Spring 2011
Dan Rosenbaum Nir Muchtar Yoav Yosipovich Faculty member : Prof. Daniel LehmannIndustry Representative : Music Genome.
1 PATTERN COMPARISON TECHNIQUES Test Pattern:Reference Pattern:
Speaker Recognition by Habib ur Rehman Abdul Basit CENTER FOR ADVANCED STUDIES IN ENGINERING Digital Signal Processing ( Term Project )
Overview ► Recall ► What are sound features? ► Feature detection and extraction ► Features in Sphinx III.
Speech Recognition Feature Extraction. Speech recognition simplified block diagram Speech Capture Speech Capture Feature Extraction Feature Extraction.
Physical Layer Continued. Review Discussed how to design the communication scheme depending on the physical mediums – pulling voltage up and down for.
ECE 5525 Osama Saraireh Fall 2005 Dr. Veton Kepuska
Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.
Designing a Voice Activated Compartmentalized Safe with Speech Processing using Matlab Preliminary Design Review Amy Anderson Ernest Bryant Mike Joyner.
Emergency Vehicle Detector for use in Consumer’s Motor Vehicle Georgia Institute of Technology School of Electrical and Computer Engineering ECE 4007 Ehren.
Fourier and Wavelet Transformations Michael J. Watts
Auto-chromatic Musical Instrument Tuner Craig Janus and Robert Schmanski Advisor: Dr. James Irwin.
Speaker Verification System Middle Term Presentation Performed by: Barak Benita & Daniel Adler Instructor: Erez Sabag.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
Muscle Fatigue Interface Final Presentation Shay Chen, Tushar Bhushan, Roman Levitas TA: Lydia Majure ECE 445: Senior Design Project #30 April 1, 2013.
HOT CAR BABY DETECTOR Group #20 Luis Pabon, Jian Gao ECE 445 Dec. 8, 2014.
Portable BCI Stimulator Final Presentation Group: 17 Bonnie Chen, Siyuan Wu, Randy Lefkowitz TA: Ryan May ECE 445 Monday, April 29 th, 2013.
Wireless Smoke Detector System Andrew Chiu Chi-Ming Wang ECE 445.
Sound Source Location Stand Group 72: Hiroshi Fujii Chase Zhou Bill Wang TA: Katherine O’Kane.
ADAPTIVE BABY MONITORING SYSTEM Team 56 Michael Qiu, Luis Ramirez, Yueyang Lin ECE 445 Senior Design May 3, 2016.
On-Site HotBox Calibration System Team 2 Pourya Assem & Paul Lupas Prof. A.C.Singer ECE 445 – Fall 2012.
Spectral subtraction algorithm and optimize Wanfeng Zou 7/3/2014.
 What is Filter ? A Filter is an electrical network that can transmit signal within a specified frequency range. This Frequency range is called PASS BAND.
Speech Processing Dr. Veton Këpuska, FIT Jacob Zurasky, FIT.
1 LOW-RESOURCE NOISE-ROBUST FEATURE POST-PROCESSING ON AURORA 2.0 Chia-Ping Chen, Jeff Bilmes and Katrin Kirchhoff SSLI Lab Department of Electrical Engineering.
Emotional Intelligence Vivian Tseng, Matt Palmer, Jonathan Fouk Group #41.
  Digital Signal Processing Implementation of a 1961 Fender Champ Amplifier
PATTERN COMPARISON TECHNIQUES
ARTIFICIAL NEURAL NETWORKS
Spoken Digit Recognition
Artificial Intelligence for Speech Recognition
AIM: To control the movement of a manual wheelchair by means of human voice for paralyzed patients.
Fourier and Wavelet Transformations
Sharat.S.Chikkerur S.Anand Mantravadi Rajeev.K.Srinivasan
Isolated word, speaker independent speech recognition
Ala’a Spaih Abeer Abu-Hantash Directed by Dr.Allam Mousa
AUDIO SURVEILLANCE SYSTEMS: SUSPICIOUS SOUND RECOGNITION
Presenter: Shih-Hsiang(士翔)
Measuring the Similarity of Rhythmic Patterns
Keyword Spotting Dynamic Time Warping
Presentation transcript:

Sound Controlled Smoke Detector Group 67 Meng Gao, Yihao Zhang, Xinrui Zhu 1

Introduction 2 Don’t let fire alarm ruin your romantic dinner

Objective Activate alarm and power on Arduino if fire hazard is detected Capture voice and analyze the feature Turn off fire alarm when a preset pattern of sound is detected 3

Demonstration 4

5

6

Project Overview Hardware Microphone & Low Pass Filter Microcontroller Power Software Fast Fourier Transform (FFT) Mel-frequency cepstral coefficients (MFCCs) Dynamic Time Warping (DTW) Data Training 7 Smoke Detector Buzzer Arduino LPF (with mic)

8

Power V for microphone and LPF Virtual Ground for microphone and LPF

10 Arduino Active Arduino Idle Arduino power-down Mic & LPF 5 V Mic & LPF 1.2 V Power (mA/Hour)20 [4] [4] [4] Minimum Current per voltage regulator: 10 mA Active mode: 32 mA/Hour Off mode: 20 mA/Hour Without voltage regulator ~ mA/Hour Power Consumption

Low Pass Filter (AC Coupled) Cut-off Frequency: 1000 Hz Gain: 200 (or, 46 dB) Butterworth filter Sixth order 11 [1]

12

13

14

Fire Alarm Commercial fire alarm Outputs a 2.6 Hz square wave 15

Hardware Requirement and Verification 16 Fire Alarm Microphone Off the shelf component Power Provides 5 ± 0.5 V at 30±3mApassed Dial down power to 1.2 ± 0.1 V when not in use passed Provides 2.5 ± 0.5 V virtual groundpassed Provides 3.3 ± 0.3 V at 10±1mApassed Low Pass Filter Cut off (43 ± 3 dB gain) frequency at 1000 ± 100 Hz passed 46 ± 3 dB gain from 200 Hz to 800 Hz Passed: 200 Hz to 750 Hz Failed: 750 Hz to 800 Hz Gain below 30 dB from 2500 Hz onward passed

17

Algorithm for Clap Detection Sound Energy Detection 18 Power Spectral Analysis(FFT) Calculate ProbabilityClassify(>70%?)

Arduino 19 Fire Detector Buzzer Mic

Micro-controller Requirements and Verification 20 Basic Functionality Receives analog input passed Outputs 3000±100 Hz digital output passed FFT detects input wave frequency, accurate up to ±50 Hz passed Clap Pattern Recognition Correctly stop alarm when clap three times(accuracy reach 60±10%) passed Correctly keep alarm when did nothing (accuracy reach 90±10%) passed Correctly retriggers alarm when the alarm is on for more than 10 min(accuracy reach 100±10%) passed

Matlab Speech Recognition Model 21 Speech + “cooking” + noise RecordDTWMFCC 13*98 Coefs Calculate Prob to be “cooking” Prob to be noise Classifier Classified as the one with highest probability

Mel-frequency Cepstrum Coefficient (MFCC) 22 ●High Popularity, Low Resource Requirement (CMU Spinx) ●Envelop of the short time power spectrum ●Returns 13 coefficients for each time frame

23 CookingNoise

Dynamic Time Warping (DTW) Optimal match between two sounds ○For each frame, Insert, Delete or Keep ○Eliminate zeros for better results 24 Reference soundInput soundResult

Data Training Over 200 “cooking” sound clips Over 500 clap sound clips collected in lab Use python to implement data training algorithm 25 Cooking recognized as Cooking: 50/52Noise recognized as Cooking: 1/100 Cooking recognized as noise: 2/52Noise recognized as Noise: 99/100 Result:

Summary Spend a lot of time to learn new technologies (MFCC, DTW) Choose wrong DSP and waste some time on that Successfully made clap pattern controlled fire detector work Successfully implemented Speech Recognition on Matlab 26

Future Work Hardware Improve LPF accuracy and noise floor Wall power with battery backup Software Improve classifier accuracy Keyword detection on microcontroller 27

Thanks... Our Professor: Thomas Galvin Our TA: Luke Wendt ECE 445 Staff ECE Shop Everyone else who offered help along our way. 28

Citation [1]“ Active Low ‐ Pass Filter Design”, Texas Instruments, Dallas, Texas Available: [Accessed 2 March 2016] [2]C. Byrne, “How To Cook The Perfect Steak For Your Valentine”, Feb Available: valentine?utm_term=.ht7VM0kB9#.vhxRKD3wZ [Accessed 29 April 2016] valentine?utm_term=.ht7VM0kB9#.vhxRKD3wZ [3]D. Ellis (2003). Dynamic Time Warp (DTW) in Matlab Web resource, available: [4]”8-bit Atmel Microcontroller with 16/32/64KB In-System Programmable Flash”, Amtel, San Jose, California. Feb Available: ATmega _datasheet.pdf 29

30 PCB Design

31