Internship 1
Internship 1
First, we will aim to simulate different types of noise that interfere with
PPG signals (which measure volume changes in tissues).
1er script: We take a defined time range initially, which we then vary to
obtain an ECG signal that we can use for further analysis.
2nd script: This part allows us to extract the interval between two
heartbeats. We do not consider the first peak for subjects 2, 3, 4, 5, 6, 7,
8, 9, and 10.
dB -3 1 5 10 20
Suject
1 1 1 1 1 White
1
dB -3 1 5 10 20
Suject
X 140 1/140 X X White
2
dB -3 1 5 10 20
Suject
1/153 X 1/160 1/163 1/161 White
3
dB -3 1 5 10 20
dB -3 1 5 10 20
Suject
1/141 1/138 X 1 1/134 White
5
dB -3 1 5 10 20
Suject
1/148 X 1 1/148 1/148 White
6
Suject
1/131 1/128 1/127 1/121 1 White
7
dB -3 1 5 10 20
Suject
1/142 1/141 1/142 1/142 1/142 White
8
dB -3 1 5 10 20
Suject
1/127 1/127 1/123 1/123 1/123 White
9
dB -3 1 5 10 20
- Activity of SNA
- Can fake the R peak ( peaks les + élevés du complexe QRS ) -> Calculs
of HRV
- SDNN écart-type
-Wrong peak R
- Digital Filtering
- R-peaks detection
- Correction of abnormal RR interval errors
The use of Pan & Tompkins is crucial for extracting an ECG signal, as it
allows for filtering the signal to retain only the relevant data. The first four
steps involve preprocessing before reaching the decision stage, which
determines the error rate and the detection rate of peaks within the
transformed signal.
Analysis Methods: The study uses 2-minute ECG windows to evaluate HRV.
Algorithms : Pan-Tompkins to detect R-peaks + extract R-R intervals.
Gaussian white noise and colored noise at specific frequencies ( 0.01- 300
Hz) at various SNR levels ( -3, 1, 5, 10, 20 dB)
Impact of noises :
P&T and Hilbert algorithms = reduces the error rate over time.
Procedure:
- Develop a recurrent program that allows for analyzing the nature of the
process in the system: the presence and influence of noise, as well as
repetitive states and stagnation.
Implement some signals processing theorems to analyze the data and use
MatLab to verify the theories
Noise has higher frequency than the true signal, use low filter and a
pseudo-Gaussian
To find the legitimate peaks, eliminate false peaks with the theory of
detection and estimation. To determinate the power spectral density
MRA : observes different time and frequency resolution via scaling and
wavelet functions. Noise can be removed by wavelet thresholding or
wavelet skrinkage.
Denoising white noise: Coiflets 5 wavelets for the filter bank. Synthetic
ECG signals + random noise and baseline wandering. Threshold levels are
set to remove noise white preserving ECG components
For human ECG + muscle noise : Threshold levels are adjusted to remove
muscle noise while preserving ECG signals
Raw ECG data is used for power noise reduction due to high sampling rate
requirements
MRA filter bank = remove power noise and soft thresholding techniques
are compared for removing harmonics of power noise.
Heart has four chambers : the upper 2 chambers called the atria and thin-
walled, low-pressure pumps that receive blood from the venous
circulation.
The first ECG wave of the cardiac cycle is the P wave, which represents
activation of the atria. Conduction of the cardiac impulse proceeds from
the atria through a series of specialized cardiac cells.
MRA : Give good time resolution and poor frequency resolution at high
frequencies and good frequency resolution and poor time resolution at low
frequencies.
With MATLAB :
Transformation fréquentielle
- Produit multi-échelles