Skip to content

Latest commit

 

History

History
57 lines (50 loc) · 2.44 KB

README.md

File metadata and controls

57 lines (50 loc) · 2.44 KB

Body-Signals-Filtering repository

This repository holds all the files for the final Biomedical Signal Analysis (BMEN 3311) Project.

Included Languages:

  • MATlab
  • Python

Bio-Signals

Electrocardiography (ECG) Electromyography (EMG) Electroencephalograhy (EEG)
Description of ECG here..
Heart Signal
Description of EMG here..
Muscle Signal
Description of EEG here..
Brain Signal

The Project:

The ECG, EMG, and EEG signals was taken from a patient. The ECG signal was recorded in a .csv file. While the EMG and EEG signals was recorded in a .txt file with different delimiters.

Our Assignment:

Load the data from the given files into a MATlab script and plot the data. Then take the discrete fourier transforms of each signal then plot the frequency Spectrums. In addition, create a digital notch filter to remove the noise coming from mains power in the ECG signal without creating a phase shift due to filtering (zero-phase filtering), determine if the patient was tired during the recording of the EMG signal based on the frequency spectrum of the EMG signal, and determine the mental state of the patient during the recording of the EEG signal based on the frequency spectrum of the EEG signal. Finally, break down how much of the EEG signal is comprised of the four EEG wave components (Delta, Theta, Alpha and Beta), and display it in a bar graph.

Created by Tyler Adam Martinez
Date: 12/12/2019

Matlab Charts

ECG Chart Unfiltered

 ECG Chart Unfiltered

ECG Chart Filtered

 ECG Chart Filtered

ECG Chart Unfiltered vs Filtered

 ECG Chart Zero Phase

EMG Chart

 EMG Chart

EEG Chart

 EEG Chart