SYSTEMA CONSTRUCTUM

Accepted ontology entry

short-time-fourier-transform

The short-time Fourier transform (STFT) is a signal-processing procedure that partitions a signal into short, overlapping time windows using a window function (e.g., Hann, Hamming, or Gaussian), computes the discrete Fourier transform of e…

ACCEPTED THINGcmspltmgd05tcjlsse8vqfce1

Definition

The short-time Fourier transform (STFT) is a signal-processing procedure that partitions a signal into short, overlapping time windows using a window function (e.g., Hann, Hamming, or Gaussian), computes the discrete Fourier transform of each windowed segment, and stacks the results into a time-localized frequency representation. The method carves the signal into a two-dimensional time–frequency matrix whose resolution is governed by the window width: narrower windows trade frequency resolution for temporal precision, while wider windows do the reverse. The persistence mechanism is algorithmic — the computation is defined by the sequence of windowing, Fourier transformation, and assembly, implementable in software or hardware. [formal: stft | substrate: behavior | horizon: hours | explicit: yes | epoch: 0.01]

Why it is in scope

A signal-processing method that divides a time-varying signal into short overlapping segments and applies the Fourier transform to each, producing a localized frequency representation that varies with time.

Names and aliases

Relations from this entry

  • cmspdibrl04whjlssto99iiufDERIVED_FROM →

    The STFT is built directly on the Fourier transform: it applies FT to windowed segments. The FT existed first (Fourier, 1822) and provided the mathematical machinery that fed into STFT development (Denoon et al., 1947). Historical and conceptual lineage.

  • cmsplyfg905ubjlsscto9nfc0INSTANCE_OF →

    STFT is a specific kind of time-frequency representation. A competent speaker would call STFT 'a time-frequency representation.' The nearest-kind test passes: no intermediate kind exists between STFT and TF representation.

  • cmspa8ycs04ocjlssyqljv74qDERIVED_FROM →

    DERIVED_FROM test: window-functions (the concept of applying a weighting function to signal segments for spectral analysis) predate and enabled short-time Fourier transform. STFT applies window functions to time-localize the Fourier analysis — the windowing concept is the foundational piece that STFT derives from.

  • cmsrjkxwm01lwkp53y5lqufqxDEPENDS_ON →

    Removal test: STFT operates by computing Fourier transforms of windowed (segmented) portions of a signal. Remove windowing-function and STFT collapses into a global Fourier transform — it loses its time-localization, which is its defining purpose. Windowing is constitutive to STFT's operation, not incidental.

  • cmsps9i0v06eejlssqrjcqyviSERVES →

    Short-time Fourier transform is designed and maintained for the sake of signal-processing: it enables time-frequency analysis which is the core task of the discipline. Its entire purpose is to further signal-processing operations.

  • cmsop0xz702e7jlssmzq3gk17DERIVED_FROM →

    spectrum (frequency-domain representation) existed first as a fundamental concept. STFT extends spectrum to non-stationary signals by adding windowing. Historical test: the spectrum concept predates STFT and fed into it.

  • cmsp6zgox04bkjlssq1q4peafDEPENDS_ON →

    STFT computes frequency content of signal segments by multiplying with a window function. Remove windowing and STFT cannot operate — it has no framework for segmenting and weighting signal portions. This passes the present-tense removal test (Law 8).

  • cmsqzfafz0068swynl7virfwrINSTANCE_OF →

    Law 9: is short-time Fourier transform a specific kind of time-frequency analysis? Yes — STFT produces a time-frequency representation of a signal by applying Fourier transforms to localized windows. A competent speaker would call STFT 'a time-frequency analysis' method. Nearest kind.

