Speaker recognition

1 Ansicht (letzte 30 Tage)
i Venky
i Venky am 14 Okt. 2011
Beantwortet: Brian Hemmat am 20 Mär. 2020
I am going to do a project based on speaker recognition (not speech recognition). I saw many files in the internet and came across many methods.
First part of the program is that they find MFCC and after that we have to do the pattern recognition.
Here are some of the pattern recognition algorithms that I came across 1)VQ algorithm followed by LBG algorithm for clustering. 2)K means algorithm.
I have another idea. I know neural networks for pattern recognition in image processing. Will that work with speaker recognition?
Is there any code in matlab central for speaker recognition? If you have done this project before please tell me the method that you followed.
Thanks in advance.
Much awaiting for your response.
  2 Kommentare
Walter Roberson
Walter Roberson am 14 Okt. 2011
Note: this field is usually known as "voice recognition".
Image Analyst
Image Analyst am 15 Okt. 2011
From the subject line I thought he was talking about speaker identification (recognizing a particular speaker and extracting his speech), like the "cocktail party problem" http://research.ics.tkk.fi/ica/cocktail/cocktail_en.cgi but I've heard of that being solved with ICA, not the acronyms he listed.

Melden Sie sich an, um zu kommentieren.

Antworten (8)

William
William am 14 Okt. 2011
Many use a Gausian Mixture Model (GMM) after using the MFCC. There is a really good toolbox for these operations called "voicebox.m" it is a collection of functions that all you to extract and classify data from speech via wavread()
  1 Kommentar
i Venky
i Venky am 14 Okt. 2011
You mean the voicebox file uploaded in the internet?
Is GMM better than other methods? If you have done this speaker recognition before, please tell me how you did it.

Melden Sie sich an, um zu kommentieren.


i Venky
i Venky am 14 Okt. 2011
William I am much awaiting for your response.

William
William am 14 Okt. 2011
Look over this website. I had to do this a year ago for a class and this is exactly what I followed
Here is the link for voicebox
  2 Kommentare
i Venky
i Venky am 14 Okt. 2011
How was the accuracy?
William
William am 14 Okt. 2011
It isn't terrible. if you collect a lot of data with the MFCC than your model might be more accurate but the time to process will slow way down.

Melden Sie sich an, um zu kommentieren.


i Venky
i Venky am 14 Okt. 2011
Do I have to use the guassmix function of the voicebox?
Thanks in advance.

William
William am 14 Okt. 2011
There are numerous GMM algorithms that could be used to do this. find one that you understand so that if it ever stops working you can figure out why.
  2 Kommentare
i Venky
i Venky am 14 Okt. 2011
Thanks and I will notify you once I finish the program.
kml
kml am 22 Dez. 2011
did you finish the program?

Melden Sie sich an, um zu kommentieren.


i Venky
i Venky am 14 Okt. 2011
What do you think about neural networks? It worked perfectly when I was doing image processing. Will that work with this?
  2 Kommentare
Greg Heath
Greg Heath am 15 Okt. 2011
Both the MLP and RBF with a single hidden layer are universal approximators and can be used for both regression and pattern
recognition. If you are familiar with the NN Toolbox, it
shouldn't take long to try both.
Greg
i Venky
i Venky am 15 Okt. 2011
Hello Greg Heath. I am not that much familiar with nn tool box. I used GUI for image processing. I usually use the neural network pattern recognition with a two-layer feed forward network window. I tried the same for voice recognition and it didn't work. So I think I should go for some other nn method.
In the nntoobox how would you select MLP and RBF?
Thanks in advance.

Melden Sie sich an, um zu kommentieren.


William
William am 14 Okt. 2011
I don't have a lot of experience with Neural Networks. If you understand them try it and see what happens. Worst case you lose sa few hours of time.
  1 Kommentar
i Venky
i Venky am 15 Okt. 2011
Hello William. I found out the mean of the log likelihood for the given input. After this how would you find the best match. There are about 12 means (12 components in the GMM) for every model. How would you compare the models based on the mean of log likelihood in this case. (If there was only one mean for every model then I would find out the maximum value of the log likelihood and choose the best match but here I have 12 means so I got confused.)
Thanks in advance.

Melden Sie sich an, um zu kommentieren.


Brian Hemmat
Brian Hemmat am 20 Mär. 2020

Kategorien

Mehr zu Sequence and Numeric Feature Data Workflows finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by