Note
Click here to download the full example code
Ideal time resolutionΒΆ
This example demonstrates that only the shortest possible window can provide ideal resolution in time.
Figure 3.5 from the tutorial.
import numpy as np
from tftb.processing.linear import ShortTimeFourierTransform
from tftb.generators import fmlin, amgauss
from matplotlib.pyplot import cm
x = np.real(amgauss(128) * fmlin(128)[0])
window = np.array([1])
stft = ShortTimeFourierTransform(x, n_fbins=128, fwindow=window)
tfr, _, _ = stft.run()
stft.plot(show_tf=True, cmap=cm.gray)
Total running time of the script: ( 0 minutes 0.466 seconds)