Biomedical User Group Discussions

cancel
Showing results for 
Search instead for 
Did you mean: 

Architecture for ECG/HRV analysis

Hi,

I'd like to perform ECG/HRV analysis, possibly with LabVIEW. I have no experience with LabVIEW.

I'd prefer that this analysis to be performed in real time, but off line processing would be acceptible. The ECG acquisition time will be for about 2 hours continuously.

I have a front-end battery-powered ECG instrumentation amplifier, yielding a single-ended signal, with voltage range of 0 - 3 V, with reference level of 1.5 v.

To save on costs, I'm considering using the Arduino Uno as the AD converter, connected by USB to a PC running LabVIEW, using the NI LabVIEW Interface for Arduino Toolkit. I envision a sample rate of 500 - 1000/sec, 10 bit.

From there, I would be using the LabVIEW Biomedical Toolkit, along with the Advanced Signal Processing Toolkit, to perform the analysis.

Does this make sense? Am I overlooking anything? Thanks much.

0 Kudos
Message 1 of 4
(4,512 Views)

This is not what I suppose is your question. Are you asking if the 10-bit A/D converter on the UNO is sufficient to capture the ECG signal? Probably yes and no depending upon the type of electrodes being used and if you use any amplifier or not. In any case, you need some amplification to acquire good SNR signals. After that HRV analysis is pretty standard and very old technique. You start with peak-detection and correction, followed by parametric and non-parametric, linear and nonlinear RR time series analysis. Since your data is going to be acquired for over 2 hours, probably you want to make sure noise is not dampening the signals.

Are you acquiring only the R-peak or you are acquiring the complete ECG signals?

I have not used any LABVIEW TOOLS to do HRV but infact we were the first one to build a LABVIEW based HRV software back in 2002 (not officially associated with the NI).

RY
0 Kudos
Message 2 of 4
(2,964 Views)

I have no concerns about the 10 bit resolution of the ADC. I am acquiring the entire ECG signal, one single-ended channel only, for two hours. The ECG front end amplifier I am using is very good, and I have no concerns about that, either. My questions pertain to (1) is LabVIEW is up to this task, and (2) are the LabVIEW and Arduino components I've cited above are the components adequate, or is there some other component or consideration missing from my list.

Thank you.

0 Kudos
Message 3 of 4
(2,964 Views)

I think you could just move on to have a try - like firstly use Arduino and LabVIEW to acquire the signal sucessfully  If you meet with any questions, you could post your specific question here.

0 Kudos
Message 4 of 4
(2,964 Views)