Noisereduce

Noisereduce minimizes noise in time series signals across domains including speech, bioacoustics, neurophysiology, and seismology using spectral gating to estimate a frequency-domain mask that separates signals from noise.


Key Features:

  • Spectral Gating: Estimates a frequency-domain mask that effectively separates signals from noise.
  • No Training Data Required: Operates without any training data, enabling immediate application to new signal types.
  • Stationary and Non-Stationary Noise Handling: Processes both stationary and non-stationary noise types in time-domain signals.
  • Fast and Lightweight: Provides computationally efficient noise reduction suitable for large-scale or real-time applications.
  • Domain General: Applicable across multiple domains including speech, bioacoustics, neurophysiology, and seismology.

Scientific Applications:

  • Bioacoustics: Reduces noise in biological acoustic recordings to improve signal extraction and analysis.
  • Neurophysiology: Removes noise from neural time series signals to enhance detection of physiological events.
  • Speech Processing: Separates speech signals from noisy backgrounds for improved recognition and analysis.
  • Seismology: Reduces background noise in seismic time series data to improve event detection.
  • Baseline Comparison: Serves as a convenient baseline for evaluating domain-specific noise reduction methods.

Methodology:

Noisereduce uses spectral gating to estimate a frequency-domain mask that separates signals from noise.

Topics

Details

Added:
2/22/2026
Last Updated:
2/22/2026

Operations

Publications