Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Speech recognition for secured door entrance

Status
Not open for further replies.

saathis

Member level 1
Joined
Dec 11, 2010
Messages
41
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,601
Hi friends,

Currently im doing final year project in matlab. The project is secured door entrance which particular voice only can be enter to the door. Since, im 0 knowledge in matlab anyone can help me to give suggestion in designing interface. What toolkit should i use to do this project successfully? Where can i get the source code for voice verification? Please help me...... :-(
 

hello dear,
i have done some software work related to your project.
you should study dynamic time warping technique in detail.
moreover, tell me that u want ur system to be "user dependent" or "user independent"
Regards





Hi friends,

Currently im doing final year project in matlab. The project is secured door entrance which particular voice only can be enter to the door. Since, im 0 knowledge in matlab anyone can help me to give suggestion in designing interface. What toolkit should i use to do this project successfully? Where can i get the source code for voice verification? Please help me...... :-(
 
What is user dependent and user independent? But i plan to do user need to record their voice then the system need to match the voice.........
 

What is user dependent and user independent? But i plan to do user need to record their voice then the system need to match the voice.........

Thats user dependant - which is what you need for door entry - probably.

jack
 

To enter to door you must speech your password to open the door.......
 

There is a difference in what your security is based on. Are you trying to recognize the processed password from the speech alone or both the voice and the password ?? If its the first case, then its user independent else its user dependent. In user dependent, you should have the password of every user pre-recorded in their own voice and matching these cases with the input speech would do.
In user independent, you would have just the password pre-recorded and anyone who knows the password should be allowed into the door irrespective of their voice !!
 

Ya i want do user dependent. As u say user need register them self before use the system. After that their password will be stored in database then he should tell his password to be open the door. Now my question how to design interface in matlab? Is it possible can do interface in matlab like java, visual basic, c++ and so more else. Then that interface should connect to the electrical part to proceed the verification of password to be open the door. Please anyone know abt it?
 

actually i wish to ask that "your system will allow only one user or it will work on some specific password , no matter who the user is?
i can send you dynamic time warping related documentss to you"
at what address i can send.
moreover mathworks.com should help you.
go and check m-file dpfast.m in matlab
 

Rob guided me in this regard. i am really thankful to him.
here is the explanation by "Rob".


simmx generates a similarity matrix.

Here's a working implementation:

**broken link removed**

The example puts features, as a spectrogram into D1 and into D2 (complex).

The absolute value of D1 and D2 is calculated using abs() which returns a 1xN matrix/vector. These are turned into feature vectors by the lines:

EA = sqrt(sum(A.^2));
EB = sqrt(sum(B.^2));

Where sum(A.^2) produces a sum of the squares of the columns in spectrogram D1, the square root is then taken by sqrt(). This becomes element 1 of EA and so on.

So now the two feature vectors might look something like:

EA = [80.1460385300246 80.4223209993924 81.5990800955345 79.7304932256879 80.4429133365974 81.2984058463773...]
EB = [80.0308851439760 83.5734299550024 84.8833197962066 81.6646072601757 78.5719852908280 77.4648649544494...]

Then the function

M = (A'*B)./(EA'*EB);

Where A' is the transpose of A is multiplied by B. See here for what this is! Matrix multiplication - Wikipedia, the free encyclopedia

This is a way of calculating the cosine distance.

This is divided by

(EA'*EB)

And is plotted as the similarity matrix. The code goes on to compute the best path through the matrix.
thanx Rob
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top