Be the first to rate this file! 14 Downloads (last 30 days) File Size: 2.95 KB File ID: #24342
image thumbnail

Fast Circular (Periodic) Cross Correlation

by Travis Wiens

 

03 Jun 2009

A fast circular cross correlation algorithm for periodic signals, using the FFT.

| Watch this File

File Information
Description

Uses fft to calculate the circular cross correlation of two periodic signal vectors.This is equivalent to xc(k)=sum(u1.*circshift(u2,k)), but much faster (on the order of 500 times faster for a 1024 point signal).

The package also includes two examples. One checks the calculation against the definition. The second compares the speed of the fast algorithm to one based on the definition for a range of input vector sizes.

Acknowledgements

The author wishes to acknowledge the following in the creation of this submission:
Circular Cross Correlation, Fast Circular Cross Covariance

MATLAB release MATLAB 7.4 (R2007a)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
correlation Travis Wiens 04 Jun 2009 09:16:37
cross correlation Travis Wiens 04 Jun 2009 09:16:37
dsp Travis Wiens 04 Jun 2009 09:16:37
signal processing Travis Wiens 04 Jun 2009 09:16:37
fft Travis Wiens 04 Jun 2009 09:16:37
communications Travis Wiens 04 Jun 2009 09:16:37
system identification Travis Wiens 04 Jun 2009 09:16:37

Contact us at files@mathworks.com