LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

cross correlation

Hi, I

´m perform an aplication that measures delay between both signals adquired by two micros. The signals are filter passband@990-1000 Hz and perform the cross correlation with a lenght of 100 points of each signal. The cross correlation graph must have a maximun at delay between two signals, but isn't it, there is no coherent result regards to true delay between signals. Why?

Thanks.

0 Kudos
Message 1 of 3
(2,684 Views)
Hi,

can attach your data files or the code or something?
With that less information it is impossible to say something.

Greetings, RMathews
Ramona Lombardo
Applications Engineer, NI Germany
Certified LabVIEW Developer
0 Kudos
Message 2 of 3
(2,659 Views)
Hola, adjunto un archivo con el código y un wav de ejemplo. El objetivo de este código es obtener el delay entre la señal adquirida por el MIC1 y esa misma señal adquirida por el MIC2. Los cuales estan separados a una distancia conocida, por lo que la señal llegará antes a uno que al otro. Según tengo el codigo tanto la cross-correlation como la coherence cross-correlation no dan el verdadero delay entre una señal y otra. La aplicación final es construir un array de microfonos para la detección del ángulo de llegada.
 
El analisis se hace por trozos de la señal de ejemplo.
(Control)"Time Signal" = indicamos el tiempo de señal donde se quiere realizar la cross-correlation. Ej. : Time signal = 1,5 (seg.) 
(Control)"Lenght"         = longitud de puntos de la correlación.                                                               Ej. :  Lenght        = 100 (ptos.)
 
 
Saludos...
0 Kudos
Message 3 of 3
(2,633 Views)