Time-frequency Resolution: Long Analysis WindowΒΆ

This example shows the effect of an analysis window which is long in time on the time-frequency resolution. Specifically, longer windows have good frequency resolutions but poor time resolutions.

Figure 3.6 from the tutorial.

../_images/sphx_glr_plot_3_1_4_frequency_resolution_001.png
import numpy as np
from tftb.processing.linear import ShortTimeFourierTransform
from tftb.generators import fmlin, amgauss
import matplotlib.pyplot as plt

x = np.real(amgauss(128) * fmlin(128)[0])
window = np.ones((128,))
stft = ShortTimeFourierTransform(x, n_fbins=128, fwindow=window)
stft.run()
stft.plot(show_tf=True, cmap=plt.cm.gray)

Total running time of the script: ( 0 minutes 0.445 seconds)

Gallery generated by Sphinx-Gallery