<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Analysis of ECG signal in Life Science</title>
    <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/380108#M79</link>
    <description>Hi, Randall. Thank you for the vi. Considering i´m using almost exactly
your algorithm with the difference that instead of Locations i
calculate Time Locations, do you think that this formula
TimeLocations[i] = t0 + dt*Locations[i] may be the cause of the shift?&lt;BR /&gt;
&lt;BR /&gt;
Regards,&lt;BR /&gt;
&lt;BR /&gt;
Luanna&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Sun, 18 Jun 2006 22:44:26 GMT</pubDate>
    <dc:creator>Luanna</dc:creator>
    <dc:date>2006-06-18T22:44:26Z</dc:date>
    <item>
      <title>Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/166716#M60</link>
      <description>Can anyone advice me on how to get a display and beats/min from a signal coming out of ECG???&lt;BR /&gt;I am receiving 3 signals from the microcontroller (after they are converted by 8 bit A/D) and one of them represents heart rate.&lt;BR /&gt;How can I convert that signal to display and give me a digital heartbeat/min value using labview???</description>
      <pubDate>Wed, 01 Dec 2004 19:21:04 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/166716#M60</guid>
      <dc:creator>RODAWG</dc:creator>
      <dc:date>2004-12-01T19:21:04Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/166736#M61</link>
      <description>I have attached a VI that should do what you want if you have Labview 7.1 and Advanced Analysis Library.&lt;BR /&gt;&lt;BR /&gt;If not, then this is what the VI does.&lt;BR /&gt;&lt;BR /&gt;First you process the signal a little to enhance the R wave.&lt;BR /&gt;&lt;BR /&gt;1.  Take the derivative of the signal (difference function), name this signal X&lt;BR /&gt;2.  Perform a Hilbert Transform of X to get Y&lt;BR /&gt;3.  Combine to get Z = X + iY (complex) and take the magnitude of Z&lt;BR /&gt;4.  This process will enhance the R wave amplitude in relation to the rest of the signal&lt;BR /&gt;&lt;BR /&gt;Then you perform a peak detection to find all of the peaks and their locations.&lt;BR /&gt;&lt;BR /&gt;Find the difference between the peaks to get the number of points between beats.&lt;BR /&gt;&lt;BR /&gt;Divide this number by (Sampling Rate * 60) and invert the number to convert to beats/min.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;The Advanced Analysis Library has the Derivative, Peak Detect, and Hilbert Transform functions used in the VI.  I tried to save it as version 7.0 but it wouldn't let me.</description>
      <pubDate>Wed, 01 Dec 2004 21:17:42 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/166736#M61</guid>
      <dc:creator>rpursley8</dc:creator>
      <dc:date>2004-12-01T21:17:42Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/166741#M62</link>
      <description>Randall,&lt;BR /&gt;Thank you so much for your quick response and attached example.&lt;BR /&gt;I will try that and update you on what happened.&lt;BR /&gt;I assume that the input signal representing the heart beat is a digital signal coming out of the microcontroller in 8 bits via a serial cable as that is the signal I am working with.&lt;BR /&gt;Thanks again.&lt;BR /&gt;Rodawg</description>
      <pubDate>Wed, 01 Dec 2004 21:28:41 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/166741#M62</guid>
      <dc:creator>RODAWG</dc:creator>
      <dc:date>2004-12-01T21:28:41Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/166742#M63</link>
      <description>Randall,&lt;BR /&gt;Thank you so much for your quick response and attached example.&lt;BR /&gt;I will try that and update you on what happened.&lt;BR /&gt;I assume that the input signal representing the heart beat is a digital signal coming out of the microcontroller in 8 bits via a serial cable as that is the signal I am working with.&lt;BR /&gt;Thanks again.&lt;BR /&gt;Rodawg</description>
      <pubDate>Wed, 01 Dec 2004 21:29:13 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/166742#M63</guid>
      <dc:creator>RODAWG</dc:creator>
      <dc:date>2004-12-01T21:29:13Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/166751#M64</link>
      <description>What I sent you would as post processing.  If you want to use it as real-time processing you would have to change the functionsx to their pt-by-pt versions and it should still work with a little modification.  The VI was adapted from some work I did a couple years ago in which I was processing saved data.</description>
      <pubDate>Wed, 01 Dec 2004 22:13:26 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/166751#M64</guid>
      <dc:creator>rpursley8</dc:creator>
      <dc:date>2004-12-01T22:13:26Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/166986#M65</link>
      <description>Thanks again for your prompt response.&lt;BR /&gt;Could you advise me what was the format/representation of your data??? &lt;BR /&gt;Looks like you were storing the data manually in the array you have. &lt;BR /&gt;Do you have any samples that I could look and use for this simulation to see and understand the logic and the vi more.&lt;BR /&gt;Thanks and have a great day.</description>
      <pubDate>Thu, 02 Dec 2004 19:39:06 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/166986#M65</guid>
      <dc:creator>RODAWG</dc:creator>
      <dc:date>2004-12-02T19:39:06Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/166987#M66</link>
      <description>Here is a file with 30 seconds of test ECG data (60 bpm).</description>
      <pubDate>Thu, 02 Dec 2004 19:42:49 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/166987#M66</guid>
      <dc:creator>rpursley8</dc:creator>
      <dc:date>2004-12-02T19:42:49Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/167005#M67</link>
      <description>Here is another VI which may do some of what you are trying to do.  EKG analysis can be very complex - many papers have been published on the subject.&lt;BR /&gt;&lt;BR /&gt;Lynn</description>
      <pubDate>Thu, 02 Dec 2004 21:40:12 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/167005#M67</guid>
      <dc:creator>johnsold</dc:creator>
      <dc:date>2004-12-02T21:40:12Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/167201#M68</link>
      <description>Thanks alot Randall. Appreciate your help.</description>
      <pubDate>Fri, 03 Dec 2004 17:41:48 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/167201#M68</guid>
      <dc:creator>RODAWG</dc:creator>
      <dc:date>2004-12-03T17:41:48Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/167202#M69</link>
      <description>Thank you Lynn. You have helped me quite alot in my previous problems as well.</description>
      <pubDate>Fri, 03 Dec 2004 17:42:19 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/167202#M69</guid>
      <dc:creator>RODAWG</dc:creator>
      <dc:date>2004-12-03T17:42:19Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/375143#M70</link>
      <description>Hello, Randall.&lt;BR /&gt;
