Acquisition and Analysis of fetal ECG
Task #1: Record
and analyze fetal ECG
Record 8 channels of ECG data from the mother
in order to find the fetal ECG. Independent Component Analysis (ICA) should be
used to find the sources of the fetal signal.
Perform the following steps:
| 1. |
Place 8 ECG disposable electrodes onto
the abdomen of the mother where you expect the heart of the baby. Arrange
the
8 electrodes like shown in the MontageCreator below: |

| |
The electrode
distance should be about 4-5 cm. |
| 2. |
Connect g.USBamp to the notebook and
start g.Recorder for the data acquisition. Connect the 8 electrodes shown
in the MontageCreator to inputs 1-8 of the amplifier. |
| 3. |
Place the ground electrode onto the foot
of the mother and connect the cable to the G-Ground electrode socket of
the amplifier |
| 4. |
Place the reference electrode into the
right lower corner of the 3 x 3 grid shown on the MontageCreator and
connect it to the R-Reference input of the amplifier |
| 5. |
Start g.Recorder and select 256 Hz. Check
the data quality of the ECG channels and Record about 90 seconds of data.
Use the filename FetalECG.hdf5 |
| 6. |
Load the data-set into g.BSanalyze to
investigate the 8 channels: |

| |
In the raw data the
mothers ECG and the babies ECG is not visible without signal processing
techniques because noise overlays the very small signals. |
| 7. |
Open the Geometry window from the Header menu and Browse for the 8chmontage.mat file |

| |
This loads the
electrodes x- and y- coordinates into g.BSanalyze. This information is
important for the ICA calculation in the next step. |
| 8. |
Open the Independent Component
Analysis (ICA) window form the Analyze menu and select higher order statistics (HOS) under ICA algorithm. |

| 9. |
Check Save results and select the
filename icafilter.mat to store the result of the analysis |
| 10. |
Open the Spatial Filter window
from the Pre-Processing menu and load the icafilter.mat file that was calculated in the previous step. The filter has a size of 8 x 8 because it was calculated of 8 ECG channels. |

11. |
Select the Create temporal pattern function and enter under use filter(s) with number(s) [1:8] to use all 8 ICA filters |
| 12. |
Select Replace all channels to
remove the raw ECG data |
| 13. |
Press Start to perform the Spatial
Filtering. Finally the DataEditor show the ICA components of the 8 ECG
channels and contains the ECG of the mother in channel 7 and the ECG of
the baby in Channel 3. The other channels contain mainly noise (especially
channel 4 contains the power line interference noise). Note the small
amplitudes in the µV ranges of the data. |

Task #2: Find
QRS complexes and calculate HRV
Assign QRS markers to the ECGs of the mother
and of the baby. Calculate and compare the heart-rate variability parameters in
time domain.
| 1. |
Click on the Select button in the
Data Editor to define new markers |

| 2. |
Create a marker with the name FETALQRS and another marker with the name QRSmother. Close
the window with OK |

| 3. |
Now search for the QRS peaks of the
mother and assign the QRSmother marker to each peak. The markers are indicated in blue color
in the figure below: |

| 4. |
Similarly assign the FETALQRS markers to the ECG channel 3. The markers are indicated in red
color. |
NOTE: You can also load the file ECGwithMarker.mat to avoid the manual editing
| 5. |
To calculate the heart-rate and
heart-rate variability parameters in time domain open the HRV Time
Domain function from the ECG menu |

| 6. |
Select the QRSmother marker
and set the Start interval to 5000 ms and End
at to 60000 ms and set the Tachogram unit and Histogram
unit to bpm |
| 7. |
Check the Resample tachogram box
then press Start |
| 8. |
This calculates the Tachogram, the
Histogram and the most important HRV parameters in the time domain of the
mother. This calculates the Tachogram, the
Histogram and the most important HRV parameters in the time domain of the
mother.
g.Result2d opens with the results: |

| |
The heart-rate
varies between 77 and 99 bpm. The histogram is quite narrow and the highest
peak is 12. This means that 12 beats of the data segment had the same
heart-rate. |
| 9. |
Then perform the steps with the FETALQRS
marker to obtain the following results: |

The heart-rate varies now between 120 and
174 bpm. The histogram is much broader and only 10 beats had the same
heart-rate.
The table below show the most important
parameters for the mother. The MeanHR is 90.01 bpm, the RMSSD is 23.94 ms and
the pNN50 is 3.7 %

For the baby the MeanHR is 150.48, the
RMSSD is 17.38 and the pNN50 is 0.75 %. This means that the baby has a higher
heart-rate and a lower heart-rate variability as the mother which is a quite
common situation.

|