340 likes | 450 Views
Introduction. Intro Background Work Completed Present Work Future Plans Schedule Conclusion. CSIDC 2005 - “Envirosense” - Goals. Introduction. - Computer Society International Design Competition - Theme “Going Beyond the Boundaries” - Ingenuity and Originality.
E N D
Introduction • Intro • Background • Work Completed • Present Work • Future Plans • Schedule • Conclusion
CSIDC 2005- “Envirosense”- Goals Introduction
- Computer Society International Design Competition- Theme “Going Beyond the Boundaries”- Ingenuity and Originality Introduction CSIDC 2005
- device to assist a hearing impaired person to have a better sense of his/her surroundings Introduction “Envirosense”
computer based prototype- future use of a PDA in conjunction with a vibrating motor, etc…- to create a portable device to assist people with hearing impairments Introduction Goals
Background • Spectrum Analysis • Fourier Series representation of f(t) • Fast Fourier Transform (FFT)
Background We can use a Fourier Series to represent a time domain waveform as follows:
Spectrum analysis: Time domain plot of incoming sound Sum of 6 pure sinusoids at f = 2, 4, 6, 8, 10 and 12 Hz
Spectrum Analysis: Frequency domain plot of incoming sound Here we see the 6 frequency components
Spectrum Analysis: Frequency domain plot of Lego Robotics sounds It is difficult to tell which frequencies are present by looking at plot
Background • Parametric vs. Non-Parametric • pyulear vs. pwelch functions in MATLAB Parametric(x,y) Non-Parametric pyulear pwelch
pyulear plot of phone ringing pyulear plot of fire alarm pwelch plot of phone ringing pwelch plot of fire alarm
Work Completed Brainstorming • 30 ideas that we considered • Divided into 4 categories: • Environmental • Medical • Poverty • Crime • Research
Narrowing down the Choices Work Completed • Narrowed down to 16 choices for further research • Final 4 choices were: • Miniature water testing device attached to tap • Icon glasses for the hearing impaired • Seizure detection for people with epilepsy • Sound sensor for cars that mutes stereos in response to important sounds
Work Completed • Met with Professor Wainer • Chose between the seizure detection device and the icon glasses for hearing impaired • Decided on doing a prototype of the icon glasses. • Began research on the icon glasses and how we could implement it. The Final Decision
Work Completed Research on how to design prototype - PDA vs. Laptop - Vibration motors and microphones
Work Completed Research on how to design prototype -PRAAT / Sigview
Work Completed • Why use Matlab? • Easier to prototype than C, C++, or assembler • Sample code on web and SYSC4405 (DSP) • Familiarity with Matlab (SYSC 4405) • Can use it to create GUI for prototype
Work Completed FFT / Spectrum analysis - pros and cons - infinite number of samples required - non-tractable problem - use approximation by DTFT/DFT/FFT
Present Work Block Diagram Microphone Processor Output System Overview
Present Work Spectral & pwelch Analysis Record Sound A to D Conversion Store Data Learning Mode
Present Work Receive Sound A to D Conversion Clean-up filter Spectral & pwelch Analysis Output or Continue Compare Listening Mode
Present Work - pyulear • pwelch • demo
Present Work - pwelch - Spectrum analysis • Combination
Present Work • Need to store the recognized sounds such that: • Sounds are easily searchable • Can add/remove sounds • Can extract information about the type of sound to give feedback to the end user. Database
Present Work • Stored in a separate file with database functions: • addsound(soundname, soundinfo) • removesound(soundname) • comparesound(receivedsound) Database
learning mode- listening mode- output Present Work GUI
Operating mode of the system What needs to be done . . . • Will it be constantly listening? - power issues - processing issues • Use interrupt driven system? - only processes the sounds that pass a certain threshold - saves power - programming/hardware issues
Final Design What needs to be done . . . • Implement GUI • Decide how program will work in listening mode • Will not get to PDA stage, but must consider this transition • Feedback system needs to be designed with external devices in mind
What needs to be done . . . Lego Robotics • - Remote Units • Lego Robotics to communicate with remote unit • - Real implementation will likely use radio transmission to control strobe lights
What needs to be done . . . Future Potential • Device could be implemented using a PDA • Eventually could use an embedded controller
CSIDC- “ Envirosense”- Computer-based prototype- Possible future PDA application Conclusion