ECG Analyzer Help

Hello,
I am doing an assignment on an ECG analyzer.  First, I have "generated" an ECG signal by just making it read from data points because I figured this would be the easiest transition for when I have to actually test my program with actual hardware later.I am pretty much just looping the same signal over and over, would it be better to make my own signal? 
My question is, I am having problems with my filter when I am using my datapoints for the waveform.  The filtered signal doesn't look too clean.  Is it because I am using a butterworth filter?  I am not sure which frequency and order I should be using.  Also, does anyone have any suggestions on using a heartbeat detector?  I figure that I can use the peak to peak detector, and then feed that into a program that will then do the analysis based on the number of beats per minute.  Please advise...attached is my current VI with the two data points that I am using.  Thanks.
Also, is the way that I am reading in my data efficient?  I sometimes find it difficult to read certain datapoints into my program.  
Attachments:
ECG Waveform Copy.vi ‏33 KB
funFiltros.vi ‏20 KB
ECGdata.txt ‏86 KB

Go to this post http://forums.ni.com/ni/board/message?board.id=170&message.id=412111&query.id=9546898#M412111 and find the accepted solution. Follow the instructions. Since you use LAbview 8.5, you must change the 8.6 part of the install directory to fit your Labview version. Download the VI I have posted here. And insert the ECG simulator as shown in the picture inside the VI I have posted here. You can configure the Express VI by double clicking on it
Good luck
Besides which, my opinion is that Express VIs Carthage must be destroyed deleted
(Sorry no Labview "brag list" so far)
Attachments:
ECG Waveform Copy_2.zip ‏33 KB

