Sliding DFT
STFT with sample-by-sample computation

In digital signal processing, the sliding discrete Fourier transform (sliding DFT or SDFT) is a recursive algorithm for computing a sequence of discrete Fourier transforms on overlapping data windows. Successive windows differ by only one sample, so the transform for the new window can be obtained by updating the transform of the previous window rather than recomputing it from scratch.
The sliding DFT is useful in applications that require a new spectral estimate for every input sample, especially when only a subset of DFT frequency bins are needed. In these cases, the sliding DFT can require fewer computations than repeatedly evaluating a complete DFT or FFT. The sliding DFT's recursive structure is closely related to resonator based DFT methods such as the Goertzel algorithm.
Definition
Assuming that the hop size between two consecutive DFTs is one sample, then
F
t
+
1
(
n
)
=
∑
k
=
0
N
−
1
f
k
+
t
+
1
e
−
j
2
π
k
n
/
N
=
∑
m
=
1
N
f
m
+
t
e
−
j
2
π
(
m
−
1
)
n
/
N
=
e
j
2
π
n
/
N
[
∑
m
=
0
N
−
1
f
m
+
t
e
−
j
2
π
m
n
/
N
−
f
t
+
f
t
+
N
]
=
e
j
2
π
n
/
N
[
F
t
(
n
)
−
f
t
+
f
t
+
N
]
.
{\displaystyle {\begin{aligned}F_{t+1}(n)&=\sum _{k=0}^{N-1}f_{k+t+1}e^{-j2\pi kn/N}\\&=\sum _{m=1}^{N}f_{m+t}e^{-j2\pi (m-1)n/N}\\&=e^{j2\pi n/N}\left[\sum _{m=0}^{N-1}f_{m+t}e^{-j2\pi mn/N}-f_{t}+f_{t+N}\right]\\&=e^{j2\pi n/N}\left[F_{t}(n)-f_{t}+f_{t+N}\right].\end{aligned}}}
From this definition above, the DFT can be computed recursively thereafter. For each frequency bin calculated, the recurrence updates the previous DFT value when a new input sample arrives, rather than needing to recompute the transform over the entire data frame. This makes the sliding DFT useful for applications requiring a new spectral estimate for every input sample, particularly when only a subset of the DFT bins is required. In such applications it can require fewer computations than repeatedly applying a FFT, for instance.
Implementation and computational cost
A single DFT bin of the sliding DFT can be implemented as a comb filter followed by a complex resonator.
Begin with the source’s own compact description: “Sliding DFT” is sTFT with sample-by-sample computation. The dossier treats that line as a proposition to test through Sliding, STFT and sample-by-sample, not as a finished interpretation.
Why this record matters
The phrase “sTFT with sample-by-sample computation” supplies a clear boundary for inquiry. It also exposes the unanswered questions: who defined that boundary, when it became stable and which sources sit outside it.
Vocabulary and entity names are the principal evidence signals here, because they determine the precision of every later search. The source revision retrieved here is dated Sep 15, 2026. The linked authority identifier is Q96405843. None of the 0 selected statements returned an explicit reference.
The absence of detail may reflect summary conventions rather than a lack of surviving documentation. The lead is largely declarative, so disagreement and counter-evidence require a deliberate search beyond the opening account. Authority statements aid reconciliation but still require their own references, qualifiers and ranks to be checked.
How to read it
Use the entry as an orientation point, then follow its citations and revision history. Names, dates and institutional relationships should be checked against the original record.
- Subject orientation
- Search vocabulary
- Locating named sources
The closest primary source, responsible institution and strongest cited specialist reference.
Three-step research path
- Establish the record: confirm the title “Sliding DFT”, its source revision and the description used here.
- Expand the search: follow Sliding DFT primary sources, Sliding DFT archive and Sliding research across catalogues and specialist indexes.
- Test the account: compare the strongest cited source with the responsible institution’s current record and note any disagreement.
Questions for further research
- Which source most directly establishes the central claim about “Sliding DFT”?
- Which institution is responsible for the underlying evidence?
- Which cited source is closest to the event, object or claim?
Search terms from this dossier
This entry incorporates text from “Sliding DFT” on English Wikipedia. Contributors are listed in the page history. Text is available under the Creative Commons Attribution-ShareAlike 4.0 License. Selected authority identifiers and statements are retrieved from Wikidata under CC0; their references and qualifiers remain part of the verification path.