short_time_fourier_transform¶
-
seas.signalanalysis.short_time_fourier_transform(data: numpy.ndarray, fps: float = 10, fft_len: int = 100, overlap: int = 50, verbose: bool = False) → numpy.array[source]¶ Creates a short time windowed fourier transform of a time series
- Parameters
data – Time series (1d vector)
fps – frames per second
fft_len – window length (number of data points to run fft)
overlap – Overlab between adjacent windows (number of datapoints that are similar between adajacent windows)
verbose – Boolean to be verbose or not
- Returns
2d matrix of short time windowed Fourier transform fps: frames per second used in fourier transform nyq: nyquist frequency maxData: location of the maxima of the 2d transform
- Return type
result