A multi-step approach for non-invasive fetal ECG analysis