voice control robbot
DESCRIPTION
vcpTRANSCRIPT
CONTENTSPROJECT OVERVIEWBLOCK DIAGRAMFLOWCHARTVOICE RECOGNITION USING MATLABPROBLEMS FACEDFEATURES AND APPLICATIONSGANTT CHARTPROJECT STATUSREFERENCE04/21/2023
10:46 AM
02
The name J.A.R.V.I.S stands for “JUST A RATHER VERY INTELLIGENT SYSTEM”
The user can humanly interact with the system.
The main part of the project is voice recognition using Matlab.
A PC runs the Matlab and process the voice inputs.
PROJECT OVERVIEW
04/21/2023 10:46 AM
03
PROJECT OVERVIEW (continued…)
04/21/2023 10:46 AM
04
Atmega16
The user authentication is done using a digital key.
A MicroController is interfaced with PC.
The Microcontroller fetches the Temperature and humidity of the surroundings to the Matlab.
It is also used to control the output devices.
PROJECT OVERVIEW (continued…)
04/21/2023 10:46 AM
05
There will be a GUI which displays the current weather status, time, etc.
The System will speak back to the user.
For that we create two databases. One for pre recorded voice commands for voice recognition.
Another for pre recorded voice responses (like in Interacive Voice Responses).
PROJECT OVERVIEW (continued…)
04/21/2023 10:46 AM
06
BLOCK DIAGRAM
04/21/2023 10:46 AM
07
04/21/2023 10:46 AM
08
FLOW CHART
NO
NO
NO
YES
YES
YES
04/21/2023 10:46 AM
09
The speech processing is done in Matlab running PC.
A database created by recording some commands.
The voice recognition is using MFCC (Mel Frequency Cepstral Coeficient) algorithm.
VOICE RECOGNITIONUSING MATLAB
04/21/2023 10:46 AM
10
A sound signal is a very slowly varying signal.
VOICE RECOGNITIONUSING MATLAB
04/21/2023 10:46 AM
11
Example for voice recording:Using a microphone, record your voice with a sample rate of 44100 Hz, 16 bits per sample, and one channel. Speak into the microphone, then pause the recording. Play back what you have recorded so far. Record some more, then stop the recording. Finally, return the recorded data to the MATLAB workspace as an int16 array.
r = audiorecorder(44100, 16, 1);record(r); % speak into microphone... pause(r); p = play(r); % listen resume(r); % speak again stop(r); p = play(r); % listen to complete recording mySpeech = getaudiodata(r, 'int16'); % get data as int16 array
VOICE RECOGNITIONUSING MATLAB
04/21/2023 10:46 AM
12
Normal voice operated systems usually accepts only the exact command word.
JARVIS allows the user to communicate in English (understands the normal conversations).
Many devices can be interfaced to the system and can be controlled.
ADVANTAGES
04/21/2023 10:46 AM
13
JARVIS can act as an invisible Personal Assistant to his Master.
Improved security than other automation system.
If interfaced with high quality cameras and internet, it can even run your office and house at same time.
APPLICATIONS
04/21/2023 10:46 AM
14
FEASIBILITY CHART
04/21/2023 10:46 AM
15
COMPONENTS PRICE DURABILITY FEASIBILITY
PIC 16F873 250.OO 36 MONTHS 30.56%
LM 35 25.OO 48 MONTHS 94.79%
PIR SENSOR 250.00 60 MONTHS 58.33%
GEAR MOTOR 250.00 60 MONTHS 58.33%
IC L293D 20.00 60 MONTHS 96.67%
RELAY 5V- 2A 55.00 18 MONTHS 69.44%
LED LAMP 170.00 60 MONTHS 71.67%BT HEADPHONES 1200.00 48 MONTHS 50.00%
2.1 SPEAKERS 1300.00 60 MONTHS 56.67%
TOTAL 65.16%
GANTT CHART
04/21/2023 10:46 AM
16
1. Mondal, U.K; Mandal, J.K. “Voice Recognition Technique and Voice Processing”, Recent Trends in Information Technology (ICRTIT), 2011
2. Pankaj Pathak, “Speech Recognition Technology”, International Journal on Advanced Research Computer Science, 2012
3. Richard Barnett, Larry O’Cull, & Sarah Fox,“Embedded C Programming & the Microchip PIC” , Delmar Learning, 2004
REFERENCE
04/21/2023 10:46 AM
17