introduction

34
Introduction • Intro • Background • Work Completed • Present Work • Future Plans • Schedule • Conclusion

Upload: dooley

Post on 25-Feb-2016

12 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Introduction

Introduction

• Intro

• Background

• Work Completed

• Present Work

• Future Plans

• Schedule

• Conclusion

Page 2: Introduction

- CSIDC 2005

- “Envirosense”

- Goals

Introduction

Page 3: Introduction

- Computer Society International Design Competition

- Theme “Going Beyond the Boundaries”

- Ingenuity and Originality

CSIDC 2005

Introduction

Page 4: Introduction

             

- device to assist a hearing impaired person to have a better sense of his/her surroundings

“Envirosense”

Introduction

Page 5: 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

Page 6: Introduction

Background

• Spectrum Analysis• Fourier Series representation of f(t)• Fast Fourier Transform (FFT)

Page 7: Introduction

                                              (5)

We can use a Fourier Series to represent a time domain waveform as follows:

Background

Page 8: Introduction

Spectrum analysis: Time domain plot of incoming sound

Sum of 6 pure sinusoids at f = 2, 4, 6, 8, 10 and 12 Hz

Page 9: Introduction

Spectrum Analysis: Frequency domain plot of incoming sound

Here we see the 6 frequency components

Page 10: Introduction

Spectrum Analysis: Frequency domain plot of Lego Robotics sounds

It is difficult to tell which frequencies are present by looking at plot

Page 11: Introduction

Background

Parametric vs. Non-Parametric pyulear vs. pwelch functions in MATLAB

Parametric(x,y) Non-Parametric

pyulear pwelch

Page 12: Introduction

pyulear plot of phone ringing pyulear plot of fire alarm

pwelch plot of phone ringing pwelch plot of fire alarm

Page 13: Introduction

Brainstorming

- 30 ideas that we considered- Divided into 4 categories:

- Environmental- Medical- Poverty- Crime

- Research

Work Completed

Page 14: Introduction

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

Page 15: Introduction

- 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

Page 16: Introduction

Research on how to design prototype- PDA vs. Laptop- Vibration motors and microphones

Work Completed

Page 17: Introduction

Research on how to design prototype

-PRAAT / Sigview

Work Completed

Page 18: Introduction

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

Page 19: Introduction

FFT / Spectrum analysis - pros and cons

- infinite number of samples required- non-tractable problem- use approximation by DTFT/DFT/FFT

Work Completed

Page 20: Introduction

Present Work

Microphone Processor Output

System Overview

Block Diagram

Page 21: Introduction

Record Sound

A to D Conversion

Spectral & pwelch Analysis

Store Data

Learning Mode

Present Work

Page 22: Introduction

Receive Sound

A to D Conversion

Clean-up filter

Spectral & pwelch Analysis

Listening Mode

CompareOutput or Continue

Present Work

Page 23: Introduction

- pyulear- pwelch - demo

Present Work

Page 24: Introduction

Present Work

Page 25: Introduction

- pwelch - Spectrum analysis- Combination

Present Work

Page 26: Introduction

- 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

Page 27: Introduction

- Stored in a separate file with database functions:- addsound(soundname, soundinfo)- removesound(soundname)- comparesound(receivedsound)

Present Work

Database

Page 28: Introduction

- learning mode

- listening mode

- output

GUI

Present Work

Page 29: Introduction

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 . . .

Page 30: Introduction

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 . . .

Page 31: Introduction

- 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

Page 32: Introduction

- Device could be implemented using a PDA

- Eventually could use an embedded controller

What needs to be done . . .

Future Potential

Page 33: Introduction

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

Page 34: Introduction

- CSIDC

- “ Envirosense”

- Computer-based prototype

- Possible future PDA application

Conclusion