Autocorrelation of a 3D-signal with FFT
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hey,
This is probably more of a mathematical question than Matlab exclusive, but which isn't?
I want to compute the Autocorrelation of a signal, which is a vector varying over time.
The Autocorrelation is described as:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/207316/image.png)
This Autocorrelation can be computed by the dotproduct(A,A) or A * 'A and doing a moving window. But I was wondering if there was a faster method and found the following:
For the 1D case one can calculate the Autocorrelation of A(t) via the FFT as noted on Wikipedia and multiple other sources (" * " is complex conjugation):
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/207317/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/207318/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/207319/image.png)
Now here is the question: Is it possible to expand this method for a "vector"-signal and how would you implement that?
Thanks for your help!
0 comentarios
Respuestas (0)
Ver también
Categorías
Más información sobre Fourier Analysis and Filtering en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!