Designing a Voice Activated Compartmentalized Safe with Speech Processing using Matlab Preliminary Design Review Amy Anderson Ernest Bryant Mike Joyner.

Slides:



Advertisements
Similar presentations
MICROPROCESSORS AND MICROCONTROLLERS
Advertisements

JED Microprocessors Pty Ltd Presenting the JED T430 low-cost Projector Controllers Nov 22nd, 2009.
Masters Presentation at Griffith University Master of Computer and Information Engineering Magnus Nilsson
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
HELICOPTER CONTROL USING THE VICON MOTION CAPTURE SYSTEM GEORGIA INSTITUTE OF TECHNOLOGY NOAH ALLEN KUNAL AMARNANI 22 OCTOBER 2008.
SPF 2000 SmartPetFeeder Tim Forkenbrock Austin Scruggs Group 17.
EUT 1040 Lecture 10: Programmable Logic Controllers.
Sean Powers Florida Institute of Technology ECE 5525 Final: Dr. Veton Kepuska Date: 07 December 2010 Controlling your household appliances through conversation.
EET 2261 Unit 13 Controlling Stepper Motors and Servos  Read Almy, Chapter 21.  Lab #13 due next week.  Final Exam next week.
Catheter Guidewire Control System Derek Carlson & Caleb Anderson Advisors: Dr. Dempsey & Dr. Stewart.
Stepper Motors A stepper motor is a “pulse-driven” motor that changes the angular position of the rotor in “steps” Define –β = the step angle (per input.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Wireless Data Link for a Hospital Advisor: Prof Yngvesson Team: Shruti Sharma Wen Lo Ike Amazu.
IT-101 Section 001 Lecture #15 Introduction to Information Technology.
Spectrum Analyzer Ray Mathes, Nirav Patel,
Chapter 8 Output Modules.
1. S U I I T PROJECT PRESENTATION: Sambalpur University Institute of Information Technology.
Designing An Electronic Trigger Mechanism For A Paintball Marker To Allow User Selectable Firing Rates ECE 4884/4007 Fall 2007 Nathan Densmore Matthew.
Office of Emergency Communications Gateway Training Workshop Module Three Hands-on Configuration Incident Commanders Radio Interface (ICR)
Embedded Systems Design
Universal Voice Activated Remote Control (UVARC) Thanh Phan Dat Le Mohammad Safaiezeab Brandon Wilgor Peter Ralston.
Self-Calibrating Audio Signal Equalization Greg Burns Wade Lindsey Kevin McLanahan Jack Samet.
Ameneh Sadat Yazdaninik
Low Cost Infrared Touch Screen Bezel for POS Systems Rohan Verma, Jeremy Taylor, Freddie Dunn III Georgia Institute of Technology School of Electrical.
Programmable Robotic Painting Arm Presented by: Chincholkar Apoorv R. Joshi Sanket S. Gore Rigved B. Project Guide: Mr.M.D.Patil.
The Voice Operated and Wirelessly Controlled Elevator Jeremy Hester Advisor: Dr. Mohammad Saadeh Class: ET 494 (Senior Design II), Fall 2013 Class Professor:
ELECTRIC MOTORS An Introduction to DC and Stepper Motors.
Firmware based Array Sorter and Matlab testing suite Final Presentation August 2011 Elad Barzilay & Uri Natanzon Supervisor: Moshe Porian.
IBM - CVUT Student Research Projects Remote Control of a Furby Toy with BlueTooth Tomáš Kunc
EMERGENCY VEHICLE ALERT SYSTEM ECE 495C Digital Systems Senior Design Project Proposal Team #3 Spring 2008 January 09, 2008.
Jacob Zurasky ECE5526 – Spring 2011
Single Player Foosball Table with an Autonomous Opponent ECE 4007 Senior Design Team FIFA Dr. James Hamblen Michael Aeberhard Shane Connelly Evan Tarr.
Interfacing Stepper motor to 8051 microcontroller A stepper motor is a special type of electric motor that moves in increments, or steps, rather than turning.
University of Tehran 1 Microprocessor System Design IO Applications Omid Fatemi
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
Emergency Vehicle Detector for Use in Consumer’s Motor Vehicle Georgia Institute of Technology School of Electrical and Computer Engineering ECE 4007.
Solar Power Array Management for the Solar Racing Team Mark Calotes Ginah Colón Alemneh Haile Nidhi Joshi Michael Lu School of Electrical and Computer.
Stores the OS/data currently in use and software currently in use Memory Unit 21.
Logic Analyzer ECE-4220 Real-Time Embedded Systems Final Project Dallas Fletchall.
Bonitron A\C Demand Scheduler Alex Brown Cory Haugh Ajmer Dwivedi.
Emergency Vehicle Detector for use in Consumer’s Motor Vehicle Georgia Institute of Technology School of Electrical and Computer Engineering ECE 4007 Ehren.
Designing a Voice Activated Compartmentalized Safe with Speech Processing using Matlab Final Presentation Amy Anderson Ernest Bryant Mike Joyner Collins.
Unit 1 Lecture 4.
ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
Password Based Door Lock System using 8051 Microcontroller
MICROCONTROLLER INTERFACING WITH STEPPER MOTOR MADE BY: Pruthvirajsinh Jadeja ( ) COLLEGE:DIET BRANCH:EC.
Ultrasonic Radar with USB missile launcher Present by: Virendrasinh Jadeja( ) Parshotam Rozara ( ) Haresh Pithiya ( )
Automatic Guitar Tuner Group #10 Dariusz Prokopczak & Stephan Erickson ECE 445 Sr. Design December 9, 2014.
By.  The main aim of this project is to get information about the condition of the baby, which is in ICU through blue tooth medium.  In earlier days,
Student Name USN NO Guide Name H.O.D Name Name Of The College & Dept.
TV Remote As A Wireless Mouse For PC.
BATCH MEMBERS R.ABHISHEK-08N41A0401 K.DHEERAJ REDDY-08N41A0412 S.RAJENDRA REDDY-08N41A0458 JYOTHISHMATHI COLLEGE OF ENGINEERING AND TECHNOLOGY,TURKAPALLY.
Emotional Intelligence Vivian Tseng, Matt Palmer, Jonathan Fouk Group #41.
ARDUINO BASED UNDERGROUND CABLE FAULT DETECTION
<Add team picture or relevant project picture here>
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
CNC Engraving Machine An-Najah National University Computer Engineering Department Hardware Project Supervised By: Dr. Luai M. Malhis Examiners.
SCADA for Remote Industrial Plant
ARTIFICIAL NEURAL NETWORKS
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
CNC PCB Machine Prepared by : *Jafar Yasin Supervised by:
OBJECTIVE AND FEATURES:
Home Automation System
PLC’s Are ... Similar to a Microcontroller: Microprocessor Based
Isolated word, speaker independent speech recognition
EET 2261 Unit 12 Controlling Stepper Motors and Servos
Figure PIC18 Connection to Relay
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

Designing a Voice Activated Compartmentalized Safe with Speech Processing using Matlab Preliminary Design Review Amy Anderson Ernest Bryant Mike Joyner Collins Pratt October 19, 2007 Georgia Institute of Technology ECE 4007 Senior Design

Project Overview Design a voice activated, motor driven, compartmentalized safe using computer, Matlab software and microcontroller Intend for residential and commercial use; specifically homeowners and small business owners Estimate costs for retail unit at $1200

Design Objectives Build a wooden cylindrical compartmentalized safe prototype Allow access to each compartment through specific, user programmed voice password Develop Matlab program capable of identifying and verifying two specific speakers Develop GUI to allow user to easily configure and operate safe Interface computer and microcontroller through Matlab and serial cable Use microcontroller to control stepper motor that rotates safe top

Block Diagram of Safe Prototype

Safe Prototype Design Dimensions: 18” diameter x 6” height Base constructed of ¾” plywood Compartment interior walls constructed of ¼” plywood Side walls constructed of 1/16” door skin plywood Top constructed of ¼” plexi-glass for demonstration purposes Slot routed out for motor Center PVC designed to house motor shaft Motor and microcontroller contained inside blanked off, spare compartment

1.8 o, 24V Unipolar Stepper Motor Rotates top of safe clockwise and counterclockwise to allow access to all compartments Receives a predetermined sequence of applied currents to the stator windings from the microcontroller For Clockwise Rotation: Winding 1a Winding 1b Winding 2a Winding 2b : de-energized, 1: energized For Counterclockwise Rotation: reverse sequence

1.8 o, 24V Unipolar Stepper Motor The animation illustrates the rotor turning proportionally to the sequence of applied currents to the stator windings Animation borrowed from

PIC18F452 Microcontroller Protected from back feed of high motor voltage by Darlington transistor (UL2003) array Controls motor rotation by energizing wires through Port B of the PIC Determines how much to rotate motor based on data received from Matlab program through 9 pin serial cable

Serial Port Communications Serial Port connects computer with the PIC Matlab sends specified speaker number through port to PIC Serial port transmits 8 bits one bit at a time – need program to recognize when full 8 bits received RS232 9-pin serial port

Serial Port Program Written in assembly language Written to recognize when 8 bits are sent –Checks to see when full word (8 bits) is received by checking a bit within the register that turns on high when the full word is received by the microcontroller -When full word is received, the PIC turns the motor according to specified word received

Matlab Overview 1.Receives speech data (1 password per compartment) through microphone for initial configuration 2.Extracts features of received speech to create model for later comparison 3.Receives input speech to be verified 4.Compares input speech to stored model for each compartment 5.Verifies speech and password and sends 8 bit word to microcontroller through serial port to access the specified user’s compartment

Matlab Speech Algorithms Used two main algorithms for speech processing: For feature extraction: Mel Frequency Cepstral Coefficients For speaker modeling and classification: Vector Quantization Code Book

Mel Frequency Cepstral Coefficients Representation of a person’s speech signal in frequency domain Envelope of the FFT of the speech signal Used in speaker recognition because variations in a person’s speech are minimized in the frequency domain compared to the time domain Extracts cepstral coefficients

Vector Quantization Code Book Speaker Modeling –Models of passwords are configured for specified compartment –Creates a vector of centroids for each modeled word Classification –Compares features from input signal with the features from the modeled words by calculating the differences –Chooses the modeled word that produces the smallest difference –Rejects the speaker if the minimum difference is not above a specified number (threshold)

Matlab GUI Operation Add words to database from microphone or audio files Verify speaker and words from microphone or audio files Clear database for reconfiguration

Design Changes Determined that Simulink is no longer needed; were using Simulink to link Matlab and PIC but determined that Matlab will link directly with the microcontroller Built a Plexi-glass top because wood one warped in humidity and for demonstration purposes

Design Advantages Wood construction allows for easy alteration Modular construction allows for easy removal of key parts if necessary Design allows for future modifications and upgrades (pinpad, LCD screen, etc)

Disadvantages Will not be a stand alone prototype; must rely on computer for most items Computer is slower than we would like for some calculations More users, longer calculation time

Current Project Status Speaker identification complete Speaker verification 95% complete Prototype compartment built Matlab linking correctly with microcontroller Microcontroller turning motor

Future Work Determine how to gear motor correctly Implement proper protection circuit for microcontroller Determine threshold for speaker verification with high quality microphone Test algorithm to increase accuracy Test links between all equipment Test motor control and turning Test entire unit QUESTIONS?