Normalizing correlation coefficients for sequences of unequal length without unnecessary zero padding
Show older comments
I have 2 questions:
1. Can some one explain why normalization{unbiased} of cross-corelation coefficents is carried out? I want to understand this at an intuitive level and not a mathematical one.
2. I have written my own code to carry out cross corelation between 2 sequences. The sequences are of unequal length. The code has been written in such a way that only the longer sequence has to be zero padded and that to only to the length of the smaller sequence-1.
How am I supposed to carry out normalization in this case?
Kindly help me figure this out.
Accepted Answer
More Answers (2)
Rohan
on 17 Nov 2012
0 votes
Rohan
on 17 Nov 2012
0 votes
1 Comment
Greg Heath
on 18 Nov 2012
If I scale to get a peak of 1 for autocorrelation, I get a warm fuzzy feeling when I get 0.76 for crosscorrelation at zero lag because I think I know how similar the functions are.
If I don't scale to get a peak of 1 for autocorrelation, I have to look at both autocorrelation curves to try to interpret the crosscorrelation curve.
Categories
Find more on Correlation and Convolution in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!