MATLAB-based framework for fetal ECG extraction using NLMS adaptive filtering. GA and CSA optimize filter order and step size based on a fitness function that balances wavelet-based SNR and filter complexity.
This project uses data from the PhysioNet Non-Invasive Fetal ECG Database (adfecgdb) , which contains abdominal and direct fetal ECG recordings for algorithm evaluation.