<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">ICA</journal-id><journal-title-group><journal-title>Intelligent Control and Automation</journal-title></journal-title-group><issn pub-type="epub">2153-0653</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ica.2014.52008</article-id><article-id pub-id-type="publisher-id">ICA-46300</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>COMPUTER SCIENCE &amp; COMMUNICATIONS</subject><subject>ENGINEERING</subject><subject>PHYSICS &amp; MATHEMATICS</subject></subj-group></article-categories><title-group><article-title>A Method for Automating Signal Analysis from Therapeutic Devices</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Mohammed</surname><given-names>A. Eslami</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Joshua</surname><given-names>W. Guag</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Division of Physics, Office of Science and Engineering Laboratories, Center for Devices and Radiological Health, Food and Drug Administration, Silver Spring, USA</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>mohammed.eslami@gmail.com(MAE)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>08</day><month>05</month><year>2014</year></pub-date><volume>05</volume><issue>02</issue><fpage>72</fpage><lpage>80</lpage><history><date date-type="received"><day>22</day>	<month>March</month>	<year>2014</year></date><date date-type="rev-recd"><day>22</day>	<month>April</month>	<year>2014</year>	</date><date date-type="accepted"><day>29</day>	<month>April</month>	<year>2014</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
	Many methods exist
for cardiac and neural signal feature extraction and identification, but a published
method for validation of therapeutic medical devices by computer analysis of
their signals can be seldom found. This paper presents a simple, fast algorithm
to extract the electrical stimulation including pulse width, exponential decay,
and time between pulses from neurostimulators, pacemakers, implantable cardioverter
defibrillators (ICDs), and transcutaneous electric nerve stimulators (TENS). An
experimental validation demonstrated the automated analysis provide means to
expedite device validation testing. In the future studies, the algorithm should
be improved for its robustness and checked for analysis of signals with lower
SNR. A figure of merit is provided to expedite electromagnetic compatibility
(EMC) tests on the devices to ensure proper operation in the presence of
electromagnetic emitters.
</p></abstract><kwd-group><kwd>Medical Devices</kwd><kwd> Electromagnetic Compatibility</kwd><kwd> Signal Analysis</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The emergence of many therapeutic medical devices such as pacemakers and neurostimulators brings with it a need to automate a test to monitor the output signal of the medical device for any anomalies. It is important to confirm that each device manufactured is working properly before packaging it and having it enter the market. By the automation of monitoring of the signal from the therapeutic device this validation testing can be expedited. A figure of merit that includes a score that is based on deformations in the pulses―such as change in pulse width, inter-pulse time, and shape of the waveform―and missing pulses can ensure that each manufactured device is operating properly.</p><p>Much work has been done to separate cardiac signals into their respective parts from long ambulatory signals [<xref ref-type="bibr" rid="scirp.46300-ref1">1</xref>] -[<xref ref-type="bibr" rid="scirp.46300-ref3">3</xref>] . In cardiac signal detection there is a focus to develop algorithms that can quickly analyze the data. Johannesson and Paleonetti [<xref ref-type="bibr" rid="scirp.46300-ref1">1</xref>] use the U3 algorithm [<xref ref-type="bibr" rid="scirp.46300-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.46300-ref4">4</xref>] to mark QRS complexes as acceptable or unacceptable. An automated method using this algorithm was shown to score these complexes comparable to that of an observer monitoring the QRS signal. U.S. Patent 7970472 was the most recent source that was found in detecting a pacing system malfunction from a pacemaker, and looked into the cause of the detected malfunction, and displaying the detected malfunction along with its cause [<xref ref-type="bibr" rid="scirp.46300-ref5">5</xref>] . [<xref ref-type="bibr" rid="scirp.46300-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.46300-ref6">6</xref>] published by the same author of the patent uses a finite state machine developed to identify pulses by their unique morphology and reject noise artifacts by measuring and qualifying the leading edge, trailing edge, pulse amplitude, pulse width, and a count of the significant slopes that surround the pacemaker pulse.</p><p>In this paper, the U3 function is used to analyze outputs from selected therapeutic devices and compare them to a baseline measurement for detection of anomalies. The output signal from pacemakers, implantable cardioverter defibrillators (ICDs), and neurostimulators produce pulses that leave no net charge from the stimulation and can be modeled with exponential curves during the duration of a pulse. This work was specifically motivated to automate electromagnetic compatibility (EMC) tests for detection of anomalies within the signal of a therapeutic device. For this paper, the U3 algorithm is used to determine any change in pulse widths, exponential decays, and inter-pulse times of pulses within a 15 second window of the signal measured while a therapeutic device is exposed to electromagnetic fields. Pulse width is defined as the time the pulse is above the noise level, while inter-pulse time is the time from the trailing edge of the current pulse to the leading edge of the next pulse. The exponential decay is the decay factor that is extrapolated by fitting an exponential function to a single pulse within the signal. The rest of this paper is organized as follows: Section 2 describes the background behind the U3 function and its use in the detection of specific features of pulses from a therapeutic device; Section 3 presents an experimental setup to test these therapeutic devices and the results of using the automated test setup; and the conclusions are in Section 4.</p></sec><sec id="s2"><title>2. Mathematical Formulation</title><sec id="s2_1"><title>2.1. U3 Function</title><p>The U3 function is a non-linear operator that is a two-sided difference equation. It can be characterized by two parameters: 1) the lateral size window (k)―this is the spacing between the samples whose difference is found, and 2) the size of its central window (N)―which is the spacing between the two side differences that were found from the lateral size window. A diagram of the samples of interest that are retrieved from the input signal to use in the U3 function is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, where i is the index of the input signal, N = 2m is the size of the central window for given m ≥ 2, and k is the size of the lateral window, where<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\9179d6a8-78d5-40d8-a1cd-a6338059a63a.png" xlink:type="simple"/></inline-formula>.</p><p>After the samples of interest are retrieved from the input signal using the block diagram in <xref ref-type="fig" rid="fig1">Figure 1</xref>, the U3 functionat sample i is given in Equation (1) for an input signal x(n).</p><disp-formula id="scirp.46300-formula2014"><label>(1)</label><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\41541e82-4cc0-402a-9164-7c8af2f0d94b.png"/></disp-formula><p>Geometrically, the U3 function finds the length of the secant line that connects the samples retrieved from lateral window. Using the U3 function, the output signal y(n) evaluated at the i<sup>th</sup> sample is given by the recursive function shown in Equation (2), where y(0) = 0.</p><fig id="fig1"><label>Figure 1</label><caption><p> A block diagram of the U3 function with central size window N and lateral size window k. This block is placed at the i<sup>th</sup> sample of an input signal x(n), and the blocks highlight the samples from the input signal that will be used in Equation (1)</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\7b9165d5-e543-4ec6-af99-7ae20e91629e.png"/></fig><disp-formula id="scirp.46300-formula2015"><label>(2)</label><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\d57607f8-29cd-402b-8b8a-4b61f16ae3ac.png"/></disp-formula><p>It can be seen from Equation (1) that so long as the central window size is smaller than the width of a pulse, the rightmost lateral window will not reach the next discontinuity until the left most lateral window has completed its operation on the current discontinuity. In addition, in areas where there is not much transition between the samples, such as the continuous parts of the signal, the U3 function has very little effect on the output signal y(i). The noise of the input signal has also been minimized because of its small transitions.</p><p>For a given input signal from one of the aforementioned therapeutic devices, the output signalis a train of pulses of width N whose rising edge occurs when the right lateral window coincides with the discontinuity, and falling edge occurs when the left lateral window coincides with the discontinuity. The number of pulses in the</p><p>output signal is equal to the number of discontinuities of the input signal. It should be further noted that if the lateral window size is set so that k = 1, then the U3 function is a backward implementation of squared derivatives, and thus can be thought of as very high-pass filters. These high-pass filters then filter out everything but the discontinuities within the signal, and thus identify the beginning and trailing edges of each pulse.</p><p>The U3 algorithm requires less computational recourses than other signal analysis methods such as Fourier transform and wavelet analysis, and reduces the time required for the data analysis and the testing. The algorithm is simple and can be implemented with information of the medical device output signal characteristics including pulse rate, number of outputs, and rise and fall time of the signal and varying k and N parameters of the algorithm. The algorithm runs in linear time, O(N), where N is the number of samples in the signal, rather than the those required by finding the Fourier Transform,<inline-formula><inline-graphic xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\d326cfe8-20b0-442a-bdb7-da6c5b456e7c.png" xlink:type="simple"/></inline-formula>. This makes it a great candidate for testing of continuous operation of medical devices under a large number of conditions.</p></sec><sec id="s2_2"><title>2.2. Test Implementation</title><p>Signals from various therapeutic devices are first analyzed to identify features that could be used to identify a pulse within the input signal. Comparing 30 pulses that will be used as the input to the U3 function from different pacemakers, neurostimulators, ICDs, and TENS devices, it was determined that there are two types: 1) Pulse with two discontinuities and 2) Pulse with three discontinuities, as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. The discontinuities that are identified within the signal and the known pulse period are used to extract the pulse width, exponential decay, and inter-pulse time.</p><p>A complete flowchart of the testing procedure is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref> and was implemented using MATLAB. The sampled signal from the medical device, s(n), is first passed to the recursive function Equation (2) that was described in the previous section.</p><p>An adaptive threshold is applied to the output of the recursive function in Equation (2), to find the peaks (left column of <xref ref-type="fig" rid="fig4">Figure 4</xref>). The adaptive threshold to identify a peak is to be two standard deviations above the noise floor measured within the signal. This identifies the locations of all of the discontinuities within the signal. In other words, if this was a baseline signal, where there are no expected anomalies and everything is working properly, the locations extracted are the locations of the leading and trailing edges of each pulse. The algorithm assumes the information of the basic characteristics of the output signal such as pulse width, pulse period, and number of the pulses for each delivery of therapy (e.g., device with single vs. three outputs) of the medical devices is available for the baseline analysis. If sampling of the therapeutic device output signal has begun too early or too late, then the beginning and/or the end of the signal, s(n), will contain information from only a portion of a pulse. These portions must be filtered out from the data before checking for anomalies. This is accomplished by checking to see if the spacing between discontinuities is on the order of the pulse period within the first and last sampling periods of the signal. That is, the first and last periods of the output signal from Equation (2) are extracted. Next, the spacing between the discontinuities is identified within the first and last period. If the spacing is on the order of a programmed pulse period, then the pulse is marked as one with missing information and is removed.</p><p>The next step is to determine whether the pulse has two or three discontinuities. This can be expressed in terms of f, the operating frequency or number of pulses per second, T, the total time the signal was sampled, and N<sub>peaks</sub>, the number of peaks detected and is given in Equation (3).</p><disp-formula id="scirp.46300-formula2016"><label>(3)</label><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\657673e0-e97a-41bf-b1aa-5f9d82e4adb8.png"/></disp-formula><fig-group id="fig2"><caption><title>Figure 2</title><p> Different pulse categories for medical devices having (a) two and (b) three discontinuities. The discontinuity locations and exponential decays are the features that will be extracted</p></caption><fig id ="fig2_1"><label>(a)</label><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\f353979e-72ec-4734-9e94-79aec4347626.png"/></fig><fig id ="fig2_2"><label>(b)</label><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\ee1335a0-778c-48d4-aa78-c66a19ad843f.png"/></fig></fig-group><p>N<sub>Discontinuity</sub> is checked to ensure that it is either two or three. If the device is effected by the exposure and part of a pulse is inhibited―for instance, if the third discontinuity of a pulse with three discontinuities is inhibited― then this number will not be recognized as a valid value since it will not be two or three. It is clear that during baseline measurements, this number will always be valid, i.e. either two or three, and that was indeed observed during the experiments. It should be noted that a device can either output a two-discontinuity pulse or a three- discontinuity pulse. The two will never mix together and still be a valid signal. In other words, if a two discontinuity pulse is detected within a three-discontinuity pulse signal, the signal will be marked as effected by the exposure.</p><p>If the measurement is a baseline measurement, the output signal from Equation (2) is used to determine the mean of the pulse width and inter-pulse time of a 15 second measurement. The exponential decay is found by corresponding the output signal from Equation (2) to the original signal (right column of <xref ref-type="fig" rid="fig4">Figure 4</xref>). The samples from the original signal are then used to find the best fit exponential function using least squares method for</p><fig id="fig3"><label>Figure 3</label><caption><p> Test analysis flowchart</p></caption><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\5d84d561-392f-4e93-a7c0-8daddc99a243.png"/></fig><fig-group id="fig4"><caption><title>Figure 4</title><p> Extracted pulses from (a)-(b): Neurostimulators over 15 seconds with 30 Hz pulse rate (c)-(d): Single Chamber Pacemaker (e)-(f) first pulse of a three chamber ICD and (g)-(h): second and third pulse of a three chamber ICD. Left column shows the U3N algorithm and the right column shows the features extracted from the original signal</p></caption><fig id ="fig4_1"><label>(a)</label><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\24d5a6c5-e833-4214-85ba-b9084a6d8e2f.png"/></fig><fig id ="fig4_2"><label>(b)</label><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\8fd0dd83-122e-4ff0-8b28-ff67e0180afe.png"/></fig><fig id ="fig4_3"><label>(c)</label><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\710bfb12-6169-4684-b7f1-23670f187184.png"/></fig><fig id ="fig4_4"><label>(d)</label><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\5d0be36e-0a07-4ac4-9648-9cda172d213f.png"/></fig><fig id ="fig4_5"><label>(e)</label><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\dec64d7d-3632-44e6-a8e2-f5283bd76309.png"/></fig><fig id ="fig4_6"><label>(f)</label><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\e17dc9c0-1d0c-4161-9c8e-07f80e4ecf30.png"/></fig><fig id ="fig4_7"><label>(g)</label><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\73130059-cb15-4e4f-8387-2b4b74410667.png"/></fig><fig id ="fig4_8"><label>(h)</label><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\c9493904-fba5-4b65-b806-647d0d025fb7.png"/></fig></fig-group><p>each pulse in the 15 second signal. The mean value of the exponential decay of all the pulses within the 15 second interval is found and stored with the pulse width and inter-pulse time. These values are stored for a 15 second sample of the signal.</p><p>If it is not a baseline measurement and N<sub>Discontinuity</sub> is valid, then after the properties of each pulse are extracted from the signal, they are compared to the stored baseline measurement. In other words, the pulse width, exponential decay, and inter-pulse time that was extracted from the signal, are compared to the baseline measurements. If these parameters are larger than one standard deviation, which was chosen based on empirical measurements, from the stored baseline measurements, then the signal is marked as an affected signal.</p></sec></sec><sec id="s3"><title>3. Measurements and Results</title><sec id="s3_1"><title>3.1. Baseline Measurements</title><p>The success of this method depends on extracting the baseline measurements without any field exposure accurately. In addition, the parameters must converge within a 15 second window so as to be able to make the appropriate comparisons.</p><p>The output of the recursive function Equation (2), and the corresponding features extracted from the original pulses are shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. <xref ref-type="fig" rid="fig5">Figure 5</xref> shows the convergence of the parameters well under 15 pulses for a device operating at 1 Hz. The other devices tested showed similar results and are listed in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>It can be seen that there is a rather large difference in scale on the y-axis between Figures 5(a)-(c). This is due to the fact that the sampling time is on the order of 6 μs which is on the order of the pulse width―450 μs. The pulse rate was three orders of magnitude larger at 1 s and microsecond deviations do not show as large an effect.</p></sec><sec id="s3_2"><title>3.2. Devices Tested</title><p>Data from a security system simulator designed at the FDA [<xref ref-type="bibr" rid="scirp.46300-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.46300-ref8">8</xref>] for EMC tests on therapeutic devices were used to test the algorithm. <xref ref-type="table" rid="table2">Table 2</xref> lists a summary of devices that were tested in the presence of electromagnetic radiation at various modulations and carrier frequencies. The output signal from total 14 sample medical devices was tested using the U3 algorithm. The medical device output signals used in the study were recorded for 15 seconds period with 150 kHz sampling rate. The table lists the type of device, namely a pacemaker, neurostimulator, ICD, or TENS, the rate the device would send output pulses, and the number of those devices tested at that rate. An operator observed the output signal of the medical device, which is shown in the “Observed Effects” column of <xref ref-type="table" rid="table2">Table 2</xref> and compared that to automated labeling presented by the algorithm, shown in the “Detected Effects” column of <xref ref-type="table" rid="table2">Table 2</xref>. Data from the previous studies [<xref ref-type="bibr" rid="scirp.46300-ref7">7</xref>] showed EMI effects could either inhibit pulses or add extraneous noise pulses to the signal. Therefore, these were the two primary effects that were used as test data for various medical devices. Some of the effects were simulated by manipulating baseline data to see if the algorithm could detect the effect accordingly.</p><fig-group id="fig5"><caption><title>Figure 5</title><p> Convergence of the algorithm versus number of pulses for pulse (a) width (b) exponential decay and (c) inter- pulse time</p></caption><fig id ="fig5_1"><label>(a)</label><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\fc73a1b2-8222-49d5-b0e7-c2432fcf6261.png"/></fig><fig id ="fig5_2"><label>(b)</label><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\ea01fd86-df38-4d4f-8892-7d78000077c8.png"/></fig><fig id ="fig5_3"><label>(c)</label><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://file.scirp.org/Html/htmlimages\4-7900321x\1ffc3876-d798-4d7d-a872-3c5b3bdbe265.png"/></fig></fig-group><table-wrap id="table1"  position="float"><object-id pub-id-type="pii">Table 1</object-id><label>Table 1</label><caption><p>. Summary of parameters extracted from various devices tested</p></caption><table><thead><tr><th align="center" valign="middle" >Device</th><th align="center" valign="middle"  colspan="2"  >Parameter</th><th align="center" valign="middle"  colspan="2"  >Mean</th><th align="center" valign="middle" >Deviation from Mean</th></tr></thead><tbody><tr><td align="center" valign="middle"  rowspan="3"  >Single chamber<sup>*</sup> Pacemaker/TENS</td><td align="center" valign="middle" >Width</td><td align="center" valign="middle"  colspan="2"  >399 &#181;s</td><td align="center" valign="middle"  colspan="2"  >1.4%</td></tr><tr><td align="center" valign="middle" >Decay</td><td align="center" valign="middle"  colspan="2"  >−1050.9 s<sup>−1</sup></td><td align="center" valign="middle"  colspan="2"  >1.7%</td></tr><tr><td align="center" valign="middle" >Inter-pulse Time</td><td align="center" valign="middle"  colspan="2"  >1.001 s</td><td align="center" valign="middle"  colspan="2"  >1 &#215; 10<sup>−3</sup>%</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >Three chamber<sup>**</sup> ICD</td><td align="center" valign="middle" >Width</td><td align="center" valign="middle"  colspan="2"  >401 &#181;s</td><td align="center" valign="middle"  colspan="2"  >2.3%</td></tr><tr><td align="center" valign="middle" >Decay</td><td align="center" valign="middle"  colspan="2"  >−1050.9 s<sup>−1</sup></td><td align="center" valign="middle"  colspan="2"  >1.8%</td></tr><tr><td align="center" valign="middle" >Inter-pulse Time</td><td align="center" valign="middle"  colspan="2"  >0.98 s</td><td align="center" valign="middle"  colspan="2"  >2.1 &#215; 10<sup>−3</sup>%</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >Neurostimulator</td><td align="center" valign="middle" >Width</td><td align="center" valign="middle"  colspan="2"  >457.9 &#181;s</td><td align="center" valign="middle"  colspan="2"  >0.52%</td></tr><tr><td align="center" valign="middle" >Decay</td><td align="center" valign="middle"  colspan="2"  >−810.5 s<sup>−1</sup></td><td align="center" valign="middle"  colspan="2"  >3.76%</td></tr><tr><td align="center" valign="middle" >Inter-pulse Time</td><td align="center" valign="middle"  colspan="2"  >31.5 ms</td><td align="center" valign="middle"  colspan="2"  >8.2 &#215; 10<sup>−3</sup>%</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><p><sup>*</sup>Device with single output (single pulse) per delivery of therapy; <sup>**</sup>device with three output (three pulses) per delivery of therapy.</p><table-wrap id="table2"  position="float"><object-id pub-id-type="pii">Table 2</object-id><label>Table 2</label><caption><p>. Summary of results tested for medical devices in the presence of an interferer</p></caption><table><thead><tr><th align="center" valign="middle" >Device</th><th align="center" valign="middle" >Number of Pulses per Therapy</th><th align="center" valign="middle" >QTY</th><th align="center" valign="middle" >Observed Effects</th><th align="center" valign="middle" >Detected Effects</th></tr></thead><tbody><tr><td align="center" valign="middle"  rowspan="5"  >Pacemaker</td><td align="center" valign="middle"  rowspan="2"  >1</td><td align="center" valign="middle"  rowspan="2"  >2</td><td align="center" valign="middle" >No effect</td><td align="center" valign="middle" >No effect</td></tr><tr><td align="center" valign="middle" >Pulse Inhibition<sup>*</sup></td><td align="center" valign="middle" >Pulse Inhibition</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >2</td><td align="center" valign="middle"  rowspan="3"  >3</td><td align="center" valign="middle" >No effect</td><td align="center" valign="middle" >No effect</td></tr><tr><td align="center" valign="middle" >Pulse Inhibition<sup>*</sup></td><td align="center" valign="middle" >Pulse Inhibition</td></tr><tr><td align="center" valign="middle" >Varying inter-pulse time</td><td align="center" valign="middle" >Varying inter-pulse time</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >Neurostimulator</td><td align="center" valign="middle"  rowspan="2"  >1</td><td align="center" valign="middle"  rowspan="2"  >2</td><td align="center" valign="middle" >No effect</td><td align="center" valign="middle" >No effect</td></tr><tr><td align="center" valign="middle" >Pulse Inhibition<sup>*</sup></td><td align="center" valign="middle" >Pulse Inhibition</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >No effect<sup>**</sup></td><td align="center" valign="middle" >Pulse Inhibition<sup>**</sup></td></tr><tr><td align="center" valign="middle"  rowspan="2"  >ICDs</td><td align="center" valign="middle"  rowspan="2"  >3</td><td align="center" valign="middle"  rowspan="2"  >3</td><td align="center" valign="middle" >No effect<sup>**</sup></td><td align="center" valign="middle" >Pulse Inhibition<sup>**</sup></td></tr><tr><td align="center" valign="middle" >Pulse Inhibition<sup>*</sup></td><td align="center" valign="middle" >Pulse Inhibition</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >TENS</td><td align="center" valign="middle"  rowspan="3"  >1</td><td align="center" valign="middle"  rowspan="3"  >2</td><td align="center" valign="middle" >No effect</td><td align="center" valign="middle" >No effect</td></tr><tr><td align="center" valign="middle" >Pulse Inhibition<sup>*</sup></td><td align="center" valign="middle" >Pulse Inhibition</td></tr><tr><td align="center" valign="middle" >Extra noise pulses<sup>*</sup></td><td align="center" valign="middle" >Extra noise pulses</td></tr></tbody></table></table-wrap><p><sup>*</sup>Indicates simulated data was used; <sup>**</sup>indicates false positives detected by algorithm.</p><p>The results show that the algorithm performs as well as an observer in identifying effected signals. However, at times, the output of the U3 produced a “long peak,” which is a wide valley rather than a sharp peak at one of the discontinuities, and thus the peak detector could not correctly identify those peaks. These were false positives that were reported where the algorithm detected an effect when there was no effect. In these cases, the peak detector used could not identify some of the peaks from the U3 algorithm appropriately and thus N<sub>Discontinuity</sub> was not a valid number and the signal was reported to be effected. The algorithm never failed to detect an effect, though it did report a few false positives. However, for the purpose of the device validation testing, this is considered acceptable due to the fact that if an effect within the signal is detected, the test needs to be checked for its repeatability.</p></sec></sec><sec id="s4"><title>4. Conclusions</title><p>This paper presented a fast, simple method for signal validation from electrically stimulating therapeutic devices using the U3 algorithm. The algorithm successfully detected discontinuities of a baseline measurement to extract the pulse width, exponential decay, and inter-pulse time of a signal. An interferer was then activated that could potentially cause an effect on the signal. The extracted features of the signal are compared to the known baseline measurements for detection of anomalies. This automated analysis enhances abilities to quickly record and analyze variations from the signal and reduces analysis time.</p><p>Currently, the algorithm is not robust in localizing the problem. Once the problem is detected, it ripples its effects through the rest of the signal. For instance, if a problem occurs in pulse 3, the analysis has this ripple effect through all pulses after pulse 3. This needs to be made more robust to properly localize anomalies. In addition, the technique needs to be checked against signals with lower SNRs to find the limit of their ability in detection of these anomalies. In addition, the various amplitudes of the pulses within the U3 algorithm could potentially be used to extract the exponential decay of each pulse. This would avoid saving the original signal in memory and all processing would take place straight on the fast, simple U3 output.</p></sec><sec id="s5"><title>Acknowledgements</title><p>This project was supported in part by an appointment to the Research Participation Program at the Center for Devices and Radiological Health administered by the Oak Ridge Institute for Science and Education through an interagency agreement between the U.S. Department of Energy and the U.S. Food and Drug Administration.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.46300-ref1"><label>1</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>JOHANNESEN</surname><given-names> L. </given-names></name>,<name name-style="western"><surname> GALEOTTI</surname><given-names> L. </given-names></name>,<etal>et al</etal>. (<year>2012</year>)<article-title>AUTOMATIC ECG QUALITY SCORING METHODOLOGY: MIMICKING HUMAN ANNOTATORS</article-title><source> PHYSIOLOGICAL MEASUREMENT</source><volume> 33</volume>,<fpage> 1479</fpage>-<lpage>1489</lpage>.<pub-id pub-id-type="doi">HTTP://DX.DOI.ORG/10.1088/0967-3334/33/9/1479</pub-id></mixed-citation></ref><ref id="scirp.46300-ref2"><label>2</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>PAOLETTI</surname><given-names> M. </given-names></name>,<name name-style="western"><surname> MARCHESI</surname><given-names> C. </given-names></name>,<etal>et al</etal>. (<year>2006</year>)<article-title>DISCOVERING DANGEROUS PATTERNS IN LONG-TERM AMBULATORY ECG RECORDINGS USING A FAST QRS DETECTION ALGORITHM AND EXPLORATIVE DATA ANALYSIS</article-title><source> COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE</source><volume> 82</volume>,<fpage> 20</fpage>-<lpage>30</lpage>.<pub-id pub-id-type="doi">HTTP://DX.DOI.ORG/10.1016/J.CMPB.2006.01.005</pub-id></mixed-citation></ref><ref id="scirp.46300-ref3"><label>3</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>RICKE</surname><given-names> A.D.</given-names></name>,<name name-style="western"><surname> SWIRYN</surname><given-names> S.</given-names></name>,<name name-style="western"><surname> BAUERNFEIND</surname><given-names> R.A.</given-names></name>,<name name-style="western"><surname> CONNER</surname><given-names> J.A.</given-names></name>,<name name-style="western"><surname> YOUNG</surname><given-names> B. </given-names></name>,<name name-style="western"><surname> ROWL</surname><given-names>SON</given-names></name>,<name name-style="western"><surname> G.I. </surname><given-names>  </given-names></name>,<etal>et al</etal>. (<year>2011</year>)<article-title>IMPROVED PACEMAKER PULSE DETECTION: CLINICAL EVALUATION OF A NEW HIGH-BANDWIDTH ELECTROCARDIOGRAPHIC SYSTEM</article-title><source> JOURNAL OF ELECTROCARDIOLOGY</source><volume> 2</volume>,<fpage> 265</fpage>-<lpage>274</lpage>.<pub-id pub-id-type="doi">HTTP://DX.DOI.ORG/10.1016/J.JELECTROCARD.2010.09.008</pub-id></mixed-citation></ref><ref id="scirp.46300-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">MARCHESI, C. AND PAOLETTI, M. (2004) ECG PROCESSING ALGORITHMS FOR PORTABLE MONITORING UNITS. INTERNET JOURNAL OF MEDICAL TECHNOLOGY, 1, 23.</mixed-citation></ref><ref id="scirp.46300-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">RICKE, A. AND ROWLANDSON, G.I. (2010) MODULE AND DEVICE FOR DISCERNING THERAPEUTIC SIGNALS FROM NOISE IN PHYSIOLOGICAL DATA. US PTO: 20100317982.</mixed-citation></ref><ref id="scirp.46300-ref6"><label>6</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>RICKE</surname><given-names> A.D.</given-names></name>,<name name-style="western"><surname> SWIRYN</surname><given-names> S.</given-names></name>,<name name-style="western"><surname> SAHAKIAN</surname><given-names> A.V.</given-names></name>,<name name-style="western"><surname> PETRUTIU</surname><given-names> S.</given-names></name>,<name name-style="western"><surname> YOUNG</surname><given-names> B. </given-names></name>,<name name-style="western"><surname> ROWL</surname><given-names>SON</given-names></name>,<name name-style="western"><surname> G.I. </surname><given-names>  </given-names></name>,<etal>et al</etal>. (<year>2008</year>)<article-title>THE RELATIONSHIP BETWEEN PROGRAMMED PACEMAKER PULSE AMPLITUDE AND THE SURFACE ELECTROCARDIOGRAM RECORDED AMPLITUDE: APPLICATION OF A NEW HIGH-BANDWIDTH ELECTROCARDIOGRAM SYSTEM</article-title><source> JOURNAL OF ELECTROCARDIOLOGY</source><volume> 41</volume>,<fpage> 526</fpage>-<lpage>530</lpage>.<pub-id pub-id-type="doi">HTTP://DX.DOI.ORG/10.1016/J.JELECTROCARD.2008.06.023</pub-id></mixed-citation></ref><ref id="scirp.46300-ref7"><label>7</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>SEIDMAN</surname><given-names> S.J.</given-names></name>,<name name-style="western"><surname> BROCKMAN</surname><given-names> R.</given-names></name>,<name name-style="western"><surname> LEWIS</surname><given-names> B.M.</given-names></name>,<name name-style="western"><surname> GUAG</surname><given-names> J</given-names></name>,<name name-style="western"><surname> SHEIN</surname><given-names> M.J.</given-names></name>,<name name-style="western"><surname> CLEMENT</surname><given-names> W.J.</given-names></name>,<name name-style="western"><surname> KIPPOLA</surname><given-names> J.</given-names></name>,<name name-style="western"><surname> DIGBY</surname><given-names> D.</given-names></name>,<name name-style="western"><surname> BARBER</surname><given-names> C. </given-names></name>,<name name-style="western"><surname> HUNTWORK</surname><given-names> D. </given-names></name>,<etal>et al</etal>. (<year>2010</year>)<article-title>IN VITRO TESTS REVEAL SAMPLE RADIOFREQUENCY IDENTIFICATION READERS INDUCING CLINICALLY SIGNIFICANT ELECTROMAGNETIC INTERFERENCE TO IMPLANTABLE PACEMAKERS AND IMPLANTABLE CARDIOVERTER-DEFIBRILLATORS</article-title><source> HEART RHYTHM</source><volume> 1</volume>,<fpage> 99</fpage>-<lpage>107</lpage>.<pub-id pub-id-type="doi">HTTP://DX.DOI.ORG/10.1016/J.HRTHM.2009.09.071</pub-id></mixed-citation></ref><ref id="scirp.46300-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">WITTERS, D., BASSEN, H., GUAG, J., ADDISSIE B., LASORTE, N. AND RAFAI, H. (2013) ASSESSMENT OF RISKS OF ELECTROMAGNETIC INTERFERENCE FOR PERSONAL MEDICAL ELECTRONIC DEVICES (PMEDS) FROM EMISSIONS OF MILLIMETER WAVE SECURITY SCREEN SYSTEMS. PROCEEDINGS SPIE DEFENSE, SECURITY, AND SENSING, BALTIMORE, 8711.</mixed-citation></ref></ref-list></back></article>