Aidan-zhang / FECG_Signal_Processing

Senior Capstone project for fetal heart rate and uterine contraction monitoring

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FECG_Signal_Processing

This MATLAB program is designed to analyze fetal heart rate and uterine contraction signals from MIT-BIH Arrhythmia Database (http://physionet.org/physiobank/database/) to gain more insights to design the hardware Cardiotocography.

How to run:

"Fetal_Heart_Rate_Extraction.m" file contains code to simulate the heart rate information from MIT-BIH Database. Ope this file in MATLAB and click run, you should be able to see all the figures. Note: the goal is to be able to identify the Fetal Heart Rate in beats per minute.

"EMG_Signal_Processing.m" contains code to study the Term-Preterm EMG signal from MIT-BIH Database. It's being used to study how to construct our own sensor to adapt the real signal.

Progress:

So far, my senior design team has finished the hardware prototyping on Fetal Heart Rate Monitoring sensor and EMG sensor. We are currently building the proper amplification circuit and BPF for the incoming signals.

Hardware:

The current Hardware EMG sensor is built based on Bernd Porr's Bio-amplifier sensor from here: http://biosignals.berndporr.me.uk/doku.php But the gain is not enough for abdominal EMG signals.

Recorded Data file:

"undisturbed.txt" and "wireSwing30s.txt" contain recorded

Note:

the toolboxes are from Peyre's website (http://nbviewer.jupyter.org/github/gpeyre/numerical-tours/blob/master/matlab/denoisingwav_1_wavelet_1d.ipynb)

I included them here to for the convenience of transporting the entire project.

About

Senior Capstone project for fetal heart rate and uterine contraction monitoring


Languages

Language:MATLAB 61.6%Language:Scilab 15.6%Language:Shell 9.9%Language:HTML 9.3%Language:Makefile 2.1%Language:Prolog 1.5%Language:CSS 0.2%Language:Groff 0.0%Language:M 0.0%