signal processing project for this project you will be applying severa
Search for question
Question
Signal Processing Project
For this project, you will be applying several signal processing algorithms to several instances of a given
type of one-dimensional data set of your choice. Possible choices include:
A) ECG
B) EEG
C) speech
D) ultrasound-based 1D dataset
You will analyze at least 3 waveforms (1D) from the data set of your choice using 3 (or more) algorithms
of your choice for a particular purpose. This makes a minimum of 3x3=9 analyses. That purpose could
be to detect a feature or attribute of interest (like heart rate or the relative t wave amplitude for ECG),
to analyze frequency content, or to reduce noise and enhance the signal, for instance.
Possible algorithms include:
a) peak finding
b) frequency filtering
c) smoothing
d) noise reduction
f) spectrogram
g) short-time Fourier Transform (STFT)
h) frequency content analysis
You will share your preliminary results with a classmate during class and include a summary in your
project report (for part of the grade).
The final report (3-5 pages, not including code) will cover your own analysis.
Specifically, include in a few paragraphs on each algorithm you used, describe:
• what you did to implement the algorithm?
.
what were the results? (include figures)
why/when is this useful?
In your final project submission include:
•
analysis.m files
data files (if not built in or provided on eLearning)
project report document (.docx, .pdf)
If you wish to propose a challenging project of your own talk to me individually.
Ground rules: You need to do independent original work. While you may use built-in functions from
MATLAB, do not copy the examples or use code directly copied from the web. It is OK to use such code
for inspiration. Do not use a project from another course. You can get started with waveforms built into MATLAB (some are not available in latest MATLAB
versions, so this also available as a .zip in eLearning):
load wecg; % ECG signal sampled at 180 Hz
load mit200% The ECG data and annotations are taken from the MIT-BIH
Arrhythmia Database. The data are sampled at 360 Hz.
load mit203 % The ECG data and annotations are taken from the MIT-BIH
Arrhythmia Database (with noise). The data are sampled at 360 Hz.
load Espiga3; % 23 channel EEG data sampled at 200 Hz
Or, you can use waveforms from a UTD lab you are associated with, or from the web (Kaggle.com is a
one source).