General Principles
Before we dive into the individual features, there are a few fundamental concepts that apply to all frequency-domain descriptors.
The Role of Windowing
The Fast Fourier Transform assumes that the signal segment it processes is periodic. In practice, this is almost never the case. When we take a finite excerpt from a longer signal and apply the FFT directly, we introduce artificial discontinuities at the edges. These manifest as spectral leakage — energy that should be concentrated at a single frequency spreads across neighbouring bins.
To mitigate this, we multiply the signal segment by a window function before applying the FFT. The choice of window — Hann, Hamming, Blackman, Blackman–Harris, or others — involves a trade-off between frequency resolution and sidelobe suppression. Because all frequency-domain features are derived from the spectrum, they are all affected by the choice of window. Comparing features computed with different windows is rarely meaningful unless the window is taken into account.
For a detailed discussion of window functions, their properties, and how to choose the right one for your application, see the dedicated article: Window Functions in Digital Signal Processing.