Me gustaría encontrar el cambio de fase entre dos señales no periódicas leídas desde un micrófono electret. Entonces, lo que hice hasta ahora es lo siguiente:
- lea las señales de los micrófonos usando un microcontrolador arduino uno.
- terminó de escribir un código FFT basado en el algoritmo cooley_tukey.
- probó el pie con la ayuda de matlab.
Mi plan es:
- busque el valor máximo en cada señal y almacene su índice
- encuentre la fase correspondiente al índice encontrado en el paso anterior de fft usando: fase = atan (imaginario / real)
- asuma la fase 1 y la fase 2 correspondientes a las fases calculadas en el paso (2) para las señales 1 y 2 respectivamente.
- diferencia = fase1 - fase2 if (diferencia < 0) → fase1 < fase2 → la señal 1 vino primero y viceversa.
Entonces, ¿este procedimiento es correcto? ¿Voy a obtener el cambio de fase usando esta técnica? Yo haría una localización de sonido usando 4 micrófonos. Gracias por adelantado. Tu ayuda es apreciada.