Similar Messages

  • Jdeveloper 11g http analyzer help

    Hi ,
    I am trying to run a web service. I would want to test the wed application in the http analyzer, but when i run test web service.I have my http analyzer running, when i click "create new request" the http analyzer window opens up , but i dont see any url or wsdl url nor i can post any request to test the web service. No parameters tab is shown. I am not able to understand what settings are required to the http analyser up and running to test the web service.
    Any idea people. ??
    Thanks

    Here are some links ...
    http://kingsfleet.blogspot.com/2009/01/getting-firefox-to-use-http-analyzer.html
    http://kingsfleet.blogspot.com/2008/04/using-http-analyzer-in-jdeveloper-to.html
    http://biemond.blogspot.com/2007/11/http-analyzer-11g-to-test-and-monitor.html
    http://one-size-doesnt-fit-all.blogspot.com/2007/04/handy-jdeveloper-utility-http-analyzer.html
    Timo

  • HTTP Analyzer help for web service client in 11g

    I am using jDev 11.1.1.3.0 to build a web service client (proxy) to a potential vendor's web service. I've used the Http Analyzer before but I'm having trouble configuring it for a WS proxy. I just want to see the SOAP stream between my client and the web service. I used the Web Service Proxy wizard to create the Java code, but the web service provider has kept some of the contract in the WSDL private so that I had to manually generate the meat and potatoes of the Java code. I need to be able to see the SOAP my Java code is sending.
    I have tried to configure the Http Analyzer to listen on it's own localhost and port with a forward rule to forward the request to the real WS, but I cannot figure out how to get the client to send it's requests to localhost instead of the actual WS.
    Actually, I did figure it out, but then the request fails as it apparently tries to connect to the real WSDL before actually sending the request and cannot find a WSDL at the localhost URL. Here's the error:
    Exception in thread "main" javax.xml.ws.WebServiceException: {http://localhost:8099}CatalogRequest is not a valid service. Valid services are: {http://[actual URL here]}CatalogRequest
         at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:249)
    I have also tried to configure the Http Analyzer to somehow 'sniff' the actual URL by listening on the actual URL and port, but either I cannot get the Analyzer to see the request or it fails because the Analyzer is using the same port the request is trying to use.
    Can someone explain how to configure the Http Analyzer to see the SOAP stream for a Web Client Proxy?

    Hi, I'm just using the default setup for HTTP Analyzer and having no problem using it.
    Just make sure to run the HTTP Analyzer first before running or starting your app server (Integrated weblogic Server).

  • Query analyzer help

    Hello quick question,
    I am trying to get data from a database and two tables into a csv.. I thought i could write a join but i dont see the join between the two tables. How would i do this, the tables are called dbo.card and dbo.person. The database is called wapac. The column
    in the dbo.card table that I need is Card Number and that has to match up with First Name, Middle Name, Last Name from the Dbo.person table. Any help would be great. I thought the ID was the connection but it is not.

    Can you post the DDL (CREATE TABLE) for the tables?
    Usually tables are JOINed on PRIMARY KEY and FOREIGN KEY.
    > column in the dbo.card table that I need is Card Number and that has to match up with First Name, Middle Name, Last Name from the Dbo.person table
    There must be some sort of mapping between cards and persons.
    Diagram example showing relationship among tables.
    Kalman Toth Database & OLAP Architect
    SQL Server 2014 Database Design
    New Book / Kindle: Beginner Database Design & SQL Programming Using Microsoft SQL Server 2014

  • Hard Abend, Analyze help

    One of the border mangers that I work on hard abended this morning. It rapidly went down and then locked the server out. I have seen this before and just wanted to get a second opinion on the matter.
    Abend 1 = error code 00000010 Page Fault ( I am thinking this may be the main cause as it occurred a few days back)
    Abend 2 = error code 00000000 Page Fault
    Abend 3 = error code 00000002 Page Fault
    Abend 4 = error code 00000000 Page Fault
    Abend 5 = error code 00000000 Page Fault
    Abend 6 = error code 00000000 Page Fault
    Abend 7 = Missing from the log
    Abend 8 = NLM unloaded without deleting all its processes
    I am thinking that the proxy is the root of the issue, but i am not sold 100% on it just yet.
    Thanks in advance

    Originally Posted by Mysterious
    On 04/07/2010 06:26 PM, graymondbtbocesorg wrote:
    >
    > One of the border mangers that I work on hard abended this morning. It
    > rapidly went down and then locked the server out. I have seen this
    > before and just wanted to get a second opinion on the matter.
    >
    - Apply latest netware and Bordermanager patches
    - Configure bm according tid 3321740
    thanks, will do.

  • Database table Analyze

    <p>
    {color:#339966}Hi,
    I have a very basic question.
    I want to know what exactly happens in the Database architecture when a table analyze is done by gathering the stats.
    How does this analyze helps in performance of queries.
    Thanks
    Mns{color}
    </p>

    hi,
    Table analyze is done to get the internal details for the table like exact space used,exact blocks used,row chaining etc.
    optimizer uses these details in creating execution plan for the statements for that table.
    SQL> set lines 10000
    SQL> select table_name,num_rows,blocks,chain_cnt,avg_row_len from user_tables where table_name='EMP';
    TABLE_NAME NUM_ROWS BLOCKS CHAIN_CNT AVG_ROW_LEN
    EMP
    SQL> analyze table emp compute statistics;
    Table analyzed.
    SQL> select table_name,num_rows,blocks,chain_cnt,avg_row_len from user_tables where table_name='EMP';
    TABLE_NAME NUM_ROWS BLOCKS CHAIN_CNT AVG_ROW_LEN
    EMP 14 1 0 40
    Regards
    Edited by: NKU on Nov 5, 2008 12:28 AM

  • Help bsod

    Run the mini dump through this -> http://www.osronline.com/page.cfm?name=analyze

    help bsod
    This topic first appeared in the Spiceworks Community

  • Enhanced dictation

    What is enhanced dictation used for?

    Hello Sybarian,
    Thank you for the question.  If you select Enhanced Dictation, your Mac converts words to text without sending the information to Apple:
    Use Enhanced Dictation
    If you use Enhanced Dictation, also known as “Mac-based Dictation,” your Mac converts your words to text without sending any information to Apple. If you select this option, you’re prompted to download the language data your Mac needs for voice recognition. Your text appears as you speak, and you can use the keyboard, mouse, or trackpad to edit as you go.
    If you don’t use Enhanced Dictation, your words are sent to Apple servers to be analyzed, helping your Mac understand what you’re saying. This method, also known as “server-based Dictation,” takes advantage of the latest language data.
    Find the full article here:
    OS X Mavericks: Dictation preferences
    http://support.apple.com/kb/PH14389
    Thank you for using Apple Support Communities.
    Best,
    Sheila M.

  • Enhanced dictation muting sound

    Enhanced dictation mutes the sound when it's on. Is there any way to keep the audio playing while dictating so that I can listen in my headphones and dictate what I hear? I am transcribing interviews.

    Hello Sybarian,
    Thank you for the question.  If you select Enhanced Dictation, your Mac converts words to text without sending the information to Apple:
    Use Enhanced Dictation
    If you use Enhanced Dictation, also known as “Mac-based Dictation,” your Mac converts your words to text without sending any information to Apple. If you select this option, you’re prompted to download the language data your Mac needs for voice recognition. Your text appears as you speak, and you can use the keyboard, mouse, or trackpad to edit as you go.
    If you don’t use Enhanced Dictation, your words are sent to Apple servers to be analyzed, helping your Mac understand what you’re saying. This method, also known as “server-based Dictation,” takes advantage of the latest language data.
    Find the full article here:
    OS X Mavericks: Dictation preferences
    http://support.apple.com/kb/PH14389
    Thank you for using Apple Support Communities.
    Best,
    Sheila M.

  • TOP COMMAND FOR MEMORY AVALABILITY

    Hi
    My database is 10g.
    BANNER
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
    PL/SQL Release 10.2.0.4.0 - Production
    CORE     10.2.0.4.0     Production
    TNS for Solaris: Version 10.2.0.4.0 - Production
    NLSRTL Version 10.2.0.4.0 - Production
    I want to check the resource availability i got the info from top command
    Memory: 128G real, 6595M free, 67G swap in use, 275G swap free
    PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND
    20745 oracle 2 44 0 0K 0K sleep 70:21 0.65% oracle
    25404 oracle 1 55 0 0K 0K sleep 2:30 0.60% oracle
    12551 oracle 2 59 0 0K 0K sleep 10:31 0.33% oracle
    16841 odiuser 1 59 0 11M 3408K cpu/51 0:02 0.06% top
    22475 oracle 1 53 2 0K 0K sleep 18:12 0.03% oracle
    13007 oracle 2 59 0 0K 0K sleep 12:30 0.03% oracle
    14879 oracle 2 59 0 0K 0K sleep 2:38 0.02% oracle
    13035 oracle 1 59 0 0K 0K sleep 6:46 0.02% oracle
    22471 oracle 2 53 2 0K 0K sleep 16:28 0.02% oracle
    13029 oracle 2 59 0 0K 0K sleep 5:30 0.02% oracle
    13000 oracle 1 59 0 0K 0K sleep 3:47 0.02% oracle
    2770 oracle 27 29 10 259M 162M sleep 2:09 0.01% java
    28056 odiuser 26 47 4 333M 189M sleep 286:00 0.01% java
    11218 oracle 2 54 0 0K 0K sleep 4:22 0.01% oracle
    17757 oracle 1 59 0 0K 0K sleep 0:00 0.01% oracle
    how to analyze the with above inforamtion whether it has enough memory or not.
    load averages: 0.79, 1.12, 1.33 06:25:09
    181 processes: 180 sleeping, 1 on cpu
    CPU states: 97.7% idle, 1.6% user, 0.7% kernel, 0.0% iowait, 0.0% swap
    can anyone analyze help me to analyze the following
    load averages
    processes
    cpu states
    Please advice.

    Your system was sitting idle for 97.7%
    NO swaaping is gioin on, for more info you can corsscheck the same with VMSTAT,IOSTAT
    for more info about top command utility
    http://linux.about.com/od/commands/l/blcmdl1top.htm_

  • Does Oracle Tutor support ".xlsm" file format ?

    Does Oracle Tutor support ".xlsm" file format ? Where to find the list of supported file formats?
    Customer is using Microsoft Office Professional Plus 2010 and EBS R12.1.3.
    Thx,
    Phil.

    Fonzi,
    Good, then we are talking about the same thing when it comes to states.  The following defines all the digital logic states our hardware supports:
    http://zone.ni.com/reference/en-XX/help/370520K-01​/hsdio/flogic_states/
    A note in that document states the hardware modules that can support all the digital states.  The 6541 can still accept the WDT data type, since in your code it did let you.  It just doesn't support some of the digital states that it contains.  Since it doesn't have hardware compares, it can't handle the compare states.  If the WDT only had 
    You are correct, you must use the WDT when using the extended digital states.  Its documented here:
    http://zone.ni.com/reference/en-XX/help/370520J-01​/hsdio/digitalwaveformdata/
    All of my resources have been found in the NI-HSDIO Digital Waveform Generator/Analyzer Help file, which is installed onto your computer with the HSDIO driver.  An online version can be found here:
    http://zone.ni.com/reference/en-XX/help/370520K-01​/
    Product Support Engineer
    National Instruments

  • 5600 lowest frequency

    Hello
    According to NI 5600 downconverts any frequency to 15Mhz(with 20Mhz bandwidth). but specification says 5600  has a range of 9Khz -2.7Ghz. what if the input frequency is 9Khz or lower than 15Mhz. what does it do .does it upconvert the signal to make 15Mhz  or what? i have seen a badpass filter in the block diagram of 5600 (not a low pass which always downconverts the signal ) in inital stage of 5600 does this bandpass act as highpass for lower frequencies than 15Mhz . am i right or no
    Regards
    Madd

    Hi Madd,
    You're initial thought is correct. Frequencies below the 15 MHz IF output are upconverted. More interestingly however is that the first mixer stage of the PXI-5600, see the block diagram in the NI RF Signal Analyzer Help or NI-5660 Help, always upconverts the signal.
    Let's break down the signal chain portion of the block diagram:
    1: The Low Pass filter here ensures that the signal we are manipulating has significant power confined to within the 2.7 GHz range of the device.
    2 & 3: This first mixer upconverts the signal to an IF frequency, allowing us to spread out the images and harmonics that result. We can then filter this signal to focus in on the pertinent information as well as ensure qualities such as passband flatness.
    4. We then downconvert the result from the BPF in step three to another IF frequency.
    5. This BPF is the actual filter which sets the 20 MHz bandwidth of the 5600 device. It also allows us to do further conditioning of the signal.
    6. The result of step 5 is then downcoverted with this mixer to the IF frequency you mentioned, 15 MHz +/- 10 MHz.
    7. A final LPF is used to condition the IF output signal before it is sent on to a digitizer or third party device.
    Hopefully this gives you a better impression and understanding of the signal chain.
    Best Regards,
    Message Edited by Speedy Badger on 07-08-2008 08:47 AM
    Chris Behnke
    Sr. RF Engineer
    High Frequency Measurements
    Attachments:
    5600 sig chain1.png ‏6 KB

  • Create pulse with 6542 card

    Hi just wondering if you can create output pulses that are in sync with a clock in signal input (all TTL) with the 6542 PXI card?  For example control the pulse width and delay with reference to an input clock signal?  If so any examples, thanks.

    Hey svt4cobra6,
    Do you need the 1 ms pulse to go out on a PFI line? If not, I would recommend using one of the data lines on the 6542 to create your pulse. As smercurio_fc mentioned earlier, you can use the Example Finder, and browse by task, then go to the Hardware Input and Output -> Modular Instruments -> NI-HSDIO (High-Speed Digital I/O) folder. Here is where you can find a lot of examples specific to the HSDIO device you are using. For your application, it sounds like you want to do both generation and acquisition, so check out the folder that says Dynamic Generation and Acquisition. One good one you could use to kind of simulate the device you will eventually hook up is the "Dynamic Generation and Acquisition - Source Synchronous". This example is probably not going to do exactly what you need it to do, but you can get some ideas from it, like how to export a clock with your data, or input a clock from your DUT, and how to use a trigger for when to acquire data.
    Now this source synchronous example uses Strobe as the Acq clock, but if you want to generate data based on an external clock, you will probably want to check out the "Dynamic Generation with External Sample Clock" example (found in the Generation -> Non-Scripted folder). If you are basing your pulse off of an external trigger and an external clock, you should check out the Specifications (Start -> Programs -> National Instruments -> NI-HSDIO -> Documentation -> Specifications) of your device for the Delay from trigger to digital data output, to make sure you can account for this if you need to.
    For the acquisition of your serial data, that also has a chip enable, you could check out the Dynamic Acquisition Hardware Pause Trigger, if you want to acquire data when your chip enable line is high, and then not acquire (or pause acq) when that line goes low.
    Now back to my recommendation for using the data lines as your pulse generator instead of a PFI line, you can use the onboard clock rate, let's say you use the max rate of the 6542, which is 100 MHz, which will generate samples every 10 ns, you can generate 0's until you are ready to output your 1 ms pulse, and then you would generate 1's, as many as you need for your 1 ms. I'll let you do the math. If you don't want to "oversample" this much, then you can slow down your clock rate to maybe 10 times your 1 ms pulse, which you would then output 10x "1's" for your pulse, and then however many 0's before and after your pulse. So basically all you are doing is using data (0's and 1's) to build your pulse. You could also use the Digital Waveform Editor to help you do so. One advantage of using a data line to generate your pulse is that you can vary the pulse width by adding or removing 1's, and when you are running at 100 MHz, you can get 10 ns steps of how much you want to change your pulse width.
    Again, there will probably not be a specific example that does your exact example, but by using bits and pieces of the existing examples, you should be able to figure out which functions you will need to do what you want. Finally, if you are just getting started, I recommend not only looking at a bunch of the HSDIO Example programs, but also the NI Digital Waveform Generator/Analyzer Help document (or the online version), as there is a ton of great information in there about your HSDIO device, like how it works, what features it has, and how to program it. I hope this helps. Please let us know if you have any further questions or concerns. Thanks, and have a great day.
    Regards,
    DJ L.

  • Does PXI-6547 support WDT file format

    Please correct as needed....
    The Waveform Data Type (WDT) is the only file format within the HWS that supports the extended logic states of digital signals.
    Can this file format be used on the PXIe-6547 digital i/o module ?
    Solved!
    Go to Solution.

    Fonzi,
    Good, then we are talking about the same thing when it comes to states.  The following defines all the digital logic states our hardware supports:
    http://zone.ni.com/reference/en-XX/help/370520K-01​/hsdio/flogic_states/
    A note in that document states the hardware modules that can support all the digital states.  The 6541 can still accept the WDT data type, since in your code it did let you.  It just doesn't support some of the digital states that it contains.  Since it doesn't have hardware compares, it can't handle the compare states.  If the WDT only had 
    You are correct, you must use the WDT when using the extended digital states.  Its documented here:
    http://zone.ni.com/reference/en-XX/help/370520J-01​/hsdio/digitalwaveformdata/
    All of my resources have been found in the NI-HSDIO Digital Waveform Generator/Analyzer Help file, which is installed onto your computer with the HSDIO driver.  An online version can be found here:
    http://zone.ni.com/reference/en-XX/help/370520K-01​/
    Product Support Engineer
    National Instruments

  • Pxie-1073 trigger

    Can the PXIe-1073 drive/monitor the PXI trigger lines?

    Hello Robert,
    I have not seen any software that can monitor and display the information of the PXI Trigger Bus that is in the backplane of the PXI. A workaround is using an external card that can be used to export this lines to the front panel of the PXI. Some of the cards that can help with this are the 6652 or the 6653 timing and synchronization cards.
    On the following link you should be able to see an example on how to export a Trigger to a PFI line:
    https://decibel.ni.com/content/docs/DOC-2350
    Also, I would like to show you some articles that speaks how to manipulate the trigger lines:
    Using PXI Timing and Triggering Functionality
    http://digital.ni.com/public.nsf/allkb/BD37A128B1DF27F3862570FC0072359D
    Routing PXI Trigger Lines Across the Buses of Multisegment PXI Chassis
    http://digital.ni.com/public.nsf/allkb/CA9A49FA50393C4186256DC200774E2B
    Signal Routing for PXI Devices - NI Digital Waveform Generator/Analyzer Help
    http://zone.ni.com/reference/en-XX/help/370520J-01/hsdio/hsignal_routing_pxi/
    I really hope this answer properly your question. If not, please let me know so I can see how I can assist you further.
    Regards,
    Luis C.
     

Maybe you are looking for

  • Error message about firewall and internet sharing

    hello all i have a question regarding the use of firewall and internet sharing. I have a PMG5 connected to internet through Airport. I've linked an Xbox 360 via the built-in ethernet port in order to access Xbox Live. I had to open specific UDP ports

  • Using the UWL API inside a Web Service

    I wrote a Web Service to get the number of new tasks and the total number of tasks for a user like it is displayed in the UWL in the DefaultView. The numbers are retrieved by the following code: user = com.sap.security.api.UMFactory.getAuthenticator(

  • Batch job taking longer time then expected

    Hi All, We have a scheduled batch job which run at 11:30 pm daily. When user did testing in UAT environment , it took 56 hrs to complete.But now when they run the same batch job in production system took more than 80 hrs. FYI : The production server

  • Can Compressor create an image of first frame?

    I need to create a 320x240 jpg of the first frame of every movie I produce. Up until recently I was using Cleaner which produced the single frame jpg plus 2 x QT files and 2 x WMV files, but I don't see how I can do this from within compressor 2. I'd

  • How to batch process multiple layers to jpegs

    I have over 500 layers of different texts over a simple background image. I need to move through each one of these layers, making only one and the background visible, then doing the same for the next, and saving each out as a separate .jpeg. I know h