This project focuses on reducing periodic noise in speech signals using various adaptive filtering algorithms. It includes implementations of the Least Mean Squares (LMS), Normalized Least Mean Squares (NLMS), and Recursive Least Squares (RLS) algorithms to denoise speech signals effectively.
- main.m: Uses LMS, NLMS, and RLS algorithms to denoise a speech signal. This is the primary script for the project.
- main_notebook.mlx: The live script version of
main.m
, providing a more interactive approach to the denoising process.
- extras.m: Explores additional LMS-related algorithms beyond the main implementations.
- Denoising speech signals using adaptive filtering techniques.
- Implementation of LMS, NLMS, and RLS algorithms.
- Additional exploration of LMS-related algorithms.
- data/: Contains documents and files related to the project.
- functions/: Houses core functions for the adaptive filter algorithms.
- graphs/: Includes graphs obtained from running
main.m
. - results/: Stores denoised audio files after processing.
- utils/: Contains other self-defined functions necessary for running
main.m
. - Proj2_PPT: Presentation slides related to the project.
MATLAB R2022a