introduction
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
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
CSIDC 2005
Introduction
- device to assist a hearing impaired person to have a better sense of his/her surroundings
“Envirosense”
Introduction
- 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
Goals
Introduction
Background
• Spectrum Analysis• Fourier Series representation of f(t)• Fast Fourier Transform (FFT)
(5)
We can use a Fourier Series to represent a time domain waveform as follows:
Background
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
Brainstorming
- 30 ideas that we considered- Divided into 4 categories:
- Environmental- Medical- Poverty- Crime
- Research
Work Completed
Narrowing down the Choices
- 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.
Work Completed
The Final Decision
Research on how to design prototype- PDA vs. Laptop- Vibration motors and microphones
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
Work Completed
Present Work
Microphone Processor Output
System Overview
Block Diagram
Record Sound
A to D Conversion
Spectral & pwelch Analysis
Store Data
Learning Mode
Present Work
Receive Sound
A to D Conversion
Clean-up filter
Spectral & pwelch Analysis
Listening Mode
CompareOutput or Continue
Present Work
- pyulear- pwelch - demo
Present Work
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.
Present Work
Database
- Stored in a separate file with database functions:- addsound(soundname, soundinfo)- removesound(soundname)- comparesound(receivedsound)
Present Work
Database
- learning mode
- listening mode
- output
GUI
Present Work
Operating mode of the system- 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
What needs to be done . . .
Final Design
- 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 . . .
- 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 . . .
Lego Robotics
- Device could be implemented using a PDA
- Eventually could use an embedded controller
What needs to be done . . .
Future Potential
Schedule
Sept. October November December January February March April13-17 4-8 1-5 29-3 3-7 31-4 28-4 4-8
Milestones Week # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 334907 Draft Proposal Due * Sep 17, 044907 Final Proposal Due * Sep 24, 04CSIDC Application Due * Nov 1, 044907 Progress Report Due * Dec 6, 04Oral Pres & poster fair sheets * Dec 6, 044907 Oral Presentation * * Jan 28, 05CSIDC Project Title Due * Jan 23, 05CSIDC Interim Report Due * Feb 20, 054907 Poster Fair * Mar 18, 054907 Draft Final Report Due * Mar 25, 054907 Final Project Report * Apr 8, 05CSIDC Final Report Due * Apr 23, 05TasksBrainstorm & decide topicIdentify ProblemDefine Requirements & alternativesPreliminary ResearchCost EstimateDesignTestDebug and EnhanceCost AnalysisDocumentationWrite Progress ReportWrite Final ReportPrepare for Poster FairPrepare for Oral Presentation
- CSIDC
- “ Envirosense”
- Computer-based prototype
- Possible future PDA application
Conclusion