Abstract: Fetal ECG monitoring is an important measure to protect perinatal health. A improved blind extraction method is proposed. By setting a time period range, it solves generalized eigenvalues and eigenvectors of the matrix within the set range and adaptively search for the best latency and blind extraction vector. This algorithm is simple and easy online process. A fetal ECG monitoring software system is also designed and implemented based. NET three-tier architecture. The monitoring system includes basic patient data management, extraction of fetal ECG, ECG save and print functions. The real clinical data test shows that the system can extract a clear fetal electrocardiogram and lays the foundation for the future development of the fetal ECG monitoring equipment.