A Comparison of Single Channel Fetal ECG Extraction Methods