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