I´ve been using your EKG Processor vi and when i input some of my data
i noticed that the EKG peaks appear to have their Time Location
shifted, mainly at the end. I used that formula Time[i] = t0 + dt *
Location[i] and i plot my waveform using time location instead of just
location. Have you experienced that? I´ve attached a part of the
waveform.&lt;BR /&gt;
Please, if you could help me, i´d very much appreciate it.&lt;BR /&gt;
Regards,&lt;BR /&gt;
&lt;BR /&gt;
Luanna&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 07 Jun 2006 01:29:44 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/375143#M70</guid>
      <dc:creator>Luanna</dc:creator>
      <dc:date>2006-06-07T01:29:44Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/375144#M71</link>
      <description>Sorry, forgot to send the image.&lt;BR /&gt;
&lt;BR /&gt;
Regards,&lt;BR /&gt;
&lt;BR /&gt;
Luanna&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 07 Jun 2006 01:31:04 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/375144#M71</guid>
      <dc:creator>Luanna</dc:creator>
      <dc:date>2006-06-07T01:31:04Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/376355#M72</link>
      <description>Take a look at where the peak is in the Enhanced EKG signal.&amp;nbsp; Is it also shifted with respect to the input signal?&lt;BR /&gt;&lt;BR /&gt;If it is then the shift is just a result of the processing and as long as it is about the same, your heart rate measurements are fine.&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 08 Jun 2006 20:47:56 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/376355#M72</guid>
      <dc:creator>rpursley8</dc:creator>
      <dc:date>2006-06-08T20:47:56Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/377590#M73</link>
      <description>Randall, i´ll test what you asked (the enhanced signal) but i noticed
