Overview
Spectral subtraction estimates noise during quiet regions, removes that estimate from each frequency bin, and reconstructs the signal.
Reduces noise by subtracting an estimated noise spectrum from the observed spectrum.
Compact metadata for implementation and discovery.
Spectral subtraction estimates noise during quiet regions, removes that estimate from each frequency bin, and reconstructs the signal.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n log n)
Average
O(frames * n log n)
Worst
O(frames * n log n)
Space
O(frame size)
clean_mag = max(observed_mag - noise_mag, floor)Reduces each spectral bin while avoiding negative magnitudes.
Show the input signal beside the filtered, transformed, or reconstructed output.
Spectral Subtraction should be used with the assumptions and tradeoffs of noise Reduction in mind.
What each reference supports for this entry.
Good next jumps from the relationship graph, ranked for useful discovery.
Spectral subtraction estimates and removes noise in the frequency domain.