π§ HushAI β AI-Enhanced Adaptive Noise Cancellation System
"Silence is golden, but not always free. HushAI makes it intelligent...!!!!!"
π― Project Overview HushAI is an AI-enhanced, software-based adaptive noise cancellation system built entirely in Python. It simulates how advanced noise cancellation worksβusing adaptive LMS filteringβwhile combining it with AI-generated voice input and a modern dashboard to visualize and compare clean vs noisy vs denoised audio.
This project is perfect for showcasing skills in:
β Python & Signal Processing.
β Real-Time Audio Filtering.
β AI + TTS Integration.
β Data Visualization.
β Interactive Dashboards with Streamlit for live Graph Plotting.
βοΈ Tech Stack
- Language Python3.
- Audio Processing NumPy, SciPy, Librosa, SoundFile.
- Visualization Matplotlib.
- TTS Google Text-to-Speech (gTTS).
- Dashboard StreamLit.
- Dataset UrbanSound8k (for Background Noise).
π Features ποΈ TTS-based clean voice generation.
πͺοΈ Realistic noise mixing with UrbanSound8K samples.
π§ Adaptive Noise Cancellation using LMS filtering.
π§ Before vs After waveform plotting.
π₯οΈ Streamlit Dashboard to visually/audio-wise compare outputs.
πΎ Lightweight, hardware-free implementation.
π§ Theory Behind LMS Filtering The Least Mean Squares (LMS) algorithm is a classic adaptive filter that continuously adjusts its parameters to minimize the difference between a desired and an actual signal. It is commonly used in noise cancellation headsets and echo suppression systems.
In HushAI, LMS is used to estimate and subtract the noise from the mixed signal based on a reference noise input.
<Thank You Kindly....!!!!>
Screenshots ->
1.
DashBoard πππ
Clean Voice Waveform πππ

