Classifying ECG signals
11690556 · 2023-07-04
Assignee
Inventors
Cpc classification
A61B5/7264
HUMAN NECESSITIES
A61B5/743
HUMAN NECESSITIES
A61B5/287
HUMAN NECESSITIES
International classification
A61B5/00
HUMAN NECESSITIES
A61B5/287
HUMAN NECESSITIES
Abstract
A method, including receiving a bipolar signal from a pair of electrodes in proximity to a myocardium of a human subject, and receiving a unipolar signal from a selected one of the pair of electrodes. The method further includes delineating a window of interest (WOI) for the unipolar and bipolar signals, within the WOI computing local unipolar minimum derivatives of the unipolar signal, and times of occurrence of the local unipolar minimum derivatives, and within the WOI computing bipolar derivatives of the bipolar signal at the times of occurrence. The method also includes evaluating ratios of the bipolar derivatives to the local unipolar minimum derivatives, and when the ratios are greater than a preset threshold ratio value, assigning the times of occurrence as times of activation of the myocardium, counting a number of the times of activation; and classifying the unipolar signal according to the number.
Claims
1. Apparatus, comprising: a pair of electrodes configured to be placed in proximity to a myocardium of a human subject; and a processor configured to: receive a bipolar signal from the pair of electrodes, receive a unipolar signal with a unipolar feature from a selected one of the pair of electrodes; delineate a window of interest (WOI) representative of a time interval for the unipolar and bipolar signals; within the WOI compute local unipolar minimum derivatives of the unipolar signal and times of occurrence of the local unipolar minimum derivatives; within the WOI compute bipolar derivatives of the bipolar signal at the times of occurrence; evaluate ratios of the bipolar derivatives to the local unipolar minimum derivatives; evaluate the bipolar feature and the unipolar feature using at least one fuzzy function to provide a score representative of a confidence value, wherein the fuzzy function evaluates a ratio of unipolar duration to amplitude of the unipolar signal, and an amplitude of the bipolar signal; when the ratios are greater than a preset threshold ratio value and the score exceeds a preset threshold score value, assign the times of occurrence as times of activation of the myocardium; count a number of the times of activation; and classify the unipolar signal as one selected from the group consisting of a no activation event, a split event, a single activation event and a multiple activation event, according to the number; a filter configured to minimize interferences in the bipolar signal and the unipolar signal prior to computation of the local unipolar minimum derivatives and the bipolar derivatives; and wherein in a split event, the processor is configured to eliminate a weaker feature of a pair of features of the unipolar signal when respective annotations of the pair of features are within a 50 ms time window.
2. The apparatus of claim 1, wherein the fuzzy function includes a unipolar duration fuzzy function.
3. The apparatus of claim 1, wherein the fuzzy function includes a unipolar amplitude fuzzy function.
4. The apparatus of claim 1, wherein the fuzzy function includes a unipolar duration to amplitude ratio fuzzy function.
5. The apparatus of claim 1, wherein the processor is configured to assign the times of occurrence as the times of activation of the myocardium when the bipolar derivatives are less than a preset bipolar derivative threshold.
6. The apparatus of claim 1, wherein the processor is configured to classify the unipolar signal comprises defining a plurality of preset classifications for the unipolar signal.
7. The apparatus of claim 6, wherein the plurality comprises a first classification wherein the number is zero, a second classification wherein the number is one, a third classification wherein the number is two or three, and a fourth classification wherein the number is greater than three.
8. The apparatus of claim 1, wherein the processor is configured to assign a given time of occurrence as a given time of activation of the myocardium when a confidence level associated with the given time of occurrence is greater than a preset confidence level.
9. The apparatus of claim 8, wherein the processor is configured to solely assign the given time of occurrence as the given time of activation of the myocardium when an amplitude of a corresponding bipolar signal is greater than a preset bipolar signal threshold.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
DETAILED DESCRIPTION EMBODIMENTS
(24) Overview
(25) Embodiments of the present invention use a wavefront annotation algorithm which acts to combine the properties of two types of ECG signals—a bipolar signal together with one of its associated unipolar signals—to generate accurate signal annotations. The inventors have verified that the algorithm provides accurate annotations which are immune to far field interferences.
(26) The wavefront annotation algorithm provides automatic and reliable detection of annotation points that enable acquisition and annotation of numerous LAT points in a relatively short time. This abundance of LAT points makes it difficult and time consuming for the user to inspect each and every one of those Intra-cardiac signals for additional important clinical information that may be embedded in the signals.
(27) Consequently, embodiments of the present invention use a classification algorithm wherein results derived from the wavefront annotation algorithm automatically identify key signals which may be of added clinical importance. Specifically, the automatic identification by the classification algorithm separates between no activation events, single activation events and multiple activation events, and within the multiple activation events separates between points with a large number of activations and those points with only a few activations.
(28) A classification algorithm classifies ECG signals according to their complexity. This algorithm measures complexity using enumeration—by counting the number of detected valid activations within a given time window. The inputs to the algorithm are wavefront detected activations from a wavefront annotation algorithm, and a time segment (WOI) for which the complexity calculation is required. The output of the classification algorithm is the classification of an ECG signal. The algorithm classification types are No-Lat, Single, Split and Multi.
(29) An embodiment of the present invention provides a method comprising receiving a bipolar signal from a pair of electrodes in proximity to a myocardium of a human subject, and receiving a unipolar signal from a selected one of the pair of electrodes. A window of interest (WOI) is delineated for the unipolar and bipolar signals, and within the WOI local unipolar minimum derivatives of the unipolar signal and times of occurrence of the local unipolar minimum derivatives are computed.
(30) In addition, within the WOI bipolar derivatives of the bipolar signal at the times of occurrence are computed and ratios of the bipolar derivatives to the local unipolar minimum derivatives are evaluated. When the ratios are greater than a preset threshold ratio value, the times of occurrence are assigned as times of activation of the myocardium, a number of the times of activation is counted, and the unipolar signal is classified according to the number.
Description of Embodiments
(31) The following description is divided into two sections. A first section describes the wavefront annotation algorithm. A second section describes the classification algorithm.
1. Wavefront Annotation Algorithm
(32)
(33) A pre-processing stage 22 includes removal of baseline wander, low pass filtering and any order of differentiation. The removal of baseline wander includes removal of an additive low frequency signal that is an artifact and originates from various reasons such as mechanical catheter movement or respiration. This low frequency signal can alter the estimated derivative of the signals and therefore is typically removed.
(34) A feature extraction stage 24 uses the post-processed signals and extracts features for every candidate annotation.
(35) A first annotation detector stage 26 performs eliminations of candidate annotations based on a subset of features.
(36) Next, in a pair elimination stage 28 candidate annotations that pass the required feature threshold, but are insignificant relative to another very close activation may be discarded.
(37) Finally, in a second annotation detector stage 30 a score is given to each candidate annotation based on its feature values. Only candidate annotations that surpass the score thresholds are considered as valid annotations, and the timing and features of these are used by the processor in further operations of the processor, such as generating a map of the candidate annotations.
(38) The elements of the algorithm are described in more detail below.
(39) The core of the algorithm relies on three basic observations: Unipolar activity is marked by a sharp downward deflection in the signal amplitude. These deflections can be easily identified as local minima in the activity velocity signal (i.e. the derivative of the unipolar signal). However, not all local minima are indicative for activity; some are results of noise or far field activity. Therefore, the purpose of the algorithm is to distinguish between local minima in the velocity signal that are correlated with local real activations and those that are not. This is possible using the next observation. Far field activations affect the potential of the unipolar pair almost identically. Therefore, their bipolar counterpart has only residual activity during far field activation. This is not the case during local activity measurements when one of the electrodes is in proximity with the activation and the other is relatively far (even a few mm is sufficient). In this case the bipolar signal will also exhibit slope change concurrent with the slope change in the unipolar signal (see
(40)
(41) The following description describes the elements of the algorithm illustrated in
(42) Pre-Processing and Feature Extraction Stages 22 and 24 (
(43) The purpose of these pre-processing and feature extraction stages is to remove and attenuate interferences in the unipolar and bipolar signals while maintaining and emphasizing those features of the signal that are used in subsequent stages. While for simplicity the actions described herein are assumed to occur in stages 22 and 24, it will be understood that at least some of these actions may occur in other stages of the algorithm. A characteristic that we want to retain is the morphology of activations, since it reflects slope changes. Characteristics that are typically discarded are the baseline-wander that acts as an additive signal that can corrupt the slope measurements and also high frequency noise. Stages 22 and 24 are divided into four sub-stages:
(44) 1. Unipolar Pre-Processing Sub-Stage
(45) The Unipolar pre-processing stage consists of applying the following steps in series: 1. Baseline estimation and subtraction (using a median filter+a low pass filter (LPF)) at 1 KHz 2. Upsampling to 8 KHz (Sample and hold or other upsampling technique by factor of 8) 3. First Smoothing Filter—LPF FIR (−6 db@155 Hz, 145 Taps). The filter is a convolution of a 65 taps Equiripple filter of 500 Hz and Gaussian 10 ms window. 4. Second Smoothing Filter—The filter used is an antialiasing LPF of the system, typically a 500 Hz low pass filter. 5. Derivative
(46) The derivative of step 5 is used as an input to a unipolar annotation detector-(Phase I) in first annotation detector stage 26 (
(47) 2. Bipolar Pre-Processing Sub-Stage
(48) The bipolar pre-processing stage consists of applying the following steps in series: 1. Baseline estimation and subtraction (median filter+LPF) at 1 KHz 2. Upsampling to 8 KHz (Sample and hold by factor of 8) 3. Smoothing—LPF FIR (−6 db@310 Hz, 113 Taps). The filter is a convolution of a 65 taps Equiripple filter of 500 Hz and Gaussian 6 ms window. 4. Derivative
(49) The final output of the bipolar preprocessing stage (the bipolar derivative) is used as an input to the unipolar annotation detector-(Phase I) referred to above (
(50) 3. Baseline Wander Estimation Sub-Stage
(51) Intra-cardiac (IC) signals may contain additive baseline wander signals arising from movement of the catheter, movement of the subject and respiration that changes the interface with the tissue (see
(52)
(53) The estimation of the baseline wander, and its subtraction from the original, is accomplished by removal of the near field activity using a series of two filters as is illustrated in
(54)
(55) 4. Smoothed Derivative Sub-Stage
(56)
(57) Annotation Detector-I Stage 26 (
(58) Reference is now made to
(59) Referring to
(60) TABLE-US-00001 TABLE I Parameter Acronym Smoothed Unipolar Derivative S-Uni Smoothed Unipolar Derivative Threshold Th-Uni Smoothed Bipolar Derivative S-Bip Smoothed Bipolar Derivative Threshold Th-Bip
(61)
(62)
(63)
(64) Returning to
(65) In an embodiment of the invention the deflection points in the downslopes of the unipolar signal are detected, in blocks 90 and 92, by finding the minima points below a threshold (typically −0.01 mv/ms), see also
(66) #1 and #2 are evaluated in blocks 94 and 96, and in a decision 98.
(67) Referring to
(68) The ratio between the unipolar and the bipolar derivatives may also be used as a classification criterion since this criterion can distinguish between near field and far field activity. In near field activity at least some of the downslope activity is typically represented in the bipolar signal, while in far field cases the bipolar signal may only have residual activity.
(69) Pair Elimination Stage 28 (
(70) The pair elimination stage of the algorithm is responsible for merging two annotations that arise from a single activity. This split phenomena can occur when for some reason the downward slope of a near field activity contains a momentary upslope, either from activity recorded in the other electrode or from far field activity that influences one electrode more than the other. The momentary upslope will cause two minima in the derivative of the signal, and if these are strong enough they result in two annotations. In order to exclude these cases we evaluate the change in the signal due to the upslope.
(71) All annotation pairs in the same unipolar signal that are not too far apart (typically less than 50 ms) are analyzed for a split. The segment between the two candidate annotations in the unipolar derivative signal is analyzed for upsloping. When the upsloping amplitude is considered significant the two annotations are maintained. If not, the annotation with a smaller downslope is discarded.
(72)
(73) The purpose of pair elimination block 38 is to decide whether the upsloping amplitude change (marked with a vertical double-headed arrow) between the smallest derivative amplitude and the peak P between the two possible annotations is significant or not. If the change is considered significant both annotations are maintained, otherwise the weaker activation—A[i] is discarded.
(74) Thus, for an annotation A[i] to be discarded the relative change to the peak amplitude (P) between any adjacent candidates annotation with a stronger slope within will not be rejected. In the 50 ms time windows A[i+1] is considered. If the peak is significantly higher this point mathematical terms, in one embodiment, if the value of (P−A[i])/(0.02−A[i]) is lower than 0.5 the annotation A[i] is discarded. I.e., annotation A[i] is rejected if one or more annotations in the 50 ms time window follow the above rule.
(75) Annotation Detector II Stage 30 (
(76) The candidate annotations that passed the earlier phases are revaluated in this block using additional features and metrics. Only annotations that pass this block and that also pass a user bipolar voltage controlled threshold are considered valid annotations. For each annotation multiple features are computed. Each feature value is given a fuzzy score ranging from zero to one, corresponding to a confidence value for the feature. Finally, all scores are combined together and their value is tested against a global score threshold. Those annotations that pass the global score threshold, i.e., that have a high confidence value, are considered valid annotations and those that do not, i.e., that have a low confidence value, are rejected.
(77) The fuzzy functions described herein are examples of such functions that are used in one embodiment of the present invention. However, other such fuzzy functions or other probabilistic terms/functions will be apparent to those having ordinary skill in the art, and all such functions are assumed to be included within the scope of the present invention. In addition, for a specific requirement multiple fuzzy scores may be used (for example—fuzzy functions that highlight strong or small bipolar signals etc.)
(78) All fuzzy functions are bounded between 0 and 1.
(79) The features that the block uses are: 1. The unipolar derivative value 2. The duration, s.sub.2, of the unipolar slope 3. The amplitude of the unipolar slope at that time window, s.sub.2 4. The ratio between the above duration and amplitude 5. The bipolar signal amplitude in the time window—s.sub.2
(80) The five features are explained below.
(81) 1. Unipolar Derivative
(82)
(83) The unipolar derivative s.sub.1 is used in both detector stages, but unlike the first stage where it has a dichotomy threshold of 0.01 mv/ms, here its value is used to provide the score f(s.sub.1). The higher the score the more probable that this is a valid annotation according to this feature alone.
(84) 2. Unipolar Activity Segmentation and Duration
(85)
(86) A feature that we derive from the unipolar signal is the duration s.sub.2 of the downslope segment around the candidate annotation. The aim is to detect the unipolar downslope from its initial descent until it starts to upslope. The motivation is to inspect features of the signals in that segment, such as properties of duration, amplitude, and their relationship, and to use them as a basis for a classifier. The inventors considered several methods for this task, all of which worked well for the obvious cases of a single slope, but the method described herein was selected since it works well on complicated cases having slope trend changes and local peaks within the slope segment.
(87) Referring to
(88) The duration determined from the above steps, herein termed s.sub.2, is then assigned a score f(s.sub.2) using the fuzzy function described below with reference to
(89)
(90) 3. Unipolar Amplitude
(91)
(92) 4. Unipolar Duration to Amplitude Ratio
(93)
f(s.sub.4)=−0.0184.Math.s.sub.4+1.283 (1)
where s.sub.4 is the duration to amplitude ratio, and f(s.sub.4) is the score assigned to the ratio.
5. Bipolar Amplitude
(94)
(95) An equation for the fuzzy function is:
f(s.sub.5)=25.Math.s.sub.5, 0≤s.sub.5≤0.04; f(s.sub.5)=1, s.sub.5>0.04 (2)
where s.sub.5 is the bipolar amplitude, and f(s.sub.5) is the score assigned to the amplitude.
(96) The amplitude is calculated on the baseline rejected bipolar smoothed signal after low pass of Gaussian and anti-aliasing filter.
(97) 6. Final Score
(98) As described above, each feature receives a score and the scores are used together in generating a global score. The idea is that features can support one another in inclusion or exclusion of an annotation. In one embodiment the score method which we used is defined as follows:
(99)
(100) where GS is the global score.
(101) The value of GS should pass a specific threshold, for example 0.8, for the annotation to be considered as valid.
(102) It will be apparent to those skilled in the art that global scores, different from those exemplified above but having an equivalent outcome, can be used in embodiments of the present invention. Such global scores can include substantially any combination of weighted average of individual scores, and/or dot products of individual scores. Such global scores can also include a composition of scores based on a subset of fuzzy features. The scope of the present invention includes all such global scores.
(103) Bipolar Amplitude Filtering
(104) In some embodiments a final stage of the algorithm is designed to provide the user the ability to eliminate annotations that were detected if they have a low bipolar amplitude. The required amplitude threshold is controlled by the user. The bipolar amplitude filtering compares the bipolar amplitude of each annotation that surpassed the post processing stage with a threshold. Only annotations having a bipolar amplitude that exceeds the threshold are passed to the system. (If a user desires to skip this stage she/he may set the threshold to zero, thus eliminating the rule of this stage.)
(105) The bipolar amplitude of each annotation is defined by measuring the peak-to-peak amplitude, baseline removed, 1 KHz bipolar signal in a 14 ms window centered around the annotation time (maximum unipolar velocity point). In one embodiment a system default value of bipolar amplitude threshold is set to 30 micro Volts.
(106) This bipolar amplitude is different from the fuzzy controlled bipolar amplitude (described above), since this bipolar amplitude is determined on a fixed interval. The fuzzy classifier uses a dynamic segment of the unipolar activation and therefore in some embodiments the dynamic segment may be more meaningful as a classifier. In addition this classifier is used as a dichotomic user controlled threshold.
(107) Algorithm Final Output
(108) All annotations that pass the fuzzy score and the bipolar user controlled bipolar amplitude are considered valid annotations that may be used by the processor.
(109) In one embodiment each annotation should have the following features: 1. The annotation time index 2. The unipolar and bipolar derivative value 3. The fuzzy score 4. The unipolar detected downslope segment duration 5. The unipolar amplitude within that segment 6. The bipolar amplitude within that segment 7. The bipolar amplitude for the user controlled value
(110) In addition trace files may be provided, to include 1. The specific fuzzy score for each of the features 2. The unipolar segment start and end time index
2. Classification Algorithm
(111)
(112) A wavefront annotation is the position in time where the absolute value of the local unipolar signal slope is a minimum.
(113) The data associated with each wavefront annotation contains the LAT (local activation time), local unipolar and bipolar slope (dv/dt) and a score value on the range 0-1, respectively corresponding to items 1, 2, and 3 of the wavefront annotation algorithm final output section. The score attribute establishes the likelihood of the annotation point being a correct annotation point. These attributes typically exist only in electro-anatomical activations that are detected using the wavefront algorithm.
(114)
(115)
(116) 1. A minimum required bipolar amplitude. Each annotation point must exceed a threshold value (Bip-Th) to be considered as a valid point for the enumeration.
(117) 2. A minimum required likelihood score. Each annotation point score value must exceed a threshold (Fuz-Th) value in order to be considered as a valid point for the enumeration process. The score value may be different for each mapping chamber (Ventricular/Atria).
(118) 3. A minimum required activation time, min interval, for complex classification. This value is used when two or more valid activations exist in the WOI. If the time interval between the earliest to the latest activation is smaller than this threshold value the activation will be classified as a single event, otherwise it will be classified as either split or multi depending on the number of activations within the WOI.
(119) While the description above assumes one value for the min interval, embodiments of the present invention include the option of selecting different values of min interval for different anatomic regions originating the ECG signal. In addition, the WOI may dynamically change. Also, the ECG signals analyzed may be limited to those either below or above a specific bipolar amplitude, or to those that have mixed amplitudes (at least one above some value and at least another below some other value).
(120) In a selection block 240, only annotations within the WOI, and where the following expression is true, are selected:
Bip(n)>Bip-Th AND Fuz(n)>Fuz-Th
(121) The selected annotations are counted in a counting block 242, to give a number N, and the group of selected annotations are then classified in four comparisons 244, 246, 248, and 250.
(122) Comparison 244 checks if N=0, in which case the group is classified as No-Lat in a first classification block 252.
(123) Comparison 246 checks if N=1, in which case the group is classified as “Single” in a second classification block 254. If comparison 246 returns negative, a further calculation of a maximum LAT difference DT is made in a calculation block 260, and if, in comparison 248 DT<min interval, the annotations are treated as being one annotation, and the group is also classified as Single in block 254.
(124) If comparison 248 returns negative there are two or more assumed annotations, and these are classified in comparison 252, which checks if N>3. If comparison 252 returns positive, the group is classified as Multi in a third classification block 256. If comparison 252 returns negative, in the case of N=2 or N=3, the group is classified as Split in a fourth classification block 258.
(125) The classification results may typically be presented to the algorithm user on a display screen, such as display screen 450 referred to in the description of
EXAMPLES
(126) We present below several examples of unipolar and bipolar signals along with the annotations input and the WOI input. Each example includes an explanation of the expected complex point classification. While the examples described have two unipolar signals, a distal and a proximal signal, it will be understood that the algorithm described herein only requires one unipolar signal.
(127)
(128) Both the distal and the proximal electrodes have a single annotation event in the region of interest, thus resulting in a classification of “single event” for each of the electrodes.
(129)
(130) The distal annotations have two consecutive events that are very close time wise and that are marked in the WOI with two points 284, thus resulting in a classification of “single event”. In this case the flow through the flowchart is N=1? No; Calculate Maximum LAT Difference (DT); DT<min interval? Yes.
(131) The proximal annotations, points 288, are further apart, thus resulting in classification of “split event”. In this case the flow through the flowchart is N=1? in comparison 246 No; Calculate Maximum LAT Difference (DT) in block 260; DT<min interval? in comparison 248 No; N>3? In comparison 250 No.
(132)
(133)
(134) The final classification can further be based on a check of consistency between consecutive beats. When considering any specific beat in a WOI the previous several beats (typically one or two previous beats) can be used. Each previous beat receives individually its classification as explained previously, relative to its WOI, while the final classification of a current beat will be based on majority voting, where the different classifications may be assigned relative weights. For example, single may have a higher weight than multi, which in turn has a higher weight than split. In this case, if the current beat is classified as split but the previous one is classified as single then the final classification of the current beat will not be split but rather single. While this is the most basic form of consistency, additional consistency measures apparent to those having ordinary skill in the art may include morphology matching of unipolar or bipolar signals or time events analysis between beats. All such consistency measures are included within the scope of the present invention.
(135)
(136) In order to acquire the signals, professional 402 inserts a probe 408 into a sheath 410 that has been pre-positioned in a lumen of the patient. Sheath 410 is positioned so that a distal end 412 of the probe may enter the heart of the patient, after exiting a distal end 414 of the sheath, and contact tissue of the heart.
(137) Probe 408 may comprise any type of catheter that can be inserted into the heart of the patient, and that can be tracked, typically using a magnetic tracking system and/or an impedance measuring system. For example, probe 408 may comprise a lasso catheter, a shaft-like catheter, or a pentaRay catheter, produced by Biosense Webster of Diamond Bar, Calif., or catheters generally similar to these catheters. Biosense Webster also produces a magnetic tracking system and an impedance measuring system that may be used in embodiments of the present invention.
(138) Probe 408 comprises at least two electrodes 411, which are used to acquire the ECG signals used by processor 20 in performing the algorithms described herein.
(139) Apparatus 400 is controlled by processor 20 (
(140) Processor 20 is located in an operating console 430 of the apparatus. Console 430 comprises controls 432 which are used by professional 402 to communicate with the processor. During the procedure, processor 20 communicates with an ECG module 436 in a module bank 440, in order to acquire ECG signals as well as to perform the algorithms disclosed herein.
(141) ECG module 436 receives ECG signals from electrode 411. In one embodiment the signals are transferred, in module 436, through a low noise pre-amplifier 438, and via a band pass filter 440, to a main amplifier 442. Module 436 also comprises an analog to digital converter (ADC) 444, which transfers digitized values of the ECG signals to processor 20, for implementation by the processor of the algorithms described herein. Typically, processor 20 controls the operation of pre-amplifier 438, filter 440, amplifier 442, and ADC 444.
(142) Thus, ECG module 436 enables processor 20 to acquire and analyze EP (electrophysiological) signals received by electrode 411, including the ECG signals referred to herein. The signals are typically presented to professional 402 as voltage-time graphs, which are updated in real time, on a display screen 450.
(143) The software for processor 20 and module bank 440 may be downloaded to the processor in electronic form, over a network, for example. Alternatively or additionally, the software may be provided on non-transitory tangible media, such as optical, magnetic, or electronic storage media.
(144) In order to operate apparatus 12, module bank 50 typically comprises modules other than the ECG module described above, such as one or more tracking modules allowing the processor to track the distal end of probe 408. For simplicity, such other modules are not illustrated in
(145) In addition to display screen 450 presenting ECG signals acquired by electrode 411, results 452 of the algorithms described herein may also be presented to the algorithm user on the display screen.
(146) It will be appreciated that the embodiments described above are cited by way of example, and that the present invention is not limited to what has been particularly shown and described hereinabove. Rather, the scope of the present invention includes both combinations and subcombinations of the various features described hereinabove, as well as variations and modifications thereof which would occur to persons skilled in the art upon reading the foregoing description and which are not disclosed in the prior art.