Sprechererkennung mit MARF

Ich verwende MARF (Modular Audio Recognition Framework), um die Stimme des Sprechers zu erkennen. Dabei habe ich MARF mit der Stimme von Person 'A' trainiert und MARF mit der Stimme von Person 'B' getestet. Ausgebildet mit--train training-samples Getestet mit--ident testing-samples/G.wav In meiner Datei "speakers.txt" habe ich die Sprachproben der beiden Personen, d. H. A & B, erwähnt.

Aber ich erhalte nicht die richtige Antwort, was bedeutet, dass sowohl die trainierte Stimme als auch die Teststimme unterschiedlich sind, aber MARF das Audio Sampled-Match gibt.

Ich habe diesen Link auch durchgegangen ..

http://stackoverflow.com/questions/4837511/speaker-recognition

Ergebnis

    Config: [SL: WAVE, PR: NORMALIZATION (100), FE: FFT (301), CL: EUCLIDEAN_DISTANCE (503), ID: -1]
         Speaker's ID: 26
   Speaker identified: G

Oder ich mache etwas falsch. Oder gibt es eine andere Methode zur Sprechererkennung.

BEARBEITEN ------------------------ Jetzt verwende ich vText und es kann leicht verwendet werden.http://basic-signalprocessing.com/voiceRecognition.php Folgen Sie diesem Link und vText verwendet auch MATLAB, um die Ausgabe zu geben.

Ich erhalte die korrekte Frequenzdomänengrafik, kann aber die beiden Sprachproben nicht vergleichen. Ich erhalte eine Fehlermeldung

Exception: com.mathworks.toolbox.javabuilder.MWException: Error using ==> eq
Matrix dimensions must agree.
{??? Error using ==> eq
Matrix dimensions must agree.

Error in ==> recognizePartial10k at 10


} 

jemand, der eine Idee dazu hat

Antworten auf die Frage(1)

Ihre Antwort auf die Frage