Me gustaría encontrar el desfase entre dos señales no periódicas leídas de un micrófono de electreto. Así que lo que hice hasta ahora es lo siguiente:
- leer las señales de los micrófonos usando un microcontrolador arduino uno.
- terminar de escribir un código de fft basado en el algoritmo de cooley_tukey.
- probar el fft con la ayuda de matlab.
Mi plan es:
- buscar el valor máximo en cada señal y almacenar su índice.
- encontrar la fase correspondiente al índice encontrado en el paso anterior del fft usando: fase = atan(imaginario/real)
- asumir fase1 y fase2 correspondiente a las fases calculadas en el paso (2) para las señales 1 y 2 respectivamente.
- diferencia = fase1 - fase2 si (diferencia < 0) → fase1 < fase2 → la señal 1 llegó primero y viceversa.
Entonces, ¿este procedimiento es correcto? ¿Voy a obtener el desfase utilizando esta técnica? Me gustaría realizar una localización de sonido usando 4 micrófonos. Gracias de antemano. Su ayuda es apreciada.