Time-frequency analysis

SignalAnalysis.tfdMethod
tfd(s::Any, kernel::Spectrogram; onesided, fs) -> SignalAnalysis.TFD{_A} where _A

Computes a spectrogram time-frequency distribution of signal s sampled as sampling rate fs.

Examples:

julia> x = real.(chirp(1kHz, 10kHz, 1s, 44.1kHz));
julia> y = tfd(x, Spectrogram());
julia> plot(y)
julia> y = tfd(x, Spectrogram(nfft=512, noverlap=256, window=hamming));
julia> plot(y)
SignalAnalysis.tfdMethod
tfd(s::Any, kernel::Wigner; onesided, fs) -> SignalAnalysis.TFD{Float64}

Computes a Wigner-Ville time-frequency distribution of signal s sampled as sampling rate fs.

Examples:

julia> x = real.(chirp(1kHz, 10kHz, 0.01s, 44.1kHz));
julia> y = tfd(x, Wigner());
julia> plot(y; clim=(0,20))
julia> y = tfd(x, Wigner(nfft=512, smooth=10, method=:CM1980, window=hamming));
julia> plot(y; clim=(0,20))