Calculating calibration ECG device parameters

조회 수: 2 (최근 30일)
Elzbieta
Elzbieta 2024년 11월 11일
편집: William Rose 2024년 11월 27일
Hello,
I am using MPS 450 multiparmater simulator to generate ECG signal captured by ADS1298. I am trying to evaluate the performance of the device. How to test the features of the following signals to calibrate the device:
  • Square waveforms—test linearity, amplitude, and frequency response.
  • Pulse waveforms—sweep speed, stylus damping, sensitivity, gain and drift
  • Sine waveforms— ECG sensitivity, frequency response (high and low), and accuracy.
  • Triangle waveforms— testing the linearity of an ECG unit.
How to calculate the calibration parameters
  댓글 수: 1
Saurabh
Saurabh 2024년 11월 22일
편집: Saurabh 2024년 11월 22일
While researching on this I found a File Exchange with the name ECG simulation using MATLAB, and the aim of this file Exchange is to generate all possible forms of ECG signals with the parameters specified by the user.
Or can check out this research paper that speak about this:

댓글을 달려면 로그인하십시오.

답변 (1개)

William Rose
William Rose 2024년 11월 25일
편집: William Rose 2024년 11월 27일
[edit: fix spelling mistakes]
As you know, the MPS450 allows the user to specify various output waveforms. See table below, from the MPS450 operator's manual.
You connect the MPS450 output to the ADS1298 input and collect the data for the waveform(s) of interest. You save the data as a text file - see ADS1298 instructions for details on how to do that. I recommend collecting at least 10 cycles of data. So for a 2 Hz square wave, at least 5 seconds of data, and for a 100 Hz sine wave, at least 0.1 seconds of data, although more would be fine. I recommend samplng at 500 Hz or 1 kHz, since that is a good rate for sampling a real ECG.
Now comes the interesting part: evaluating the data in the files collected with the ADS1298. For the square wave, I would look for overshoot and ringing. For the triangle, I woudl look for symmetry. For the sine waves, I would use the built-in matlab functions thd(), sfdr(), sinad(), snr().
Good luck!

카테고리

Help CenterFile Exchange에서 ECG / EKG에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by