Presentation Outline

38
VAHCS VAHCS V V oice oice A A ctivated ctivated H H ome ome C C ontrol ontrol S S ystem ystem By: By: Kyle Joseph Kyle Joseph Troy Resetich Troy Resetich Advisors: Dr. Advisors: Dr. Malinowski Malinowski Dr. Schertz Dr. Schertz

description

VAHCS V oice A ctivated H ome C ontrol S ystem By: Kyle Joseph Troy Resetich Advisors: Dr. Malinowski Dr. Schertz. Presentation Outline. Project Summary Functional Description Block Diagram IR Capture IR Transmission Voice Direct II interface User Interface Conclusion. - PowerPoint PPT Presentation

Transcript of Presentation Outline

Page 1: Presentation Outline

VAHCSVAHCSVVoice oice AActivated ctivated HHome ome CControl ontrol

SSystemystem

By:By:Kyle JosephKyle Joseph

Troy ResetichTroy Resetich

Advisors: Dr. Advisors: Dr. Malinowski Malinowski Dr. SchertzDr. Schertz

Page 2: Presentation Outline

Presentation OutlinePresentation Outline

Project SummaryProject Summary

Functional DescriptionFunctional Description

Block DiagramBlock Diagram IR CaptureIR Capture IR TransmissionIR Transmission Voice Direct II interfaceVoice Direct II interface User InterfaceUser Interface

ConclusionConclusion

Page 3: Presentation Outline

Infra-red

Presentation SummaryPresentation Summary

Page 4: Presentation Outline

Project SummaryProject Summary

Control any IR activated deviceControl any IR activated device Via voice commandVia voice command

ProgrammableProgrammable Learn IR Code Learn IR Code Learn Voice CommandLearn Voice Command

Learn Multiple IR Commands Learn Multiple IR Commands per Voice Commandper Voice Command

User interfaceUser interface

Page 5: Presentation Outline

Functional DescriptionFunctional Description

InputsInputs Voice CommandsVoice Commands IR Sequences To Be CapturedIR Sequences To Be Captured Key Presses (User Responses to Menu)Key Presses (User Responses to Menu)

OutputsOutputs User Interface Menu Via LCD ScreenUser Interface Menu Via LCD Screen Transmitted IR SequencesTransmitted IR Sequences Speaker Queuing User To Say Command Speaker Queuing User To Say Command

Word Word

Page 6: Presentation Outline

Functional DescriptionFunctional Description

Modes Of OperationModes Of Operation

Continuous Voice RecognitionContinuous Voice Recognition

Command RecognizedCommand Recognized IR TransmitIR Transmit

Keypad Initiated Learn ModeKeypad Initiated Learn Mode Learn Voice CommandLearn Voice Command Learn IR Command(s)Learn IR Command(s)

Keypad Initiated Erase Mode Keypad Initiated Erase Mode IR SequencesIR Sequences Voice SystemsVoice Systems

Page 7: Presentation Outline

Block DiagramBlock Diagram

Sub-Systems

8051 Microprocessor

SensoryVoice Direct II

(Voice -recognition

chip)

LCD(liquid crystal

display)

Keyboard

IR Receiver

IR Transmitter

Microphone

Speaker

Page 8: Presentation Outline

Accomplished 1: SWAccomplished 1: SW

Logic of Capture is SamplingLogic of Capture is Sampling Each Sample Saved as Bit in External Each Sample Saved as Bit in External

MemoryMemory

Time Out of 7 seconds if no IR detectedTime Out of 7 seconds if no IR detected

720 samples per sequence720 samples per sequence

Page 9: Presentation Outline

Accomplished 2: SWAccomplished 2: SW

Panasonic DVD Play

Sony VCR Play

Sony Receiver Aux

IR to X-10

DVD Discrete Off

Page 10: Presentation Outline

Accomplished 3: SWAccomplished 3: SW

Sample every 100 Sample every 100 µsµs

72 ms Recording time for each IR 72 ms Recording time for each IR Sequence Sequence Logic Low Header IncludedLogic Low Header Included

Each Sequence Requires 90 Bytes of Each Sequence Requires 90 Bytes of MemoryMemory

Page 11: Presentation Outline

Accomplished 4: SWAccomplished 4: SW

Transmitting Stored IR Sequences Uses Transmitting Stored IR Sequences Uses Same Logic and Timing as CapturingSame Logic and Timing as Capturing

Every 100 Every 100 µs one of the 720 samples sent µs one of the 720 samples sent to output pinto output pin

Page 12: Presentation Outline

Accomplished 5: HWAccomplished 5: HW

Transmission of IR requires simple Transmission of IR requires simple modulation modulation 1 =>intensity of IR light 1 =>intensity of IR light

modulated with a triangle wavemodulated with a triangle wave 0 =>no IR light0 =>no IR light

Modulator = VCO, OP-AMP, Transistor, Modulator = VCO, OP-AMP, Transistor, IR-LEDIR-LED LED requires 76 mA (peak)LED requires 76 mA (peak)

Page 13: Presentation Outline

Set Backs 1Set Backs 1

Some IR Codes Can Not Be Stored Using Some IR Codes Can Not Be Stored Using This MethodThis Method DVD Discrete OnDVD Discrete On IR to X-10IR to X-10

Page 14: Presentation Outline

Set Backs 2Set Backs 2

