Overview
Overlap-Add splits a signal into blocks, processes each block, and adds overlapping output regions to produce a continuous result.
Reconstructs or filters long signals by summing overlapping processed blocks.
Compact metadata for implementation and discovery.
Overlap-Add splits a signal into blocks, processes each block, and adds overlapping output regions to produce a continuous result.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(n log block_size)
Worst
O(n log block_size)
Space
O(block_size)
output[n] = sum(block_i[n - offset_i])Adds every processed block contribution that covers an output sample.
Show processed blocks laid over each other and summed into one continuous waveform.
Window and hop choices determine whether reconstruction is smooth.
What each reference supports for this entry.
Signal-processing reference for digital filters, convolution, spectral analysis, windows, resampling, and transform-based methods.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Both perform block convolution with different boundary handling.