12.07.2015 Views

User's Manual - Cornell Lab of Ornithology - Cornell University

User's Manual - Cornell Lab of Ornithology - Cornell University

User's Manual - Cornell Lab of Ornithology - Cornell University

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Normalized correlationsCanary's normalized correlation pre-normalizes the vectors x and y so thatthe maximum correlation magnitude value is 1. The formula for normalizedcorrelations is^R xy [n] = jjxjj jjyjj where jjxjj = p Pm x[m]2 : If we use the notation ^x = x=jjxjj we have^R xy [n] =R^x^y [n]:Correlations are best known in the signal processing literature as a theoreticaltool for analyzing the spectra <strong>of</strong> wide-sense stationary stochasticprocesses [3,5,9,10]. Their use as a pattern recognizer in deterministic signalsarises from the following relation for normalized correlations.^R xy [n] =1; 1 2 jj^x n ; ^yjj 2Therefore, a match between x n and y will result in a peak value <strong>of</strong> 1 in ^R xyat n. Avalue <strong>of</strong> ^R xy [n] = 0 means that x n and y are orthogonal.Filtered correlationsCanary's correlations are computed by taking the FFTs <strong>of</strong> the input vectors,multiplying one by the conjugate <strong>of</strong> the other, and computing the inverseFFT <strong>of</strong> the result. For ltered correlations, before multiplying the FFTs <strong>of</strong>the input signals, the frequency bins outside <strong>of</strong> the specied pass band arezeroed.For normalized ltered correlations, the norms jjxjj and jjyjj are computedfrom the FFTs after zeroing the stop bands.Complex envelopeThe complex envelope <strong>of</strong> a real signal is the magnitude <strong>of</strong> the corresponding\analytic" signal. The analytic signal corresponding to x[n] =a[n]cos(!n)isz[n] = a[n]e j!n= a[n]cos(!n)+ja[n]sin(!n)= x[n]+jH(x)[n]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!