that on the original ECG signal the peak locations are shifted since
the beginning, but it gets worse as the signal advances in time, that
is, the shift is not always the same size.&lt;BR /&gt;
&lt;BR /&gt;
Actually, my main corcern is not this shifted time locations, but the
power spectrum. I ran your example and i dont know if im wrong, but
shouldnt the spectrum have just one major peak?&lt;BR /&gt;
&lt;BR /&gt;
Thanks again for your help!&lt;BR /&gt;
Regards,&lt;BR /&gt;
&lt;BR /&gt;
Luanna&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 13 Jun 2006 00:01:23 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/377590#M73</guid>
      <dc:creator>Luanna</dc:creator>
      <dc:date>2006-06-13T00:01:23Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/378003#M74</link>
      <description>Can you post an example of your data?&amp;nbsp; I don't see how the spacing between peaks can increase, the enhanced signal is generated from the&amp;nbsp; original.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 13 Jun 2006 16:41:26 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/378003#M74</guid>
      <dc:creator>rpursley8</dc:creator>
      <dc:date>2006-06-13T16:41:26Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/378239#M75</link>
      <description>Hello, Randall. Here it goes a piece of data. Thank you!&lt;BR /&gt;
&lt;BR /&gt;
Regards,&lt;BR /&gt;
&lt;BR /&gt;
Luanna&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 14 Jun 2006 01:31:08 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/378239#M75</guid>
      <dc:creator>Luanna</dc:creator>
      <dc:date>2006-06-14T01:31:08Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/378924#M76</link>
      <description>I think you forgot to attach the data.&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 15 Jun 2006 02:25:31 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/378924#M76</guid>
      <dc:creator>rpursley8</dc:creator>
      <dc:date>2006-06-15T02:25:31Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/379302#M77</link>
      <description>Sorry again...i´ve attached it on the other thread and i forgot this one. Here it goes!&lt;BR /&gt;
&lt;BR /&gt;
Thank you!&lt;BR /&gt;
&lt;BR /&gt;
Luanna&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 15 Jun 2006 16:41:05 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/379302#M77</guid>
      <dc:creator>Luanna</dc:creator>
      <dc:date>2006-06-15T16:41:05Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/379453#M78</link>
      <description>Attached is a copy of the EKG Processor vi with your data in it.&amp;nbsp; I may have modified it some to get the heart rate.&amp;nbsp; The results look good to me.&amp;nbsp; I had to modify the level for the peak detection to eliminate a false peak from the glitch in the middle of your data.&amp;nbsp; I don't not see any shift between the original data and the enhanced data.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 15 Jun 2006 21:10:40 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/379453#M78</guid>
      <dc:creator>rpursley8</dc:creator>
      <dc:date>2006-06-15T21:10:40Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis of ECG signal</title>
      <link>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/380108#M79</link>
      <description>Hi, Randall. Thank you for the vi. Considering i´m using almost exactly
your algorithm with the difference that instead of Locations i
calculate Time Locations, do you think that this formula
TimeLocations[i] = t0 + dt*Locations[i] may be the cause of the shift?&lt;BR /&gt;
&lt;BR /&gt;
Regards,&lt;BR /&gt;
&lt;BR /&gt;
Luanna&lt;BR /&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 18 Jun 2006 22:44:26 GMT</pubDate>
      <guid>https://forums.ni.com/t5/Life-Science/Analysis-of-ECG-signal/m-p/380108#M79</guid>
      <dc:creator>Luanna</dc:creator>
      <dc:date>2006-06-18T22:44:26Z</dc:date>
    </item>
  </channel>
</rss>

