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