Speech Enhancement Tools

Resource Overview

Contains two MATLAB programs for speech enhancement: one for adding white Gaussian noise to clean speech files (WAV) with customizable SNR levels, and another for measuring speech signal-to-noise ratio to evaluate enhancement performance.

Detailed Documentation

This package contains two MATLAB programs designed for speech enhancement applications. The first program implements white Gaussian noise addition to clean speech files (WAV format), featuring configurable signal-to-noise ratio (SNR) parameters. The implementation calculates appropriate noise power based on target SNR and original signal power, then uses MATLAB's randn function to generate and mix Gaussian noise. The second program provides speech SNR measurement capabilities, employing power calculation algorithms to separate speech and noise components for accurate enhancement evaluation. Both programs include proper audio file I/O handling using audioread and audiowrite functions.