Electorcardiography (ECG) is one of the best ways to measure and diagnose abnormal rhythms of the heart. Its noninvasive nature is especially beneficial for diagnosis of fetal heart defects in advance of delivery. However, there is no appropriate method for noninvasively measuring the fetal ECGs. In this study, we propose a method to cancel noise and drifting and further to extract fetal ECG effectively by an adaptive filter from maternal abdomen and thorax ECGs. In addition, an integrated analysis software, Fetal ECG Analysis Environment (FEAE), for fetal ECG signal extraction and evaluation using the proposed method is designed and implemented in MATLAB GUIDE environment for future study.