Comparar voz wav en android o etiqueta de voz (comandos de voz) API

Estoy desarrollando una aplicación y necesito alguna forma de comparar 2 voces si coinciden o no, sé que Voice Recognizer es una forma de hacerlo, pero ya que (creo) necesita traducir la voz en una cadena primero, No será tan adecuado para otro idioma aparte de la lang soportado por el reconocedor de voz …. cualquier idea? Al igual que el teléfono de antaño utilizado para hacer, la etiqueta de voz donde sólo comparar la entrada de voz con la voz que grabó anteriormente durante la configuración

Una forma relativamente simple de hacerlo es usar FFT (Fast Fourier Transform) para convertir los datos del dominio del tiempo del archivo WAV original en datos de dominio de frecuencia (en los que cada valor en su matriz transformada representa la magnitud / intensidad relativa de un Determinada banda de frecuencias).

Si la misma persona habla la misma palabra dos veces, los datos del dominio del tiempo resultantes seguirán siendo muy diferentes numéricamente en los dos archivos WAV. La conversión de ambos archivos WAV en el dominio de frecuencia (utilizando el mismo tamaño de ventana FFT para ambos, incluso si los dos archivos son de longitudes ligeramente diferentes) producirá matrices de frecuencia mucho más similares entre sí que los archivos WAV originales.

Lamentablemente, no he podido encontrar ninguna biblioteca FFT específicamente para Android. He aquí una pregunta que hace referencia a algunas bibliotecas basadas en Java:

Biblioteca de procesamiento de señales en Java?

Una idea es comparar la similitud de las voces en sus spectogramas. Las características en el espectrograma es robusto y resistente al ruido, que es una buena referencia para el análisis de dos voces. Si tomas este enfoque debes conocer las características de las voces primero y de lo que necesitas saber comparar las características en dos espectrogramas, se refiere al reconocimiento de patrones.

Esta api http://code.google.com/p/musicg-sound-api/ está escrita en java y puede utilizarse en android. Captura el espectrograma de onda.

  • Utilizar AudioTrack en Android para reproducir un archivo WAV
  • Cordova-plugin-media: Analiza ".amr" Archivo de audio en el servidor nodejs
  • Escritura de datos grabados PCM en un archivo .wav (java android)
  • Usar AudioTrack de Android para combinar bytes de muestras de sonido produce ruido
  • Cómo simular la entrada de audio a micrófono utilizando el archivo .wav
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.