BACK TO PROJECTS

DSP Restaurant Noise Reduction

A DSP pipeline that mixes clean speech with real restaurant background noise, analyzes frequency content, applies FIR filtering, and evaluates improvement with spectrograms and SNR.

goal

Reduce restaurant noise and improve speech clarity using classical DSP methods.

my Contribution

End-to-end DSP pipeline, visualization, and evaluation.

key Techniques

FFT analysis, FIR low-pass filtering, spectrogram comparison, SNR measurement.

evidence

All generated audio + plots are organized in GitHub for verification.

//Problem

  • Restaurant environments contain overlapping noise sources (people, ambience, clatter). This makes speech harder to understand and challenges simple filtering.

//Solution

  • Build a reproducible DSP workflow: create a noisy mixture, inspect frequency content, apply FIR filtering, then compare before/after using spectrograms and SNR.

//Pipeline

  • 1. Load clean speech + restaurant background
  • 2. Mix signals to create a realistic noisy sample
  • 3. Analyze with FFT (find dominant noise bands)
  • 4. Apply FIR low-pass filter (reduce high-frequency noise)
  • 5. Compare with spectrograms + compute SNR improvement

//Outcome

  • Noise energy reduced in higher-frequency regions
  • Spectrogram shows clearer speech structure after filtering
  • Full outputs (audio + plots) are available on GitHub