Rozpoznawanie głośników za pomocą MARF
Używam MARF (Modular Audio Recognition Framework) do rozpoznawania głosu Mówcy. W tym ćwiczyłem MARF głosem osoby „A” i przetestowałem MARF głosem osoby „B”. Przeszkolony w użyciu--train training-samples
Testowane przy użyciu--ident testing-samples/G.wav
W moim pliku speaker.txt wspomniałem próbki głosu zarówno osób, tj. A i B.
Ale nie otrzymuję poprawnej odpowiedzi, co oznacza, że zarówno wyszkolony głos, jak i głos testowy są różne, ale MARF daje dopasowanie Audio Sampled.
Ja też przeszedłem przez ten link ..
http://stackoverflow.com/questions/4837511/speaker-recognition
Wynik
Config: [SL: WAVE, PR: NORMALIZATION (100), FE: FFT (301), CL: EUCLIDEAN_DISTANCE (503), ID: -1]
Speaker's ID: 26
Speaker identified: G
Albo robię źle albo czy jest dostępna inna metoda rozpoznawania głośników.
EDYCJA ------------------------ Teraz używam vText i można go łatwo użyć.http://basic-signalprocessing.com/voiceRecognition.php Podążaj za tym linkiem, a vText używa również MATLAB, aby dać wyjście.
Dostaję poprawny wykres domeny freq-time, ale nie jestem w stanie porównać dwóch próbek głosu. Dostaję błąd
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
}
każdy, kto ma jakiś pomysł na ten temat