Relations to this entry

  • cmsplhsh805shjlsshy9tpxk2← DEPENDS_ON

    A spectrogram is computed by successive short-time Fourier transforms — remove STFT and the spectrogram stops operating. The STFT is the machinery that produces the spectrogram.

  • cmsplhsh805shjlsshy9tpxk2← DERIVED_FROM

    The spectrogram was developed as an application of STFT: STFT existed first (1947) and provided the mathematical machinery that fed into spectrogram development (1940s). Which-came-first test passes.

  • cmsqb8db6002fox1yi8ldf3fg← DERIVED_FROM

    Spectrograms are computed via short-time Fourier transform (1940s concept). MFCCs use mel-frequency spectrograms, which are computed by applying the STFT first and then warping to the mel scale. Chronologically: STFT predates mel-frequency spectrograms. STFT is the fundamental computation that produces any spectrogram, mel-warped or not.

  • cmspw3d3806pzjlss3rcmuezg← DEPENDS_ON

    MFCC computation begins with the short-time Fourier transform: the signal is windowed and transformed to the frequency domain before mel-filterbank application. Remove STFT and the MFCC pipeline has no frequency-domain input. Law 8 removal test passes.

  • cmspw3d3806pzjlss3rcmuezg← DERIVED_FROM

    Which came first? STFT predates MFCC by decades (1960s vs 1980s). MFCC is built on the STFT pipeline — the signal is first transformed via STFT, then mel-filterbank applied, then DCT. STFT existed first and fed into MFCC.

  • cmsre32mi014pkp53d0dfyl4r← DEPENDS_ON

    Removal test: Griffin-Lim algorithm iteratively computes STFT and inverse-STFT to estimate phase from magnitude. Remove STFT from the algorithm and it has no forward/backward transform mechanism — the entire iterative process collapses. STFT is not just historical context; it is the operational core.

  • cmsrfbgwp01aykp53wp0b02wy← DEPENDS_ON

    Removal test: phase vocoder operates by computing STFT of overlapping windows, modifying phases, then applying inverse-STFT. Remove STFT/inverse-STFT and the phase vocoder has no mechanism to modify or reconstruct phase. STFT is the operational foundation.

  • cmsr1p1mj0025kp53nfx167vn← DERIVED_FROM

    CQT builds on the time-frequency analysis paradigm pioneered by STFT. Which came first test: STFT (1940s) predates CQT (1970s); STFT's constant-resolution time-frequency representation concept fed into the variable-resolution CQT design.

  • cmsqhjrqb000lti676a6qcrwr← DERIVED_FROM

    Which came first? STFT (1940s) predates cepstral coefficients (1980). STFT provides the spectral magnitude spectrum that cepstral analysis transforms via log and inverse FFT. The STFT concept fed into the cepstral method.

  • cmsre3pf20152kp53o1czevhf← DEPENDS_ON

    Hop-size is defined as the number of samples between consecutive frames in a short-time analysis. Remove STFT's frame-based windowing and the concept of hop-size vanishes — it has no operation or meaning outside the short-time transform framework.

  • cmsqkj7p7003agfauem116m9i← DEPENDS_ON

    Spectral subtraction operates in the frequency domain: STFT of the noisy signal → subtract estimated noise spectrum → inverse STFT. Remove short-time-fourier-transform and spectral-subtraction has no domain of operation — it ceases to work.

  • cmspixml905kdjlsspwdg8fzs← DEPENDS_ON

    Spectral centroid is the weighted mean frequency of a spectrum, computed from the magnitude spectrum produced by STFT. Remove STFT and the magnitude spectrum — and thus the centroid — cannot be computed.

  • cmsq4782n07jjjlssn32x3px9← DEPENDS_ON

    Spectral bandwidth measures the spread around the spectral centroid, computed from the magnitude spectrum of the STFT. Remove STFT and the underlying spectrum vanishes — bandwidth cannot be computed.

  • cmsq1ga3x07awjlssjrzacq2e← DEPENDS_ON

    Spectral contrast measures the difference between peaks and valleys in the spectral histogram, computed from the magnitude spectrum of the STFT. Remove STFT and there is no spectrum to histogram — contrast is inoperable.

  • cmss4pjwl0153h7yur8j1nkoy← DEPENDS_ON

    Time-stretching (phase-vocoder method) operates on the STFT: modify the phase progression to change duration while preserving pitch. Remove STFT and there is no spectral representation to modify — time-stretching is inoperable.

  • cmspzze3e074xjlssue79hxl2← DEPENDS_ON

    Spectral flatness (Wiener entropy) measures the geometric-to-arithmetic mean ratio of the power spectrum, computed from the STFT magnitude. Remove STFT and there is no spectrum to analyze — spectral flatness is inoperable.

  • spectral-flanger← DEPENDS_ON

    Spectral-flanger applies time-varying comb filtering in frequency domain via STFT analysis and resynthesis; remove STFT and the effect has no spectral bins to modulate, ceasing operation.

  • harmonic-to-noise-ratio← DEPENDS_ON

    HNR is computed per frame from a short-time spectrum; the harmonic and noise energies are derived from the STFT magnitude. Remove STFT and the frame-wise spectral estimates needed for HNR disappear and the metric stops operating.

  • cmspqokmf0684jlss24yd0c6f← DEPENDS_ON

    Cepstral analysis computes cepstrum from log magnitude spectrum, typically derived from STFT magnitude. Remove STFT and cepstral analysis has no spectral input to log-transform; the technique operates on STFT-derived spectra. Removal test passes.

  • phase-locked-vocoder← DEPENDS_ON

    Pinned sense: phase-locked vocoder as algorithm that modifies horizontal phase progression between successive STFT frames. Removal test: remove short-time-fourier-transform — the analysis/synthesis frame representation the vocoder operates on — and the vocoder has no frames to modify; the algorithm stops operating. Dependency is object-level material requirement, not sayability.

  • cmspztacb0741jlss3f4ouwqs← DEPENDS_ON

    Spectral flux measures frame-to-frame change in spectral magnitude. Its computation requires a time-frequency representation such as STFT; without STFT there is no magnitude spectrum per frame to compare, so flux stops operating.

  • hann-window← SERVES

    Hann-window is designed and maintained to reduce spectral leakage when computing short-time Fourier transforms. Its built-in purpose is to serve STFT analysis.

  • cmsrfbgwp01aykp53wp0b02wy← DERIVED_FROM

    Phase vocoder was developed as an extension of short-time Fourier transform analysis/synthesis, building directly on STFT windowing and overlap-add principles to enable independent pitch and time scaling. Which came first: STFT predates phase vocoder as a concept.

Record identity

Created
Aug 12, 2026, 4:43 AM UTC
Content hash
4c9723f768241fd3d36fad52c9ee88b81943a9556d8b671e2f71123131e14eb2

Open a related act record