AutoCorrelation¶
streaming mode | Standard category
Inputs¶
array
(vector_real) - the array to be analyzed
Outputs¶
autoCorrelation
(vector_real) - the autocorrelation vector
Parameters¶
frequencyDomainCompression
(real ∈ (0, ∞), default = 0.5) :factor at which FFT magnitude is compressed (only used if ‘generalized’ is set to true, see [3])
generalized
(bool ∈ {true, false}, default = false) :bool value to indicate whether to compute the ‘generalized’ autocorrelation as described in [3]
normalization
(string ∈ {standard, unbiased}, default = standard) :type of normalization to compute: either ‘standard’ (default) or ‘unbiased’
Description¶
This algorithm computes the autocorrelation vector of a signal. It uses the version most commonly used in signal processing, which doesn’t remove the mean from the observations. Using the ‘generalized’ option this algorithm computes autocorrelation as described in [3].
- References:
[1] Autocorrelation – from Wolfram MathWorld, http://mathworld.wolfram.com/Autocorrelation.html
[2] Autocorrelation - Wikipedia, the free encyclopedia, http://en.wikipedia.org/wiki/Autocorrelation
[3] Tolonen T., and Karjalainen, M. (2000). A computationally efficient multipitch analysis model. IEEE Transactions on Audio, Speech, and Language Processing, 8(6), 708-716.
Source code¶
See also¶
AutoCorrelation (standard)