Reconhecimento de alto-falante usando MARF
Estou usando o MARF (Modular Audio Recognition Framework) para reconhecer a voz do falante. Nisso, treinei o MARF com a voz da pessoa 'A' e testei o MARF com a voz da pessoa 'B'. Treinado usando--train training-samples
Testado usando--ident testing-samples/G.wav
No meu arquivo speakers.txt, mencionei as amostras de voz de ambas as pessoas, ou seja, A e B.
Mas eu não estou obtendo a resposta correta significa que a voz treinada e a voz de teste são diferentes, mas o MARF está dando a correspondência com áudio amostrado.
Eu já passei por esse link também ..
http://stackoverflow.com/questions/4837511/speaker-recognition
Resultado
Config: [SL: WAVE, PR: NORMALIZATION (100), FE: FFT (301), CL: EUCLIDEAN_DISTANCE (503), ID: -1]
Speaker's ID: 26
Speaker identified: G
Ou estou fazendo errado Ou existe algum outro método de reconhecimento de alto-falante disponível.
EDITAR ------------------------ Agora estou usando o vText e ele pode ser facilmente usado.http://basic-signalprocessing.com/voiceRecognition.php Siga este link e o vText está usando o MATLAB também também fornece a saída.
Estou obtendo o gráfico correto do domínio de tempo de frequência, mas não consigo comparar os dois exemplos de voz.
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
}
alguém que tenha alguma idéia sobre isso