The code was translated from Matlab script written by Brett Foster, Stanford Memory Lab, 2015 with permission to use in `RAVE`.
wavelet(data, freqs, srate, wave_num, demean = TRUE)
- vector of time series to be decomposed
- vector of center frequencies for decomposition
- sample rate (in Hz)
- desired number of cycles in wavelet (typically 3-20 for frequencies 2-200).
- whether to remove the mean of data first?
Decompose time series data into time-frequency representation (spectral decomposition) using wavelet transform. Employs "Morlet" wavelet method (gaussian taper sine wave) to obtain the analytic signal for specified frequencies (via convolution).