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.

STFT, Signal in time
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.242 seconds)

Gallery generated by Sphinx-Gallery