Panasonic DVD Play

Sony VCR Play

Sony Receiver Aux

IR to X-10

DVD Discrete Off

Page 15: Presentation Outline

VDII +User InterfaceVDII +User Interface

Control a complete menu interface Control a complete menu interface with voice activationwith voice activation

Co-ordinate voice inputs with IR signalsCo-ordinate voice inputs with IR signals

Create user-friendly interfaceCreate user-friendly interface

Page 16: Presentation Outline

Problems:Problems:

Slave mode:Slave mode: ““not supported”not supported” Stand-alone (4 modes):Stand-alone (4 modes):

ESR, SCL, MCL, SWSESR, SCL, MCL, SWS

Utilize SCL “Single Trigger Continuous Listening”Utilize SCL “Single Trigger Continuous Listening”

Memory:Memory: 60 words different modes60 words different modes

SCL 1 trigger word + 15 wordsSCL 1 trigger word + 15 words

Number of I/0 pins availableNumber of I/0 pins available

Page 17: Presentation Outline

Slave Mode:Slave Mode:

Originally the slave mode would allow the Originally the slave mode would allow the EMAC to control the voice templates.EMAC to control the voice templates.

SCL Mode:SCL Mode:

Page 18: Presentation Outline

Number of I/O pins:Number of I/O pins:

2 VDII boards working in Parallel2 VDII boards working in Parallel 2 trigger-words or “systems”2 trigger-words or “systems”

30 commands or 15 per system30 commands or 15 per system Ports:Ports:

Share 8 pin parallel inputShare 8 pin parallel input TALK signalTALK signal

Monitor Talk signalMonitor Talk signal

Duration of 176ms

Duration of 32 ms

Page 19: Presentation Outline

Voice Direct II/EMAC interfaceVoice Direct II/EMAC interface

Voice Direct II

Board

Input/output

configuration

TALK

OUT1

OUT2

OUT3

OUT4

OUT5

OUT6

OUT7

OUT8

MODE1

MODE2

TRAIN

TRIG-TRAIN

RESET

Held Externally

Emac Outputs

Emac Inputs

Page 20: Presentation Outline

EMAC/Voice Direct II interface:EMAC/Voice Direct II interface:

EMAC

Board

Input/output

configuration

VDII CMOS

TALK Sys. 1

TALK Sys. 2

OUT1

OUT2

OUT3

OUT4

OUT5

OUT6

OUT7

OUT8

RECOG(1)

TRAIN(1)

TRIG-TRAIN(1)

RECOG(2)

TRAIN(2)

TRIG-TRAIN(2)

P0.2

P0.3

P0.4

P0.5

P0.6

P0.7

Page 21: Presentation Outline

EMAC/Voice Direct II interface:EMAC/Voice Direct II interface:

Use CMOS switches MAX4614 active HIGHUse CMOS switches MAX4614 active HIGH

Delay used to output 105 ms pulse, INX portDelay used to output 105 ms pulse, INX port

VDII

RECOG(1)

TRAIN(1)

TRIG-TRAIN(1)

RECOG(2)

TRAIN(2)

TRIG-TRAIN(2)

P0.2

P0.3

P0.4

P0.5

P0.6

P0.7

Page 22: Presentation Outline

VDII + User interface:VDII + User interface:

Initializations:Initializations: Reset both boardsReset both boards TRAIN & RECOG set HIGHTRAIN & RECOG set HIGH

Options:Options: Add New SystemAdd New System

Add New CommandAdd New Command

Delete SystemDelete System

Page 23: Presentation Outline

Menu Flow-Chart:Menu Flow-Chart:

Page 24: Presentation Outline

Add New System:Add New System:

Page 25: Presentation Outline

Add New System:Add New System:

Page 26: Presentation Outline

Add New Command:Add New Command:

Page 27: Presentation Outline

Add New Command:Add New Command:

Page 28: Presentation Outline

Add New Command:Add New Command:

Page 29: Presentation Outline

Add New Command:Add New Command:

Page 30: Presentation Outline

Add New Command:Add New Command:

Page 31: Presentation Outline

Add New Command:Add New Command:

Page 32: Presentation Outline

Delete System:Delete System:

Page 33: Presentation Outline

Delete System:Delete System:

Page 34: Presentation Outline

Delete System:Delete System:

Page 35: Presentation Outline

Listening mode entered after any command is Listening mode entered after any command is storedstored

Trigger word + Command word RecognizedTrigger word + Command word Recognized

LED + Voice OutputLED + Voice Output

EMAC External I/0 inputEMAC External I/0 input

Corresponding IR RecalledCorresponding IR Recalled

IR outputIR output

VDII Feedback:VDII Feedback:

Page 36: Presentation Outline

““Voice Activation”:Voice Activation”:

Receive Voice

Command Word?

No

Transmit IRSequence

Yes

Last IR Sequence?

No

Yes

Page 37: Presentation Outline

Conclusion:Conclusion:

Currently Completed:Currently Completed: User interface operationalUser interface operational EMAC / VDII interface operationalEMAC / VDII interface operational IR Capture/TransmitIR Capture/Transmit

Possible Project Extensions:Possible Project Extensions: IR / Voice integrationIR / Voice integration Memory Problems (single EMAC board)Memory Problems (single EMAC board)

Page 38: Presentation Outline

QUESTIONS?QUESTIONS?