[go: up one dir, main page]

WO2024141730A1 - Device for processing spatiotemporal dispersion signals of cardiac electrograms - Google Patents

Device for processing spatiotemporal dispersion signals of cardiac electrograms Download PDF

Info

Publication number
WO2024141730A1
WO2024141730A1 PCT/FR2023/052064 FR2023052064W WO2024141730A1 WO 2024141730 A1 WO2024141730 A1 WO 2024141730A1 FR 2023052064 W FR2023052064 W FR 2023052064W WO 2024141730 A1 WO2024141730 A1 WO 2024141730A1
Authority
WO
WIPO (PCT)
Prior art keywords
value
dispersion
cardiac
signal
priority
Prior art date
Application number
PCT/FR2023/052064
Other languages
French (fr)
Inventor
Thomas DEMARCY
Léandre GENIN
Original Assignee
Substrate Hd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from FR2214567A external-priority patent/FR3143969B1/en
Application filed by Substrate Hd filed Critical Substrate Hd
Publication of WO2024141730A1 publication Critical patent/WO2024141730A1/en
Priority to IL321152A priority Critical patent/IL321152A/en

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/318Heart-related electrical modalities, e.g. electrocardiography [ECG]
    • A61B5/346Analysis of electrocardiograms
    • A61B5/349Detecting specific parameters of the electrocardiograph cycle
    • A61B5/361Detecting fibrillation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/25Bioelectric electrodes therefor
    • A61B5/279Bioelectric electrodes therefor specially adapted for particular uses
    • A61B5/28Bioelectric electrodes therefor specially adapted for particular uses for electrocardiography [ECG]
    • A61B5/283Invasive
    • A61B5/287Holders for multiple electrodes, e.g. electrode catheters for electrophysiological study [EPS]
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/318Heart-related electrical modalities, e.g. electrocardiography [ECG]
    • A61B5/367Electrophysiological study [EPS], e.g. electrical activation mapping or electro-anatomical mapping
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7203Signal processing specially adapted for physiological signals or for diagnostic purposes for noise prevention, reduction or removal
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7221Determining signal validity, reliability or quality
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis
    • A61B5/7264Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems

Definitions

  • the invention relates to the field of analysis of signals taken from cardiac electrograms.
  • This processing is based on the detection of a quantity of cardiac electrogram signals called dispersion by the Applicant. More precisely, the Applicant has discovered that the measurement of the spatiotemporal dispersion of cardiac electrograms, that is to say based both on the temporal evolution of the cardiac electrogram signals from each electrode, but also taking into account cardiac electrogram signals from neighboring electrodes, is particularly effective in determining the areas of the heart which are at the origin of the fi- atrial brilliance. The measurement of this quantity has been the subject of a patent granted in numerous countries, and published in Europe under the number EP 3 236 843.
  • the Applicant has integrated dispersion into a machine learning tool, in order to determine in near real time the presence of dispersion within cardiac electrograms during a procedure, which makes it possible to alert the practitioner, accelerate the ablation procedure as well as the quality of the results obtained while reducing operational risks.
  • the reliability of the procedure is increased and makes it possible to limit the number of patients having to undergo another procedure for the same causes.
  • the patent published under number FR 3 119 537 describes an example of a machine learning tool making it possible to determine in near real time the presence of dispersion within cardiac electrograms during a procedure.
  • VX1 This work was integrated into software called VX1 which received approval from the FDA ("Food and Drug Administration") and CE marking.
  • the VX1 software without offering a diagnosis, assists the practitioner in carrying out the diagnosis: based on the dispersion measurements presented in the software, the practitioner can choose to mark areas of the heart to be ablated by catheter.
  • the VX1 software uses a database of annotated cardiac electrograms to train a machine learning engine which returns a value indicating the chance that an area for which a cardiac electrogram signal has been analyzed or the subject of atrial fibrillation. It is therefore not a measurement of dispersion strictly speaking, nor information constituting a medical diagnosis, but an indication that there is a more or less significant chance that a cardiac electrogram will demonstrate the occurrence of atrial fibrillation.
  • the value returned by the VX1 software is a value between 0 and 1 (0 indicating that there is almost zero probability that the area being measured participates in fibrillation, and 1 that this probability is a virtual certainty).
  • the software is configured such that a value of 0.5 is used as the threshold at which the practitioner's attention is drawn to the potential presence of dispersion.
  • the devices and methods for processing the spatio-temporal dispersion signals of cardiac electrograms described here can help determine the priority of areas of the heart to be ablated in various ways. For example, the devices and methods may determine priority based on one or more of signal stability, cardiac activation cycle length, and a voltage map. Next, at least one of the identified priority areas may be ablated using a device (e.g., an RF electrode device) to treat a cardiac arrhythmia, e.g., atrial fibrillation.
  • a device e.g., an RF electrode device
  • the spatiotemporal dispersion signal processing devices described here can generally include a monitor, a memory and a calculator.
  • the device may include a monitor configured to receive spatiotemporal dispersion signals from one or more cardiac electrograms and identify a relevant dispersion signal, a calculator configured to, in response to the identification of a relevant dispersion signal by the monitor: receiving the relevant dispersion signal, extracting a data set from the received dispersion signal, analyzing the extracted data set, determining a flatness value based on the extracted data set, determining a duration value based on the extracted data set, and calculating a track priority value based on the determined flatness and duration values, and memory configured to store a set of instructions for operation of the monitor and the computer.
  • the methods may include receiving spatio-temporal dispersion data of cardiac electrograms, extracting a data set from the dispersion data, determining a value of flatness based on the extracted data set, determining a duration value based on the extracted data set, and calculating a track priority value based on the flatness values and of fixed duration.
  • the priority value of the track can provide information that allows the practitioner to classify cardiac areas for ablation.
  • the invention proposes a device for processing spatiotemporal dispersion signals of cardiac electrograms comprising a memory arranged to receive spatiotemporal dispersion signals of cardiac electrograms associated on the one hand with a time marker and on the other hand to a track identifier of cardiac electrogram, a calculator arranged to receive as input an electrogram track identifier and a time marker, to analyze the spatiotemporal dispersion signal of cardiac electrograms associated with this electrogram track identifier, analyze an extract of signal between the time marker and the first preceding time marker whose spatiotemporal dispersion signal value of cardiac electrograms indicates an absence of dispersion, extract from this signal extract on the one hand a flatness value of the signal, and on the other hand a duration value taken from the duration of the signal extract, and return a track priority value calculated from the flatness value and the duration value, and a monitor arranged to receive the signals spatiotemporal dispersion of cardiac electrograms associated with each cardiac electrogram track, and, when the value of
  • the invention also relates to a device for processing spatiotemporal dispersion signals of cardiac electrograms comprising a memory arranged to receive spatiotemporal dispersion signals of cardiac electrograms, cardiac cycle length values and uniformity values voltage histogram each time associated on the one hand with a time marker and on the other hand with a cardiac electrogram track identifier, a calculator arranged to receive as input an electrogram track identifier and a marker of time, to analyze the spatiotemporal dispersion signal of cardiac electrograms associated with this electrogram track identifier and this time marker, analyze an extract of this signal included between the time marker and the first previous time marker whose spatiotemporal dispersion signal value of cardiac electrograms indicates an absence of dispersion to derive on the one hand a flatness value of the signal, and on the other hand a duration value taken from the duration of the signal extract, and calculate a first priority value calculated from the flatness value and the duration value, the calculator being further arranged to calculate a second priority value from the cardiac cycle length value
  • the track priority value will tend to increase when a practitioner stops in a given area and this is the location of dispersion.
  • the track priority value allows the practitioner to carry out his gesture more efficiently: when a dispersion is detected, he knows that it is desirable to stop on the area concerned, and to wait to see if the value track priority increases. If this is not the case, he can have confidence that it is desirable to continue his exploration.
  • the calculator is arranged to calculate the flatness value from at least one value among the standard deviation of the signal extract, the total variation of the signal extract, the entropy of the signal extract or a value taken from one or more derivatives of order greater than or equal to one of the signal extract,
  • the calculator is arranged to calculate the duration value by comparing the duration of the signal extract to a minimum value and/or to a maximum value, and by returning the value 0 if the duration of the signal extract is less to the minimum value, returning the value 1 if the duration of the signal extract is greater than the maximum value, and returning a value between 0 and 1 otherwise,
  • the calculator is arranged to determine the value between 0 and 1 by applying to the duration of the signal extract a function of projection of the interval between the minimum value and the maximum value towards the interval between 0 and 1, which projection function being chosen from the group comprising the affine functions, exponential functions, polynomials and threshold functions,
  • the calculator is arranged to calculate the first priority value by producing a weighted harmonic, harmonic, weighted or arithmetic average of the flatness value and the duration value,
  • the memory receives cardiac cycle length values which include cardiac activation cycle length values and global cycle length values
  • the calculator is arranged to calculate the second priority value by comparing the length value of cardiac activation cycle associated with the electrogram track identifier and the time marker received as input at a threshold and/or by comparing between them the cardiac activation cycle length value and the length value of global cycle associated with the electrogram track identifier and the time marker received as input,
  • the memory is arranged to receive voltage histogram uniformity values which are obtained by performing a G test or chi-square test between a uniform histogram and a histogram of the voltage values associated with a track identifier cardiac electrogram and at a period of 6 to 10 seconds including the time marker with which each voltage histogram uniformity value is associated, and the calculator is arranged to calculate the third priority value from the value d 'voltage histogram uniformity associated with the electrogram track identifier and the time marker received as input and a threshold value, and
  • the calculator when the first priority value, the second priority value and the third priority value are Boolean values, is arranged to determine a track priority value according to the following hierarchy:
  • the invention also relates to a method comprising the following operations: a) receiving spatiotemporal dispersion signals from cardiac electrograms associated on the one hand with a time marker and on the other hand with a cardiac electrogram track, b) determining whether a value of a spatiotemporal dispersion signal of cardiac electrograms indicates dispersion, c) if operation b) is negative, repeat it with a dispersion value presenting a subsequent time marker, d) if operation b) is positive, analyze the spatiotemporal dispersion signal of cardiac electrograms associated with the corresponding electrogram track identifier by analyzing a signal extract between the time marker and the first previous time marker whose spatio-temporal dispersion signal value of cardiac electrograms indicates an absence of dispersion, and by drawing from this signal extract on the one hand a flatness value of the signal, and on the other hand a duration value taken from the duration of the signal extract, and e) return a track priority value calculated from the flatness value and the duration
  • the invention relates to yet another method for determining a track priority value of spatiotemporal dispersion signals of cardiac electrograms comprising the following operations: a) receiving spatiotemporal dispersion signals of cardiac electrograms, values of cardiac cycle length and voltage histogram uniformity values each time associated on the one hand with a time marker and on the other hand with a cardiac electrogram track identifier, b) determining whether a value of a spatiotemporal dispersion signal of cardiac electrograms indicates dispersion, c) if operation b) is negative, repeat it with a dispersion value having a later time marker, d) if operation b) is positive , dl) analyze the spatiotemporal dispersion signal of cardiac electrograms associated with the corresponding electrogram track identifier by analyzing a signal extract between the time marker and the first preceding time marker whose spatiotemporal dispersion signal value of cardiac electrograms indicates an absence of dispersion, and by drawing from this signal extract on the one hand a
  • the process may have one or more of the following characteristics:
  • the spatiotemporal dispersion signals of cardiac electrograms are sequences of values taken from electrogram signals each indicating a degree of confidence in the fact that dispersion takes place for the electrogram track and the time marker concerned, and in which operation b) comprises the comparison of a value of the spatiotemporal dispersion signal of cardiac electrograms to a threshold value,
  • - operation d) comprises calculating the flatness value from at least one value among the standard deviation of the signal extract, the total variation of the signal extract, the entropy of the 'signal extract or a value taken from one or more derivatives of order greater than or equal to one of the signal extract,
  • the operation dl comprises calculating the duration value by comparing the duration of the signal extract to a minimum value and/or to a maximum value, and by returning the value 0 if the duration of the signal extract is less than the minimum value, returning the value 1 if the duration of the signal extract is greater than the maximum value, and returning a value between 0 and 1 otherwise,
  • - operation e) includes calculating the track priority value by producing a weighted harmonic, harmonic, weighted or arithmetic average of the flatness value and the duration value.
  • FIG.2 represents an example of implementation of an operating loop of the device of [Fig.l],
  • FIG.l represents a schematic example of a device 2 according to the invention.
  • the signals that are used by the device are based on cardiac electrograms measured by pairs of electrodes from a catheter in a patient's heart.
  • the memory 4 receives all the data which concerns the device 2, that is to say the programs and software instantiating the monitor 6 and the computer 8, the parameters and possible hyperparameters of the possible neural networks, the weights of any neural networks, the outputs and intermediate data of any neural networks, the spatiotemporal dispersion signal data of cardiac electrograms received as input (if applicable), the flatness values of the signal and duration, cardiac cycle length values, voltage histogram uniformity values, buffered data, and output track priority value data.
  • the data calculated by the device can be stored on any type of memory similar to memory 4, or on it. This data may be deleted after the device 2 has carried out its tasks or retained them.
  • monitor 6 The role of monitor 6 is therefore of an “interruptive” nature. Indeed, in the absence of a relevant dispersion value, it is useless to calculate a track priority value, since dispersion is not detected. On the other hand, as soon as a relevant dispersion value is detected, monitor 6 calls computer 8 to calculate the track priority value. Thus, the operation of device 2 could appear as a loop of detections by monitor 6 for each track, with the execution of calculator 8 each time a relevant dispersion value is detected. Of course other implementations could be considered.
  • the flatness value of the signal is taken from the standard deviation of the extract data.
  • the standard deviation is the measurement which offered the best results.
  • the Applicant has determined and tested other types of measures which can also be used, such as variance, the total variation of the extract, the entropy of the extract, a value taken from one or more derivatives of order greater than or equal to one of the extract, the range, the interquartile range or another similar measure.
  • the calculator 8 also determines a duration value which makes it possible to indicate the extent to which the current extract is long in relation to a time interval which is considered to indicate that the cardiac zone associated with this dispersion is a priority in terms of ablation.
  • the calculator 8 projects the duration of the extract onto a standard interval comprised between a minimum duration and a maximum duration.
  • the priority value for the cardiac cycle length criterion can be determined in two ways by the calculator 8. According to a first variant, it is a Boolean value (yes/no or 0/1), in which case the priority value is the result of the two tests mentioned above. According to a second variant, it is a value between 0 and 1.
  • the scaling constant then makes it possible to define a threshold from which the track priority value is considered to indicate a priority area. So, with a constant of 2.5, any priority value greater than 0.5 indicates a priority area.
  • Other formulas may appear to those skilled in the art, such as an inverse exponential for example (exp ⁇ (GLC ⁇ LCLY ) or other.
  • a combination of the G test value and the chi square test is used.
  • this combination can be chosen from the group comprising the minimum between these values, the maximum between these values, a harmonic, weighted, weighted harmonic or arithmetic average of these values.
  • monitor 6 is called with the current dispersion value for a given track.
  • an operation 210 is triggered in which the extract is determined from the time marker of the dispersion value of the operation 200, the associated track identifier , as well as dispersion value signals already received for this track identifier.
  • the calculator 8 can determine the flatness value and the duration value to derive the track priority value in an operation 220, and return this in an operation 230.
  • the track priority value can be linked to two criteria in addition to the stability of the signal: the length of the cardiac cycle and the uniformity of the voltage histogram.
  • operation 220 is arranged to return a priority value for each criterion, that is to say a signal stability priority value, a cardiac cycle length priority value and a voltage histogram uniformity priority value.
  • the operation 230 can return, depending on the variants, the most important priority value, or a value combining the three track priority values, for example a harmonic, weighted, weighted harmonic or arithmetic average of these values.
  • the track priority value returned by operation 230 can also be binary information, of the “relevant track” or “irrelevant track” type, or the same information indicating a degree of importance.
  • a practitioner can then decide on a map of areas to ablate in the heart, and treat the heart with an ablation catheter to ablate these areas.
  • FIG.3 represents an example of spatiotemporal dispersion signals received in the context of a 10-track device.
  • FIG.4 represents an image displayed on the user interface 14 allowing the calculated track priority value to be returned to the practitioner.
  • electrodes 7-8 and 13-14 are subject to priority track detection which is indicated by an electric spark symbol, while electrodes 1-2 have done so. subject to relevant dispersion detection, but without this leading to priority track detection.
  • the device 2 will determine a track priority value for each track for which a dispersion value signal is received as input. This makes it possible to enrich the information transmitted to the practitioner to allow him to carry out the diagnosis determining whether an area associated with a given track must be the subject of an ablation or not.

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Cardiology (AREA)
  • Public Health (AREA)
  • Molecular Biology (AREA)
  • Veterinary Medicine (AREA)
  • General Health & Medical Sciences (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Animal Behavior & Ethology (AREA)
  • Surgery (AREA)
  • Physiology (AREA)
  • Artificial Intelligence (AREA)
  • Signal Processing (AREA)
  • Psychiatry (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)

Abstract

A device for processing spatiotemporal dispersion signals of cardiac electrograms comprises a memory (4) designed to receive spatiotemporal dispersion signals of cardiac electrograms, cardiac cycle length values and voltage histogram uniformity values each associated, on the one hand, with a time marker and, on the other hand, with a cardiac electrogram trace identifier. The device comprises a monitor (6) which detects the presence of a relevant spatiotemporal dispersion signal on a trace and which, in response thereto, calls a computer (8) which calculates a first priority value from the spatiotemporal dispersion signal, a second priority value from the associated cardiac cycle length value or values, and a third priority value from the associated voltage histogram uniformity values and then draws a trace priority value from these three priority values.

Description

Description Description

Titre de l’invention : Dispositif de traitement de signaux de dispersion spatiotemporelle d’électrogrammes cardiaquesTitle of the invention: Device for processing spatiotemporal dispersion signals of cardiac electrograms

Domaine technique Technical area

[0001] L’invention concerne le domaine de l'analyse de signaux tirés d'électrogrammes cardiaques. [0001] The invention relates to the field of analysis of signals taken from cardiac electrograms.

Arrière-plan technologique Technology background

[0002] Le domaine du traitement des fibrillations atriales a connu des progrès importants dans la dernière décennie. Pour traiter les fibrillations atriales, les praticiens opèrent en introduisant des cathéters munis d'une pluralité d'électrodes. Ces électrodes sont déplacées au sein du cœur afin de mesurer le signal électrique qui se propage dans celui-ci. Les signaux obtenus sont appelés électrogrammes cardiaques. Ces électrogrammes cardiaques sont traités afin d'aider les praticiens à détecter la ou les zones du cœur qui sont à l'origine de la fibrillation atriale. Chaque électrode définit ainsi une « piste » qui correspond à F électrogramme obtenu de cette électrode. Une fois ces zones identifiées, le praticien les brûle afin de les rendre inactives, ce qui a pour conséquence de rétablir le fonctionnement normal du cœur et de supprimer les fibrillations atriales. [0002] The field of treatment of atrial fibrillations has seen significant progress in the last decade. To treat atrial fibrillations, practitioners operate by introducing catheters equipped with a plurality of electrodes. These electrodes are moved within the heart in order to measure the electrical signal which propagates within it. The signals obtained are called cardiac electrograms. These cardiac electrograms are processed to help practitioners detect the area(s) of the heart that are causing atrial fibrillation. Each electrode thus defines a “track” which corresponds to F electrogram obtained from this electrode. Once these areas have been identified, the practitioner burns them in order to make them inactive, which has the effect of restoring the normal functioning of the heart and eliminating atrial fibrillations.

[0003] La plupart des solutions existantes sont basées sur l'analyse des CFAE pour " Complex Fractionated Atrial Electrograms” (ou "Électrogrammes atriaux fractionnés complexes" en français). Le principe est d'essayer de trouver des emplacements des oreillettes où les électrogrammes perdent leur continuité, c’est-à-dire deviennent fractionnés. [0003] Most existing solutions are based on the analysis of CFAEs for “Complex Fractionated Atrial Electrograms” (or “Électrograms atriaux fractionés complexes” in French). The principle is to try to find locations of the atria where the electrograms lose their continuity, that is to say, become fragmented.

[0004] La Demanderesse a développé un traitement des électrogrammes qui pique l'intérêt de la communauté scientifique depuis la publication d'études cliniques très positives. Celles-ci ont mené à la publication de plusieurs articles dont celui de Seitz et al. "AF Ablation Guided by Spatiotemporal Electrogram Dispersion Without Pulmonary Vein Isolation: A Wholly Patient-Tailored Approach” , Journal of the American College of Cardiology, Volume 69, Issue 3, 24 January 2017, pages 303-321. [0004] The Applicant has developed a treatment of electrograms which has piqued the interest of the scientific community since the publication of very positive clinical studies. These led to the publication of several articles including that of Seitz et al. “AF Ablation Guided by Spatiotemporal Electrogram Dispersion Without Pulmonary Vein Isolation: A Wholly Patient-Tailored Approach”, Journal of the American College of Cardiology, Volume 69, Issue 3, 24 January 2017, pages 303-321.

[0005] Ce traitement repose sur la détection d'une grandeur des signaux d'électrogrammes cardiaques appelée dispersion par la Demanderesse. Plus précisément, la Demanderesse a découvert que la mesure de la dispersion spatiotemporelle d'électrogrammes cardiaques, c’est-à-dire basée à la fois sur l'évolution temporelle des signaux d'électrogrammes cardiaques de chaque électrode, mais en tenant compte également des signaux d'électrogrammes cardiaques d'électrodes voisines, est particulièrement efficace en vue de déterminer les zones du cœur qui sont à l'origine de la fi- brillation atriale. La mesure de cette grandeur a fait l'objet d'un brevet délivré dans de nombreux pays, et publié en Europe sous le numéro EP 3 236 843. [0005] This processing is based on the detection of a quantity of cardiac electrogram signals called dispersion by the Applicant. More precisely, the Applicant has discovered that the measurement of the spatiotemporal dispersion of cardiac electrograms, that is to say based both on the temporal evolution of the cardiac electrogram signals from each electrode, but also taking into account cardiac electrogram signals from neighboring electrodes, is particularly effective in determining the areas of the heart which are at the origin of the fi- atrial brilliance. The measurement of this quantity has been the subject of a patent granted in numerous countries, and published in Europe under the number EP 3 236 843.

[0006] En prolongeant ses travaux, la Demanderesse a intégré la dispersion dans un outil d'apprentissage automatique, afin de déterminer en temps quasi-réel la présence d'une dispersion au sein d'électrogrammes cardiaques lors d'une procédure, ce qui permet d'alerter le praticien, d'accélérer la procédure d'ablation ainsi que la qualité des résultats obtenus tout en diminuant les risques opératoires. De plus, la fiabilité de la procédure est augmentée et permet de limiter le nombre de patients devant subir une autre procédure pour les mêmes causes. Le brevet publié sous le numéro FR 3 119 537 décrit un exemple d’outil d’apprentissage automatique permettant de déterminer en temps quasi-réel la présence d'une dispersion au sein d'électrogrammes cardiaques lors d'une procédure. [0006] By extending its work, the Applicant has integrated dispersion into a machine learning tool, in order to determine in near real time the presence of dispersion within cardiac electrograms during a procedure, which makes it possible to alert the practitioner, accelerate the ablation procedure as well as the quality of the results obtained while reducing operational risks. In addition, the reliability of the procedure is increased and makes it possible to limit the number of patients having to undergo another procedure for the same causes. The patent published under number FR 3 119 537 describes an example of a machine learning tool making it possible to determine in near real time the presence of dispersion within cardiac electrograms during a procedure.

[0007] Ces travaux ont été intégrés dans un logiciel dénommé VX1 qui a reçu une approbation de la FDA ("Food and Drug Administration"') et un marquage CE. Le logiciel VX1, sans offrir de diagnostic, assiste le praticien dans la réalisation du diagnostic : sur la base des mesures de dispersion présentées dans le logiciel, le praticien peut choisir de marquer des zones du cœur devant faire l'objet d'une ablation par cathéter. [0007] This work was integrated into software called VX1 which received approval from the FDA ("Food and Drug Administration") and CE marking. The VX1 software, without offering a diagnosis, assists the practitioner in carrying out the diagnosis: based on the dispersion measurements presented in the software, the practitioner can choose to mark areas of the heart to be ablated by catheter.

[0008] Dans sa version actuelle, le logiciel VX1 utilise une base de données d'électrogrammes cardiaques annotés pour entraîner un moteur d'apprentissage automatique qui retourne une valeur indiquant la chance qu'une zone pour laquelle un signal d'électrogramme cardiaque a été analysé soit l'objet d'une fibrillation atriale. Il ne s'agit donc pas d'une mesure de la dispersion à proprement parler, ni d'une information constituant un diagnostic médical, mais d'une indication qu'il existe une chance plus ou moins importante qu'un électrogramme cardiaque témoigne de l'occurrence d'une fibrillation atriale. Ainsi, la valeur retournée par le logiciel VX1 est une valeur comprise entre 0 et 1 (0 indiquant qu'il n'y a qu'une probabilité quasi-nulle que la zone faisant l'objet de la mesure participe à la fibrillation, et 1 que cette probabilité est une quasi-certitude). Le logiciel est configuré de telle sorte qu'une valeur de 0,5 est utilisée comme seuil à partir duquel l'attention du praticien est attirée sur la présence potentielle d'une dispersion. [0008] In its current version, the VX1 software uses a database of annotated cardiac electrograms to train a machine learning engine which returns a value indicating the chance that an area for which a cardiac electrogram signal has been analyzed or the subject of atrial fibrillation. It is therefore not a measurement of dispersion strictly speaking, nor information constituting a medical diagnosis, but an indication that there is a more or less significant chance that a cardiac electrogram will demonstrate the occurrence of atrial fibrillation. Thus, the value returned by the VX1 software is a value between 0 and 1 (0 indicating that there is almost zero probability that the area being measured participates in fibrillation, and 1 that this probability is a virtual certainty). The software is configured such that a value of 0.5 is used as the threshold at which the practitioner's attention is drawn to the potential presence of dispersion.

[0009] Au cours du développement du logiciel VX1, la Demanderesse a constaté que, dans certains cas, de nombreuses zones du cœur retournent une valeur supérieure à 0,5, ce qui complique le travail du praticien, puisque ce dernier doit procéder au moins d'ablations possibles. De plus, lorsqu'un nombre trop important de zones à l'origine de dispersion est identifié, le praticien a tendance à perdre confiance dans la qualité de mesure du logiciel, puisque celui retourne une information hautement bruitée. En conséquence, des dispositifs et procédés qui peuvent traiter des signaux de dispersion spatiotemporelle d'électrogrammes cardiaques d’une manière qui permet de définir une priorité des zones cardiaque pour leur traitement par ablation présenteraient une utilité. Résumé [0009] During the development of the VX1 software, the Applicant noted that, in certain cases, many zones of the heart return a value greater than 0.5, which complicates the work of the practitioner, since the latter must proceed at least possible ablations. Furthermore, when too large a number of areas causing dispersion are identified, the practitioner tends to lose confidence in the measurement quality of the software, since it returns highly noisy information. Accordingly, devices and methods that can process dispersion signals spatiotemporal analysis of cardiac electrograms in a way that makes it possible to define a priority of cardiac zones for their treatment by ablation would be useful. Summary

[0010] Les dispositifs et les méthodes de traitement des signaux de dispersion spatio- temporelle des électrogrammes cardiaques décrits ici peuvent aider à déterminer la priorité des zones du cœur à ablater de diverses manières. Par exemple, les dispositifs et les méthodes peuvent déterminer la priorité sur la base d'un ou plusieurs éléments parmi la stabilité du signal, la longueur de cycle d’activation cardiaque et une carte de tension. Ensuite, au moins une des zones prioritaires identifiées peut être ablatée à l’aide d’un dispositif (par exemple, un dispositif à électrodes RF) pour traiter une arythmie cardiaque, par exemple une fibrillation atriale. [0010] The devices and methods for processing the spatio-temporal dispersion signals of cardiac electrograms described here can help determine the priority of areas of the heart to be ablated in various ways. For example, the devices and methods may determine priority based on one or more of signal stability, cardiac activation cycle length, and a voltage map. Next, at least one of the identified priority areas may be ablated using a device (e.g., an RF electrode device) to treat a cardiac arrhythmia, e.g., atrial fibrillation.

[0011] Les dispositifs de traitement des signaux de dispersion spationtemporelle décrits ici peuvent généralement comprendre un moniteur, une mémoire et un calculateur. Par exemple, dans certaines variantes, le dispositif peut comprendre un moniteur configuré pour recevoir des signaux de dispersion spatiotemporelle d’un ou plusieurs électrogrammes cardiaques et identifier un signal de dispersion pertinent, un calculateur configuré pour, en réponse à l’identification d’un signal de dispersion pertinent par le moniteur : recevoir le signal de dispersion pertinent, extraire un ensemble de données du signal de dispersion reçu, analyser l’ensemble de données extrait, déterminer une valeur de planéité sur la base de l’ensemble de données extrait, déterminer une valeur de durée sur la base de l’ensemble de données extrait, et calculer une valeur de priorité de piste sur la base des valeurs de planéité et de durée déterminées, et une mémoire configurée pour stocker un ensemble d’instructions pour le fonctionnement du moniteur et du calculateur. The spatiotemporal dispersion signal processing devices described here can generally include a monitor, a memory and a calculator. For example, in some variants, the device may include a monitor configured to receive spatiotemporal dispersion signals from one or more cardiac electrograms and identify a relevant dispersion signal, a calculator configured to, in response to the identification of a relevant dispersion signal by the monitor: receiving the relevant dispersion signal, extracting a data set from the received dispersion signal, analyzing the extracted data set, determining a flatness value based on the extracted data set, determining a duration value based on the extracted data set, and calculating a track priority value based on the determined flatness and duration values, and memory configured to store a set of instructions for operation of the monitor and the computer.

[0012] Des procédés de traitement des signaux de dispersion spatiotemporelle sont également décrits dans le présent document. En ce qui concerne la stabilité du signal, les procédés peuvent comprendre la réception de données de dispersion spatio- temporelle d’électrogrammes cardiaques, l’extraction d’un ensemble de données à partir des données de dispersion, la détermination d’une valeur de planéité sur la base de l’ensemble de données extrait, la détermination d’une valeur de durée sur la base de l’ensemble de données extrait, et le calcul d’une valeur de priorité de piste sur la base des valeurs de planéité et de durée déterminées. De cette manière, la valeur de priorité de la piste peut fournir des informations qui permettent au praticien de classer les zones cardiaques pour l’ablation. [0012] Methods for processing spatiotemporal dispersion signals are also described in this document. With respect to signal stability, the methods may include receiving spatio-temporal dispersion data of cardiac electrograms, extracting a data set from the dispersion data, determining a value of flatness based on the extracted data set, determining a duration value based on the extracted data set, and calculating a track priority value based on the flatness values and of fixed duration. In this way, the priority value of the track can provide information that allows the practitioner to classify cardiac areas for ablation.

[0013] Ainsi, l’invention propose un dispositif de traitement de signaux de dispersion spatio- temporelle d’électrogrammes cardiaques comprenant une mémoire agencée pour recevoir des signaux de dispersion spatiotemporelle d’électrogrammes cardiaques associés d’une part à un marqueur de temps et d’autre part à un identifiant de piste d’électrogramme cardiaque, un calculateur agencé pour recevoir en entrée un identifiant de piste d’électrogramme et un marqueur de temps, pour analyser le signal de dispersion spatiotemporelle d’électrogrammes cardiaques associés à cet identifiant de piste d’électrogramme, analyser un extrait de signal compris entre le marqueur de temps et le premier marqueur de temps précédent dont la valeur de signal de dispersion spatiotemporelle d’électrogrammes cardiaques indique une absence de dispersion, tirer de cet extrait de signal d’une part une valeur de planéité du signal, et d’autre part une valeur de durée tirée de la durée de l’extrait de signal, et retourner une valeur de priorité de piste calculée à partir de la valeur de planéité et de la valeur de durée, et un moniteur agencé pour recevoir les signaux de dispersion spatiotemporelle d’électrogrammes cardiaques associés à chaque piste d’électrogramme cardiaque, et, lorsque la valeur d’un signal de dispersion spatiotemporelle d’électrogrammes cardiaques indique une dispersion pertinente, pour appeler le calculateur avec le marqueur de temps et l’identifiant de piste d’électrogramme correspondants. [0013] Thus, the invention proposes a device for processing spatiotemporal dispersion signals of cardiac electrograms comprising a memory arranged to receive spatiotemporal dispersion signals of cardiac electrograms associated on the one hand with a time marker and on the other hand to a track identifier of cardiac electrogram, a calculator arranged to receive as input an electrogram track identifier and a time marker, to analyze the spatiotemporal dispersion signal of cardiac electrograms associated with this electrogram track identifier, analyze an extract of signal between the time marker and the first preceding time marker whose spatiotemporal dispersion signal value of cardiac electrograms indicates an absence of dispersion, extract from this signal extract on the one hand a flatness value of the signal, and on the other hand a duration value taken from the duration of the signal extract, and return a track priority value calculated from the flatness value and the duration value, and a monitor arranged to receive the signals spatiotemporal dispersion of cardiac electrograms associated with each cardiac electrogram track, and, when the value of a spatiotemporal dispersion signal of cardiac electrograms indicates a relevant dispersion, to call the calculator with the time marker and the identifier corresponding electrogram track.

[0014] L’invention concerne également un dispositif de traitement de signaux de dispersion spatiotemporelle d'électrogrammes cardiaques comprenant une mémoire agencée pour recevoir des signaux de dispersion spatiotemporelle d'électrogrammes cardiaques, des valeurs de longueur de cycle cardiaque et des valeurs d’uniformité d’histogramme de tension à chaque fois associés d'une part à un marqueur de temps et d'autre part à un identifiant de piste d’électrogramme cardiaque, un calculateur agencé pour recevoir en entrée un identifiant de piste d’électrogramme et un marqueur de temps, pour analyser le signal de dispersion spatiotemporelle d’électrogrammes cardiaques associés à cet identifiant piste d’électrogramme et à ce marqueur de temps, analyser un extrait de ce signal compris entre le marqueur de temps et le premier marqueur de temps précédent dont la valeur de signal de dispersion spatiotemporelle d’électrogrammes cardiaques indique une absence de dispersion pour en tirer d’une part une valeur de planéité du signal, et d’autre part une valeur de durée tirée de la durée de l’extrait de signal, et calculer une première valeur de priorité calculée à partir de la valeur de planéité et de la valeur de durée, le calculateur étant en outre agencé pour calculer une deuxième valeur de priorité à partir de la ou des valeurs de longueur de cycle cardiaque associées à l’identifiant de piste d’électrogramme et au marqueur de temps reçus en entrée, une troisième valeur de priorité à partir de la valeur d’uniformité d’histogramme de tension associée à l’identifiant de piste d’électrogramme et au marqueur de temps reçus en entrée et pour calculer et retourner une valeur de priorité de piste pour l’identifiant de piste d’électrogramme reçu en entrée déterminée à partir de la première valeur de priorité, de la deuxième valeur de priorité et de la troisième valeur de priorité, et un moniteur agencé pour recevoir les signaux de dispersion spatiotemporelle d’électrogrammes cardiaques associés à chaque piste d’électrogramme cardiaque, et, lorsque la valeur d’un signal de dispersion spatiotemporelle d’électrogrammes cardiaques indique une dispersion pertinente, pour appeler le calculateur avec le marqueur de temps et l’identifiant de piste d’électrogramme correspondants. [0014] The invention also relates to a device for processing spatiotemporal dispersion signals of cardiac electrograms comprising a memory arranged to receive spatiotemporal dispersion signals of cardiac electrograms, cardiac cycle length values and uniformity values voltage histogram each time associated on the one hand with a time marker and on the other hand with a cardiac electrogram track identifier, a calculator arranged to receive as input an electrogram track identifier and a marker of time, to analyze the spatiotemporal dispersion signal of cardiac electrograms associated with this electrogram track identifier and this time marker, analyze an extract of this signal included between the time marker and the first previous time marker whose spatiotemporal dispersion signal value of cardiac electrograms indicates an absence of dispersion to derive on the one hand a flatness value of the signal, and on the other hand a duration value taken from the duration of the signal extract, and calculate a first priority value calculated from the flatness value and the duration value, the calculator being further arranged to calculate a second priority value from the cardiac cycle length value(s) associated with the electrogram track identifier and time marker received as input, a third priority value from the voltage histogram uniformity value associated with the electrogram track identifier and time marker received as input input and to calculate and return a track priority value for the electrogram track identifier received as input determined from the first priority value, the second priority value and the third priority value, and a monitor arranged to receive the spatiotemporal dispersion signals of cardiac electrograms associated with each cardiac electrogram track, and, when the value of a spatiotemporal dispersion signal of cardiac electrograms indicates a relevant dispersion, to call the calculator with the corresponding time marker and electrogram track identifier.

[0015] Dans les deux variantes, le dispositif est particulièrement avantageux car il permet d’offrir une information complémentaire de la valeur de dispersion qui permet d’indiquer au praticien un degré de priorité de participation à la fibrillation de la zone du cœur à l’origine de la valeur de dispersion retournée. Ainsi, la valeur de priorité de piste est une information qui permet au praticien de classifier les zones cardiaques en vue de l’ablation. [0015] In both variants, the device is particularly advantageous because it makes it possible to offer additional information about the dispersion value which makes it possible to indicate to the practitioner a degree of priority of participation in the fibrillation of the zone of the heart at the origin of the returned dispersion value. Thus, the track priority value is information that allows the practitioner to classify cardiac zones for ablation.

[0016] De plus, la valeur de priorité de piste aura tendance à croître lorsqu’un praticien s’arrête sur une zone donnée et que celle-ci est le lieu d’une dispersion. Ainsi, la valeur de priorité de piste permet au praticien de réaliser son geste plus efficacement : lorsqu’une dispersion est détectée, il sait qu’il est souhaitable de s’arrêter sur la zone concernée, et d’attendre pour voir si la valeur de priorité de piste augmente. Si ce n’est pas le cas, il peut avoir confiance dans le fait qu’il est souhaitable de continuer son exploration. [0016] In addition, the track priority value will tend to increase when a practitioner stops in a given area and this is the location of dispersion. Thus, the track priority value allows the practitioner to carry out his gesture more efficiently: when a dispersion is detected, he knows that it is desirable to stop on the area concerned, and to wait to see if the value track priority increases. If this is not the case, he can have confidence that it is desirable to continue his exploration.

[0017] Selon divers modes de réalisation, l’invention peut présenter une ou plusieurs des caractéristiques suivantes : [0017] According to various embodiments, the invention may have one or more of the following characteristics:

- les signaux de dispersion spatiotemporelle d’électrogrammes cardiaques sont des suites de valeurs tirées de signaux d’électrogramme indiquant chacune un degré de confiance dans le fait qu’une dispersion a lieu pour la piste d’électrogramme et le marqueur de temps concernés, et dans lequel le moniteur et/ou le calculateur sont agencés pour déterminer si un signal de dispersion spatiotemporelle d’électrogrammes cardiaques indique une dispersion pertinente en comparant la valeur du signal de dispersion spatiotemporelle d’électrogrammes cardiaques à une valeur seuil, - the spatiotemporal dispersion signals of cardiac electrograms are sequences of values taken from electrogram signals each indicating a degree of confidence in the fact that dispersion takes place for the electrogram track and the time marker concerned, and in which the monitor and/or the calculator are arranged to determine whether a spatiotemporal dispersion signal of cardiac electrograms indicates a relevant dispersion by comparing the value of the spatiotemporal dispersion signal of cardiac electrograms to a threshold value,

- le calculateur est agencé pour calculer la valeur de planéité à partir d’au moins une valeur parmi l’écart-type de l’extrait de signal, de la variation totale de l’extrait de signal, de l’entropie de l’extrait de signal ou d’une valeur tirée d’une ou plusieurs dérivées d’ordre supérieur ou égal à un de l’extrait de signal, - the calculator is arranged to calculate the flatness value from at least one value among the standard deviation of the signal extract, the total variation of the signal extract, the entropy of the signal extract or a value taken from one or more derivatives of order greater than or equal to one of the signal extract,

- le calculateur est agencé pour calculer la valeur de durée en comparant la durée de l’extrait de signal à une valeur minimale et/ou à une valeur maximale, et en retournant la valeur 0 si la durée de l’extrait de signal est inférieure à la valeur minimale, en retournant la valeur 1 si la durée de l’extrait de signal est supérieure à la valeur maximale, et en retournant une valeur comprise entre 0 et 1 sinon, - the calculator is arranged to calculate the duration value by comparing the duration of the signal extract to a minimum value and/or to a maximum value, and by returning the value 0 if the duration of the signal extract is less to the minimum value, returning the value 1 if the duration of the signal extract is greater than the maximum value, and returning a value between 0 and 1 otherwise,

- le calculateur est agencé pour déterminer la valeur comprise entre 0 et 1 en appliquant à la durée de l’extrait de signal une fonction de projection de l’intervalle compris entre la valeur minimale et la valeur maximale vers l’intervalle compris entre 0 et 1, laquelle fonction de projection étant choisie parmi le groupe comprenant les fonctions affines, les fonctions exponentielles, les polynômes et les fonctions à seuil,- the calculator is arranged to determine the value between 0 and 1 by applying to the duration of the signal extract a function of projection of the interval between the minimum value and the maximum value towards the interval between 0 and 1, which projection function being chosen from the group comprising the affine functions, exponential functions, polynomials and threshold functions,

- le calculateur est agencé pour calculer la première valeur de priorité en réalisant une moyenne harmonique pondérée, harmonique, pondérée ou arithmétique de la valeur de planéité et de la valeur de durée, - the calculator is arranged to calculate the first priority value by producing a weighted harmonic, harmonic, weighted or arithmetic average of the flatness value and the duration value,

- la mémoire reçoit des valeurs de longueur de cycle cardiaque qui comprennent des valeurs de longueur de cycle d’activation cardiaque et des valeurs de longueur de cycle global, et le calculateur est agencé pour calculer la deuxième valeur de priorité en comparant la valeur de longueur de cycle d’activation cardiaque associé à l’identifiant de piste d’électrogramme et au marqueur de temps reçus en entrée à un seuil et/ou en comparant entre elles la valeur de longueur de cycle d’activation cardiaque et la valeur de longueur de cycle global associés à l’identifiant de piste d’électrogramme et au marqueur de temps reçus en entrée, - the memory receives cardiac cycle length values which include cardiac activation cycle length values and global cycle length values, and the calculator is arranged to calculate the second priority value by comparing the length value of cardiac activation cycle associated with the electrogram track identifier and the time marker received as input at a threshold and/or by comparing between them the cardiac activation cycle length value and the length value of global cycle associated with the electrogram track identifier and the time marker received as input,

- la mémoire est agencée pour recevoir des valeurs d’uniformité d’histogramme de tension qui sont obtenues en réalisant un test de type du test G ou test chi carré entre un histogramme uniforme et un histogramme des valeurs de tension associées à un identifiant de piste d’électrogramme cardiaque et à une période de 6 à 10 secondes comprenant le marqueur de temps auquel chaque valeur d’uniformité d’histogramme de tension est associée, et le calculateur est agencé pour calculer la troisième valeur de priorité à partir de la valeurs d’uniformité d’histogramme de tension associée à l’identifiant de piste d’électrogramme et au marqueur de temps reçus en entrée et d’une valeur seuil, et - the memory is arranged to receive voltage histogram uniformity values which are obtained by performing a G test or chi-square test between a uniform histogram and a histogram of the voltage values associated with a track identifier cardiac electrogram and at a period of 6 to 10 seconds including the time marker with which each voltage histogram uniformity value is associated, and the calculator is arranged to calculate the third priority value from the value d 'voltage histogram uniformity associated with the electrogram track identifier and the time marker received as input and a threshold value, and

- le calculateur, lorsque la première valeur de priorité, la deuxième valeur de priorité et la troisième valeur de priorité sont des valeurs booléennes, est agencé pour déterminer une valeur de priorité de piste selon la hiérarchie suivante : - the calculator, when the first priority value, the second priority value and the third priority value are Boolean values, is arranged to determine a track priority value according to the following hierarchy:

1) la première valeur de priorité, la deuxième valeur de priorité et la troisième valeur de priorité sont à 1 1) the first priority value, the second priority value and the third priority value are 1

2) la première valeur de priorité et la deuxième valeur de priorité sont à 1 2) the first priority value and the second priority value are 1

3) la première valeur de priorité et la troisième valeur de priorité sont à 1 3) the first priority value and the third priority value are 1

4) la deuxième valeur de priorité et la troisième valeur de priorité sont à 1 4) the second priority value and the third priority value are 1

5) la première valeur de priorité est à 1 5) the first priority value is 1

6) la deuxième valeur de priorité est à 1 et 6) the second priority value is 1 and

7) la troisième valeur de priorité est à 1. 7) the third priority value is 1.

[0018] L’invention concerne également un procédé comprenant les opérations suivantes : a) recevoir des signaux de dispersion spatiotemporelle d’électrogrammes cardiaques associés d’une part à un marqueur de temps et d’autre part à une piste d’électrogramme cardiaque, b) déterminer si une valeur d’un signal de dispersion spatiotemporelle d’électrogrammes cardiaques indique une dispersion, c) si l'opération b) ’st négative, la répéter avec une valeur de dispersion présentent un marqueur de temps ultérieur, d) si l’opération b) est positive, analyser le signal de dispersion spatiotemporelle d’électrogrammes cardiaques associés à l’identifiant piste d’électrogramme correspondant en analysant un extrait de signal compris entre le marqueur de temps et le premier marqueur de temps précédent dont la valeur de signal de dispersion spatio- temporelle d’électrogrammes cardiaques indique une absence de dispersion, et en tirant de cet extrait de signal d’une part une valeur de planéité du signal, et d’autre part une valeur de durée tirée de la durée de l’extrait de signal, et e) retourner une valeur de priorité de piste calculée à partir de la valeur de planéité et de la valeur de durée de l’opération d). [0018] The invention also relates to a method comprising the following operations: a) receiving spatiotemporal dispersion signals from cardiac electrograms associated on the one hand with a time marker and on the other hand with a cardiac electrogram track, b) determining whether a value of a spatiotemporal dispersion signal of cardiac electrograms indicates dispersion, c) if operation b) is negative, repeat it with a dispersion value presenting a subsequent time marker, d) if operation b) is positive, analyze the spatiotemporal dispersion signal of cardiac electrograms associated with the corresponding electrogram track identifier by analyzing a signal extract between the time marker and the first previous time marker whose spatio-temporal dispersion signal value of cardiac electrograms indicates an absence of dispersion, and by drawing from this signal extract on the one hand a flatness value of the signal, and on the other hand a duration value taken from the duration of the signal extract, and e) return a track priority value calculated from the flatness value and the duration value of the operation d).

[0019] L’invention concerne encore un autre procédé de détermination d’une valeur de priorité de piste de signaux de dispersion spatiotemporelle d’électrogrammes cardiaques comprenant les opérations suivantes : a) recevoir des signaux de dispersion spatiotemporelle d’électrogrammes cardiaques, des valeurs de longueur de cycle cardiaque et des valeurs d’uniformité d’histogramme de tension à chaque fois associés d’une part à un marqueur de temps et d’autre part à un identifiant de piste d'électrogramme cardiaque, b) déterminer si une valeur d'un signal de dispersion spatiotemporelle d'électrogrammes cardiaques indique une dispersion, c) si l'opération b) est négative, la répéter avec une valeur de dispersion présentant un marqueur de temps ultérieur, d) si l'opération b) est positive, dl) analyser le signal de dispersion spatiotemporelle d'électrogrammes cardiaques associés à l'identifiant piste d'électrogramme correspondant en analysant un extrait de signal compris entre le marqueur de temps et le premier marqueur de temps précédent dont la valeur de signal de dispersion spatiotemporelle d'électrogrammes cardiaques indique une absence de dispersion, et en tirant de cet extrait de signal d'une part une valeur de planéité du signal, et d'autre part une valeur de durée tirée de la durée de l'extrait de signal, et calculer une première valeur de priorité à partir de la valeur de planéité et de la valeur de durée, d2) calculer une deuxième valeur de priorité à partir de la ou des valeurs de longueur de cycle cardiaque associées à l’identifiant de piste d’électrogramme et au marqueur de temps reçus en entrée, d3) calculer une troisième valeur de priorité à partir de la valeur d’uniformité d’histogramme de tension associée à l’identifiant de piste d’électrogramme et au marqueur de temps reçus en entrée, et d4) calculer une valeur de priorité de piste pour l’identifiant de piste d’électrogramme reçu en entrée déterminée à partir de la première valeur de priorité, de la deuxième valeur de priorité et de la troisième valeur de priorité e) retourner la valeur de priorité de piste de l'opération d). [0019] The invention relates to yet another method for determining a track priority value of spatiotemporal dispersion signals of cardiac electrograms comprising the following operations: a) receiving spatiotemporal dispersion signals of cardiac electrograms, values of cardiac cycle length and voltage histogram uniformity values each time associated on the one hand with a time marker and on the other hand with a cardiac electrogram track identifier, b) determining whether a value of a spatiotemporal dispersion signal of cardiac electrograms indicates dispersion, c) if operation b) is negative, repeat it with a dispersion value having a later time marker, d) if operation b) is positive , dl) analyze the spatiotemporal dispersion signal of cardiac electrograms associated with the corresponding electrogram track identifier by analyzing a signal extract between the time marker and the first preceding time marker whose spatiotemporal dispersion signal value of cardiac electrograms indicates an absence of dispersion, and by drawing from this signal extract on the one hand a flatness value of the signal, and on the other hand a duration value taken from the duration of the signal extract, and calculate a first priority value from the flatness value and the duration value, d2) calculate a second priority value from the cardiac cycle length value(s) associated with the electrogram track identifier and to the time marker received as input, d3) calculate a third priority value from the voltage histogram uniformity value associated with the electrogram track identifier and the time marker received as input, and d4) calculate a track priority value for the track identifier electrogram received as input determined from the first priority value, the second priority value and the third priority value e) return the track priority value of operation d).

[0020] Selon divers variantes, le procédé peut présenter une ou plusieurs des caractéristiques suivantes : [0020] According to various variants, the process may have one or more of the following characteristics:

- les signaux de dispersion spatiotemporelle d’électrogrammes cardiaques sont des suites de valeurs tirées de signaux d’électrogramme indiquant chacune un degré de confiance dans le fait qu’une dispersion a lieu pour la piste d’électrogramme et le marqueur de temps concernés, et dans lequel l’opération b) comprend la comparaison d’une valeur du signal de dispersion spatiotemporelle d’électrogrammes cardiaques à une valeur seuil, - the spatiotemporal dispersion signals of cardiac electrograms are sequences of values taken from electrogram signals each indicating a degree of confidence in the fact that dispersion takes place for the electrogram track and the time marker concerned, and in which operation b) comprises the comparison of a value of the spatiotemporal dispersion signal of cardiac electrograms to a threshold value,

- l’opération d) comprend calculer la valeur de planéité à partir d’au moins une valeur parmi l’écart-type de l’extrait de signal, de la variation totale de l’extrait de signal, de l’entropie de l’extrait de signal ou d’une valeur tirée d’une ou plusieurs dérivées d’ordre supérieur ou égal à un de l’extrait de signal, - operation d) comprises calculating the flatness value from at least one value among the standard deviation of the signal extract, the total variation of the signal extract, the entropy of the 'signal extract or a value taken from one or more derivatives of order greater than or equal to one of the signal extract,

- l’opération dl) comprend calculer la valeur de durée en comparant la durée de l’extrait de signal à une valeur minimale et/ou à une valeur maximale, et en retournant la valeur 0 si la durée de l’extrait de signal est inférieure à la valeur minimale, en retournant la valeur 1 si la durée de l’extrait de signal est supérieure à la valeur maximale, et en retournant une valeur comprise entre 0 et 1 sinon, - the operation dl) comprises calculating the duration value by comparing the duration of the signal extract to a minimum value and/or to a maximum value, and by returning the value 0 if the duration of the signal extract is less than the minimum value, returning the value 1 if the duration of the signal extract is greater than the maximum value, and returning a value between 0 and 1 otherwise,

- l’opération dl) comprend déterminer la valeur comprise entre 0 et 1 en appliquant à la durée de l’extrait de signal une fonction de projection de l’intervalle compris entre la valeur minimale et la valeur maximale vers l’intervalle compris entre 0 et 1, laquelle fonction de projection étant choisie parmi le groupe comprenant les fonctions affines, les fonctions exponentielles, les polynômes et les fonctions à seuil, et - operation dl) includes determining the value between 0 and 1 by applying to the duration of the signal extract a projection function from the interval between the minimum value and the maximum value towards the interval between 0 and 1, which projection function being chosen from the group comprising affine functions, exponential functions, polynomials and threshold functions, and

- l’opération e) comprend calculer la valeur de priorité de piste en réalisant une moyenne harmonique pondérée, harmonique, pondérée ou arithmétique de la valeur de planéité et de la valeur de durée. - operation e) includes calculating the track priority value by producing a weighted harmonic, harmonic, weighted or arithmetic average of the flatness value and the duration value.

[0021] L’invention concerne également un programme informatique comprenant des instructions pour exécuter le procédé selon l’invention, un support de stockage de données sur lequel est enregistré un tel programme informatique et un système informatique comprenant un processeur couplé à une mémoire, la mémoire ayant enregistré un tel programme informatique. [0021] The invention also relates to a computer program comprising instructions for executing the method according to the invention, a data storage medium on which such a computer program is recorded and a computer system comprising a processor coupled to a memory, the memory having recorded such a computer program.

Brève description des dessins Brief description of the drawings

[0022] D’autres caractéristiques et avantages de l’invention apparaîtront mieux à la lecture de la description qui suit, tirée d’exemples donnés à titre illustratif et non limitatif, tirés des dessins sur lesquels : - la [Fig.l] représente un schéma de principe d’un dispositif traitant des signaux de dispersion spatiotemporelle pour permettre la détection de zones cardiaques à ablation prioritaire, Other characteristics and advantages of the invention will appear better on reading the description which follows, taken from examples given by way of illustration and not limitation, taken from the drawings in which: - [Fig.l] represents a block diagram of a device processing spatiotemporal dispersion signals to allow the detection of priority ablation cardiac zones,

- la [Fig.2] représente un exemple de mise en œuvre d’une boucle de fonctionnement du dispositif de la [Fig.l], - [Fig.2] represents an example of implementation of an operating loop of the device of [Fig.l],

- la [Fig.3] représente un exemple de signal de dispersion traité par le dispositif de la [Fig.l], avec 10 pistes distinctes, et - [Fig.3] represents an example of a dispersion signal processed by the device of [Fig.l], with 10 distinct tracks, and

[0023] - la [Fig.4] représente un exemple de mise en œuvre d’une interface permettant de restituer à un praticien la détection ou non d’une piste prioritaire par le dispositif de la [Fig.l]. [0023] - [Fig.4] represents an example of implementation of an interface making it possible to report to a practitioner whether or not a priority track has been detected by the device of [Fig.l].

[0024] Les dessins et la description ci-après contiennent, pour l’essentiel, des éléments de caractère certain. Ils pourront donc non seulement servir à mieux faire comprendre la présente invention, mais aussi contribuer à sa définition, le cas échéant. [0024] The drawings and the description below contain, for the most part, elements of a certain nature. They can therefore not only be used to better understand the present invention, but also contribute to its definition, if necessary.

Description détaillée detailed description

[0025] La [Fig.l] représente un exemple schématique d’un dispositif 2 selon l’invention. Comme cela a été précisé dans l’introduction, les signaux qui sont utilisés par le dispositif sont basés sur des électrogrammes cardiaques mesurés par des paires d’électrodes d’un cathéter dans le cœur d’un patient. [0025] [Fig.l] represents a schematic example of a device 2 according to the invention. As noted in the introduction, the signals that are used by the device are based on cardiac electrograms measured by pairs of electrodes from a catheter in a patient's heart.

[0026] Cependant, dans le cas particulier de l’invention, ce ne sont pas ces signaux qui sont traités, mais la mesure de dispersion qui en est tirée. Comme indiqué en introduction, l’article de Seitz et al. « AF Ablation Guided by Spatiotemporal Electrogram Dispersion Without Pulmonary Vein Isolation : A Wholly Patient-Tailored Approach », Journal of the American College of Cardiology, Volume 69, Issue 3, 24 January 2017, pages 303-321 et le brevet publié sous le numéro EP 3 236 843 permettent de mieux comprendre ce qu’est la dispersion tant en ce qui concernent les points communs que les différences avec les CFAE. D’une manière générale, la dispersion spatiotemporelle est définie comme un groupe d’électrogrammes, fractionnés ou non fractionnés, qui présentent une dispersion temporelle et spatiale inter-électrodes au niveau d’au moins trois bipoles adjacents, de sorte que l’activation s’étend sur toute la durée du cycle de fibrillation atriale. However, in the particular case of the invention, it is not these signals which are processed, but the dispersion measurement which is derived from them. As indicated in the introduction, the article by Seitz et al. “AF Ablation Guided by Spatiotemporal Electrogram Dispersion Without Pulmonary Vein Isolation: A Wholly Patient-Tailored Approach”, Journal of the American College of Cardiology, Volume 69, Issue 3, 24 January 2017, pages 303-321 and the patent published under number EP 3 236 843 allow us to better understand what dispersion is, both in terms of the commonalities and the differences with CFAEs. Generally speaking, spatiotemporal dispersion is defined as a group of electrograms, fractionated or unfractionated, which exhibit inter-electrode temporal and spatial dispersion at the level of at least three adjacent bipoles, such that activation s extends over the entire duration of the atrial fibrillation cycle.

[0027] Compte tenu du domaine considéré et du fait que la dispersion et les CFAE représentent des phénomènes assez distincts dans la mesure où les CFAE ignorent tout aspect spatial, ces derniers ne présentent pas d’intérêt majeur dans le cadre de l’invention. En effet, comme on le verra plus bas, l’invention vise d’une manière générale à qualifier la stabilité du signal formé par les valeurs de dispersion. Cette même analyse n’aurait que peu voire pas de sens dans le cas des CFAE. [0027] Taking into account the field considered and the fact that dispersion and CFAEs represent quite distinct phenomena to the extent that CFAEs ignore any spatial aspect, the latter do not present any major interest in the context of the invention. Indeed, as will be seen below, the invention generally aims to qualify the stability of the signal formed by the dispersion values. This same analysis would have little or no meaning in the case of CFAEs.

[0028] Le dispositif 2 comprend une mémoire 4, un moniteur 6 et un calculateur 8. [0029] Les dispositifs décrits ici peuvent fournir des informations supplémentaires à partir d’une valeur de dispersion spatiotemporelle (également appelée « valeur de dispersion ») qui peuvent être utiles pour déterminer le degré de priorité des zones du cœur présentant une activité arythmique, par exemple une fibrillation atriale, à l’origine d’une valeur de dispersion mesurée. En d’autres termes, les dispositifs peuvent qualifier une valeur de dispersion mesurée pour aider un médecin à déterminer si la zone d’où elle provient doit être ablatée ou non. Comme indiqué précédemment, les appareils peuvent généralement comprendre un moniteur, une mémoire et un calculateur, et peuvent déterminer la priorité sur la base d’un ou plusieurs éléments parmi la stabilité du signal, la longueur de cycle cardiaque et l’uniformité d’histogramme de tension. Device 2 includes a memory 4, a monitor 6 and a computer 8. The devices described here can provide additional information from a spatiotemporal dispersion value (also called “dispersion value”) which can be useful for determining the degree of priority of areas of the heart exhibiting arrhythmic activity, for example example atrial fibrillation, at the origin of a measured dispersion value. In other words, the devices can qualify a measured dispersion value to help a doctor determine whether or not the area where it originated should be ablated. As noted previously, the devices may typically include a monitor, memory, and calculator, and may determine priority based on one or more of signal stability, cardiac cycle length, and histogram uniformity. Of voltage.

[0030] Les dispositifs décrits ici peuvent être couplés ou non à un cathéter de cartographie cardiaque 10. Par exemple, dans certaines variantes, les dispositifs peuvent être séparés d’un cathéter de cartographie cardiaque 10 mais couplés de manière communicante à celui-ci. Dans d’autres variantes, le logiciel utilisé dans les dispositifs peut être intégré dans le système de cartographie cardiaque. Un écran 12 et une interface utilisateur 14 peuvent également être couplés au dispositif et/ou au cathéter de cartographie 10. The devices described here may or may not be coupled to a cardiac mapping catheter 10. For example, in certain variants, the devices may be separated from a cardiac mapping catheter 10 but communicatively coupled to it. In other variations, the software used in the devices may be integrated into the cardiac mapping system. A screen 12 and a user interface 14 can also be coupled to the device and/or the mapping catheter 10.

[0031] Un cathéter d’ablation pourra également être couplé au dispositif 2 afin d’offrir une méthode de traitement d’arythmie cardiaque utilisant le dispositif 2 pour cartographier les zones à ablater, et en procédant à l’ablation de ces zones, par exemple au moyen du cathéter d’ablation. [0031] An ablation catheter could also be coupled to the device 2 in order to offer a method of treating cardiac arrhythmia using the device 2 to map the areas to be ablated, and by carrying out the ablation of these areas, by example by means of the ablation catheter.

Mémoire Memory

[0032] La mémoire 4 est agencée pour recevoir toutes les données du dispositif 2, qu’elles soient d’entrée ou de sortie, de nature globale ou locale. La mémoire 4 peut être tout type de stockage de données propre à recevoir des données numériques : disque dur, disque dur à mémoire flash, mémoire flash sous toute forme, mémoire vive, disque magnétique, stockage distribué localement ou dans le cloud, etc. Memory 4 is arranged to receive all the data from device 2, whether input or output, of a global or local nature. Memory 4 can be any type of data storage suitable for receiving digital data: hard disk, hard disk with flash memory, flash memory in any form, random access memory, magnetic disk, storage distributed locally or in the cloud, etc.

[0033] Dans l’exemple décrit ici, la mémoire 4 reçoit toutes les données qui concernent le dispositif 2, c’est-à-dire les programmes et logiciels instanciant le moniteur 6 et le calculateur 8, les paramètres et éventuels hyperparamètres des éventuels réseaux de neurones, les poids des éventuels réseaux de neurones, les sorties et données intermédiaires des éventuels réseaux de neurones, les données de signaux de dispersion spatiotemporelle d’électrogrammes cardiaques reçues en entrée (le cas échéant), les valeurs de planéité du signal et de durée de signal, les valeurs de longueur de cycle cardiaque, les valeurs d’uniformité d’histogramme de tension, les données stockées en mémoire tampon, ainsi que les données de valeur de priorité de piste en sortie. Les données calculées par le dispositif peuvent être stockées sur tout type de mémoire similaire à la mémoire 4, ou sur celle-ci. Ces données peuvent être effacées après que le dispositif 2 a effectué ses tâches ou conservées. [0033] In the example described here, the memory 4 receives all the data which concerns the device 2, that is to say the programs and software instantiating the monitor 6 and the computer 8, the parameters and possible hyperparameters of the possible neural networks, the weights of any neural networks, the outputs and intermediate data of any neural networks, the spatiotemporal dispersion signal data of cardiac electrograms received as input (if applicable), the flatness values of the signal and duration, cardiac cycle length values, voltage histogram uniformity values, buffered data, and output track priority value data. The data calculated by the device can be stored on any type of memory similar to memory 4, or on it. This data may be deleted after the device 2 has carried out its tasks or retained them.

[0034] Comme on le verra plus bas, la valeur de planéité du signal et la valeur de durée sont deux valeurs utilisées pour qualifier si le signal de valeurs de dispersion est associé à une zone cardiaque dont l’ablation est prioritaire. Ces valeurs sont combinées afin de produire une valeur de priorité pour le critère de stabilité qui indique si la valeur de dispersion qui est déterminée est associée à une dispersion qui présente un potentiel important d’être associée à une zone qui est la source d’une fibrillation atriale. De manière similaire, les données de longueur de cycle cardiaque et/ou les données d’uniformité d’histogramme de tension pourront également être utilisées pour déterminer une valeur de priorité pour respectivement le critère de longueur de cycle cardiaque et le critère d’uniformité d’histogramme de tension. Ces valeurs de priorité pourront être combinées pour produire une valeur de priorité de piste lorsqu’elles concernent la même piste. As will be seen below, the flatness value of the signal and the duration value are two values used to qualify whether the dispersion value signal is associated with a cardiac zone whose ablation has priority. These values are combined to produce a priority value for the stability criterion which indicates whether the dispersion value that is determined is associated with dispersion which has significant potential to be associated with an area which is the source of a atrial fibrillation. Similarly, the cardiac cycle length data and/or the voltage histogram uniformity data may also be used to determine a priority value for respectively the cardiac cycle length criterion and the uniformity criterion d voltage histogram. These priority values can be combined to produce a track priority value when they relate to the same track.

[0035] Comme dans les autres demandes de brevet déposées par la Demanderesse, la valeur de priorité de piste ne constitue pas un diagnostic médical mais une indication qui permet à un médecin de prendre une décision, comme le serait la pression sanguine dans un autre contexte. [0035] As in the other patent applications filed by the Applicant, the track priority value does not constitute a medical diagnosis but an indication which allows a doctor to make a decision, as blood pressure would be in another context. .

[0036] Le moniteur 6 et le calculateur 8 accèdent directement ou indirectement à la mémoire 4. Ils peuvent être réalisés sous la forme d’un code informatique approprié exécuté sur un ou plusieurs processeurs. Par processeurs, il doit être compris tout processeur adapté aux calculs décrits plus bas. Un tel processeur peut être réalisé de toute manière connue, sous la forme d’un microprocesseur pour ordinateur personnel, portable, tablette ou smartphone, d’une puce dédiée de type FPGA ou SoC, d’une ressource de calcul sur une grille ou dans le cloud, d’une grappe de processeurs graphiques (GPUs en anglais), d’un microcontrôleur, ou de toute autre forme propre à fournir la puissance de calcul nécessaire à la réalisation décrite plus bas. Un ou plusieurs de ces éléments peuvent également être réalisés sous la forme de circuits électroniques spécialisés tel un ASIC. Une combinaison de processeur et de circuits électroniques peut également être envisagée. Des processeurs dédiés à l’apprentissage automatique et à la mise en œuvre de réseaux de neurones pourront aussi être envisagés. The monitor 6 and the calculator 8 directly or indirectly access the memory 4. They can be produced in the form of an appropriate computer code executed on one or more processors. By processors, we must understand any processor adapted to the calculations described below. Such a processor can be produced in any known manner, in the form of a microprocessor for a personal computer, laptop, tablet or smartphone, of a dedicated chip of the FPGA or SoC type, of a calculation resource on a grid or in the cloud, a cluster of graphics processors (GPUs in English), a microcontroller, or any other form capable of providing the computing power necessary for the achievement described below. One or more of these elements can also be produced in the form of specialized electronic circuits such as an ASIC. A combination of processor and electronic circuits can also be considered. Processors dedicated to machine learning and the implementation of neural networks could also be considered.

Moniteur Monitor

[0037] Le moniteur 6 a pour fonction d’analyser le flux de données de signaux de dispersion spatiotemporelle d’électrogrammes cardiaques reçus en entrée, et d’y détecter le fait qu’une valeur de dispersion indique qu’un traitement est nécessaire. Dans une implémentation particulière, par exemple lorsque le logiciel VX1 est utilisé, une valeur de dispersion supérieure ou égale à 0,5 est significative. Bien sûr, la détection de cette valeur dépendra des valeurs prises par le signal de dispersion reçu en entrée. Par exemple, celui-ci pourrait être généré de manière inverse au logiciel VX1 (par exemple 1 - Valeur issue de VX1), auquel cas, ce serait plutôt une valeur inférieure ou égale à 0,5 qui serait significative. Cette détermination pourrait également être réalisée différemment, sur la base d’une valeur tirée de la dérivée du signal de valeur de dispersion, ou de toute autre manière pertinente. The function of the monitor 6 is to analyze the data stream of spatiotemporal dispersion signals of cardiac electrograms received as input, and to detect the fact that a dispersion value indicates that treatment is necessary. In a particular implementation, for example when VX1 software is used, a dispersion value greater than or equal to 0.5 is significant. Of course, the detection of this value will depend on the values taken by the dispersion signal received as input. By for example, this could be generated in the opposite way to the VX1 software (for example 1 - Value from VX1), in which case, it would rather be a value less than or equal to 0.5 which would be significant. This determination could also be made differently, based on a value taken from the derivative of the dispersion value signal, or in any other relevant way.

[0038] Du fait de la nature continue du traitement par le dispositif 2 qui apparaîtra mieux plus bas, une fois qu’une valeur de dispersion a été détectée par le moniteur 6, la détection pour les valeurs suivantes (mais concernant la même piste bien sûr) pourra être différente ou simplifiée. Ainsi, dans le cas décrit plus haut, plutôt que comparer la valeur de dispersion courante à un seuil, le moniteur 6 pourra par exemple mesurer la dérivée du signal de valeur de dispersion en entrée et considérer qu’une détection est positive si la dérivée est positive, etc. D’une manière générale, le moniteur 6 pourrait reposer sur plusieurs tests afin de qualifier la détection d’une valeur de dispersion pertinente. [0038] Due to the continuous nature of the processing by the device 2 which will appear better lower down, once a dispersion value has been detected by the monitor 6, the detection for the following values (but concerning the same track although sure) may be different or simplified. Thus, in the case described above, rather than comparing the current dispersion value to a threshold, the monitor 6 could for example measure the derivative of the input dispersion value signal and consider that a detection is positive if the derivative is positive, etc. Generally speaking, monitor 6 could rely on several tests in order to qualify the detection of a relevant dispersion value.

[0039] Le rôle du moniteur 6 est donc de nature « interruptive ». En effet, en l’absence d’une valeur de dispersion pertinente, il est inutile de calculer une valeur de priorité de piste, puisqu’une dispersion n’est pas détectée. En revanche, dès qu’une valeur de dispersion pertinente est détectée, le moniteur 6 appelle le calculateur 8 pour calculer la valeur de priorité de piste. Ainsi, le fonctionnement du dispositif 2 pourra apparaître comme une boucle de détections par le moniteur 6 pour chaque piste, avec l’exécution du calculateur 8 à chaque fois qu’une valeur de dispersion pertinente est détectée. Bien sûr d’autres mises en œuvre pourront être envisagées. The role of monitor 6 is therefore of an “interruptive” nature. Indeed, in the absence of a relevant dispersion value, it is useless to calculate a track priority value, since dispersion is not detected. On the other hand, as soon as a relevant dispersion value is detected, monitor 6 calls computer 8 to calculate the track priority value. Thus, the operation of device 2 could appear as a loop of detections by monitor 6 for each track, with the execution of calculator 8 each time a relevant dispersion value is detected. Of course other implementations could be considered.

Calculateur Calculator

[0040] Le calculateur 8 a pour rôle de calculer la valeur de priorité de piste pour une piste dont une valeur de dispersion a été considérée comme pertinente par le moniteur 6. Pour rappel, le signal de dispersion est un signal qui associe un marqueur de temps à une valeur de dispersion. Cette valeur de dispersion est elle-même tirée d’une analyse de plusieurs valeurs de signal d’électrogramme cardiaque. Les valeurs de dispersions sont mises à jour environ toutes les 300ms, sur la base d’extraits de signaux d’électrogrammes cardiaques d’une durée d’environ 1,5s. En variante, cette mise à jour peut avoir lieu toutes les 100ms, toutes les 500ms ou autre. The role of the calculator 8 is to calculate the track priority value for a track whose dispersion value has been considered relevant by the monitor 6. As a reminder, the dispersion signal is a signal which associates a dispersion marker time to a dispersion value. This dispersion value is itself taken from an analysis of several cardiac electrogram signal values. The dispersion values are updated approximately every 300ms, based on extracts of cardiac electrogram signals lasting approximately 1.5s. Alternatively, this update can take place every 100ms, every 500ms or other.

[0041] Comme on le verra plus bas, la détermination d’une valeur de priorité de piste se base sur un extrait de valeurs de dispersion pouvant présenter une durée continue de 1,5s, soit environ 5 valeurs de dispersion, jusqu’à plusieurs dizaines de secondes, soit une centaine de valeurs de dispersion. As will be seen below, the determination of a track priority value is based on an extract of dispersion values which can have a continuous duration of 1.5s, or approximately 5 dispersion values, up to several tens of seconds, or around a hundred dispersion values.

[0042] Plus précisément, à chaque boucle de fonctionnement, le calculateur 8 analyse un extrait de signal de valeurs de dispersion qui se termine par une valeur de dispersion qui vient d’être déterminée par le moniteur 6 comme pertinente, et qui contient exclu- sivement des valeurs de dispersion dont les marqueurs de temps sont successifs, associés à la même piste, et qui ont été considérées comme pertinentes. [0042] More precisely, at each operating loop, the computer 8 analyzes a signal extract of dispersion values which ends with a dispersion value which has just been determined by the monitor 6 as relevant, and which contains exclusively sive dispersion values whose time markers are successive, associated with the same track, and which have been considered relevant.

[0043] Il apparaîtra que cet extrait peut être obtenu de nombreuses manières : [0043] It will appear that this extract can be obtained in numerous ways:

- le moniteur 6 peut générer des extraits au cours de son fonctionnement, en ajoutant une valeur de dispersion courante détectée comme pertinente à un extrait courant si la valeur de dispersion immédiatement précédente a également été détectée comme pertinente, ou créer un nouvel extrait dans le cas contraire, - the monitor 6 can generate extracts during its operation, by adding a current dispersion value detected as relevant to a current extract if the immediately preceding dispersion value has also been detected as relevant, or create a new extract in the case opposite,

- le calculateur 8, à réception d’une valeur de dispersion associée à un marqueur de temps donné, peut analyser un tampon de valeurs de dispersion passées, et s’arrêter à la valeur la plus ancienne considérée comme pertinente par le moniteur 6, ou encore,- the calculator 8, upon receipt of a dispersion value associated with a given time marker, can analyze a buffer of past dispersion values, and stop at the oldest value considered relevant by the monitor 6, or Again,

- le calculateur 8 peut récupérer un tampon de valeurs de dispersions passées à partir du marqueur de temps associé à une valeur de dispersion reçue en entrée, et déterminer de manière propre un extrait de ce tampon qu’il considère comme pertinent. - the calculator 8 can recover a buffer of past dispersion values from the time marker associated with a dispersion value received as input, and properly determine an extract from this buffer which it considers relevant.

Stabilité du signal Signal stability

[0044] Les travaux de la Demanderesse ont démontré que la continuité temporelle de valeurs de dispersion pertinentes est d’autant plus utile que le signal de valeur de dispersion est précis. En effet, avec une dispersion considérée comme « bruitée », on pourrait être tenté d’ignorer une valeur de dispersion non pertinente pour avoir plus de données permettant de calculer la valeur de priorité de piste. Les travaux de la Demanderesse ont démontré que la combinaison de la valeur de planéité de signal et de la valeur de durée permet de ne pas agrandir artificiellement la taille des extraits et d’obtenir de meilleurs résultats. The Applicant's work has demonstrated that the temporal continuity of relevant dispersion values is all the more useful as the dispersion value signal is precise. Indeed, with a dispersion considered “noisy”, one could be tempted to ignore an irrelevant dispersion value to have more data allowing the calculation of the track priority value. The Applicant's work has demonstrated that the combination of the signal flatness value and the duration value makes it possible to avoid artificially enlarging the size of the extracts and to obtain better results.

[0045] Le calculateur 8 opère en réalisant deux mesures sur l’extrait défini plus haut une mesure de valeur de planéité du signal, et une mesure de valeur de durée. Dans les deux cas, il s’agit de chercher à déterminer si la valeur de dispersion présente une forme de stabilité dans le temps. En effet, les travaux de la Demanderesse ont révélé que les signaux de valeurs de dispersion stables étaient associés à des zones prioritaires en termes d’ablation en vue de supprimer la fibrillation atriale. The calculator 8 operates by carrying out two measurements on the extract defined above, a measurement of the flatness value of the signal, and a measurement of the duration value. In both cases, the aim is to determine whether the dispersion value presents a form of stability over time. Indeed, the Applicant's work revealed that the signals of stable dispersion values were associated with priority zones in terms of ablation with a view to suppressing atrial fibrillation.

[0046] Dans l’exemple décrit ici, la valeur de planéité du signal est tirée de l’écart-type des données de l’extrait. Lors des travaux de la Demanderesse, l’écart-type est la mesure qui a offert les meilleurs résultats. Néanmoins, la Demanderesse a déterminé et testé d’autres types de mesures qui peuvent également être utilisées, comme la variance, la variation totale de l’extrait, l’entropie de l’extrait, une valeur tirée d’une ou plusieurs dérivées d’ordre supérieur ou égal à un de l’extrait, l’étendue, l’écart interquartile ou une autre mesure semblable. [0046] In the example described here, the flatness value of the signal is taken from the standard deviation of the extract data. During the Applicant's work, the standard deviation is the measurement which offered the best results. However, the Applicant has determined and tested other types of measures which can also be used, such as variance, the total variation of the extract, the entropy of the extract, a value taken from one or more derivatives of order greater than or equal to one of the extract, the range, the interquartile range or another similar measure.

[0047] En parallèle, le calculateur 8 détermine également une valeur de durée qui permet d’indiquer à quel point l’extrait courant est long par rapport à un intervalle de temps dont il est considéré comme indiquant que la zone cardiaque associée à cette dispersion est prioritaire en termes d’ablation. Dans l’exemple décrit ici, le calculateur 8 vient projeter la durée de l’extrait sur un intervalle étalon compris entre une durée minimale et une durée maximale. Ces deux valeurs, estimées de manière empirique par la Demanderesse, indiquent respectivement la durée minimale que doit avoir un extrait pour désigner une zone cardiaque prioritaire, et la durée maximale compte tenu du fait que le praticien ne peut pas se permettre de rester trop longtemps sur chaque zone s’il veut conduire son geste dans des délais raisonnables et minimiser le risque opératoire. [0047] In parallel, the calculator 8 also determines a duration value which makes it possible to indicate the extent to which the current extract is long in relation to a time interval which is considered to indicate that the cardiac zone associated with this dispersion is a priority in terms of ablation. In the example described here, the calculator 8 projects the duration of the extract onto a standard interval comprised between a minimum duration and a maximum duration. These two values, estimated empirically by the Applicant, indicate respectively the minimum duration that an extract must have to designate a priority cardiac zone, and the maximum duration taking into account the fact that the practitioner cannot afford to stay too long on each area if he wants to carry out his procedure within reasonable time limits and minimize the surgical risk.

[0048] Dans l’exemple décrit ici, le calculateur 8 détermine la durée de l’extrait et projette sa valeur sur l’intervalle [durée minimale ; durée maximale] afin de déterminer une valeur comprise entre 0 et 1. La projection peut être de tout type : linéaire, polynomiale, exponentielle, à seuil, etc. Il s’agit ici d’indiquer, pour une durée d’extrait donné, si cette durée est caractéristique d’une zone cardiaque prioritaire ou pas. [0048] In the example described here, the calculator 8 determines the duration of the extract and projects its value onto the interval [minimum duration; maximum duration] in order to determine a value between 0 and 1. The projection can be of any type: linear, polynomial, exponential, threshold, etc. This involves indicating, for a given extract duration, whether this duration is characteristic of a priority cardiac zone or not.

[0049] La durée minimale présente une utilité évidente de valeur plancher. La durée maximale présente une utilité opératoire importante : lorsque la première valeur de dispersion d’un extrait plus long que la durée maximale est détectée, la valeur de priorité en sortie sera nécessairement basse car la valeur de durée sera faible. Au fur et à mesure que l’extrait grandit, la valeur de priorité associée et donc la valeur de priorité de piste va s’accroître avec la valeur de durée. Lorsqu’un opérateur voit que la valeur de priorité de piste ne bouge plus, il peut déterminer que c’est parce que la valeur de durée ne peut plus augmenter, et qu’il est temps de déplacer le cathéter. [0049] The minimum duration has an obvious usefulness as a floor value. The maximum duration has an important operational utility: when the first dispersion value of an extract longer than the maximum duration is detected, the output priority value will necessarily be low because the duration value will be low. As the clip grows, the associated priority value and therefore the track priority value will increase with the duration value. When an operator sees that the track priority value is no longer moving, they can determine that it is because the duration value cannot increase any further, and that it is time to move the catheter.

[0050] En variante, le calculateur 8 pourrait déterminer la valeur de durée différemment, indépendamment de la plage [durée minimale ; durée maximale]. Toujours en variante, la durée minimale et la durée maximale pourraient être variables au cours de la procédure ou être personnalisées pour chaque patient. [0050] Alternatively, the calculator 8 could determine the duration value differently, independently of the range [minimum duration; maximum duration]. Still alternatively, the minimum duration and the maximum duration could be variable during the procedure or be personalized for each patient.

[0051] La valeur de planéité du signal et la valeur de durée peuvent être déterminées en parallèle l’une de l’autre. En variante, l’une peut être calculée avant l’autre. [0051] The flatness value of the signal and the duration value can be determined in parallel with each other. Alternatively, one can be calculated before the other.

[0052] La valeur de durée et la valeur de planéité sont construites pour être comprises entre 0 et 1. Cela est dû à la manière dont le calculateur 8 détermine la valeur de priorité à partir de la valeur de planéité de signal et de la valeur de durée. En effet, dans le cas de la stabilité du signal, le calculateur 8 détermine la valeur de priorité dans l’exemple décrit en opérant une moyenne harmonique pondérée. En variante, cette moyenne peut être harmonique, pondérée ou arithmétique de la valeur de planéité et de la valeur de durée. [0052] The duration value and the flatness value are constructed to be between 0 and 1. This is due to the way in which the calculator 8 determines the priority value from the signal flatness value and the value of duration. Indeed, in the case of signal stability, the computer 8 determines the priority value in the example described by operating a weighted harmonic average. Alternatively, this average can be harmonic, weighted or arithmetic of the flatness value and the duration value.

[0053] Dans le cas où la valeur de planéité du signal et la valeur de durée ne sont pas comprises dans des plages de valeurs identiques, un redressement relatif peut être opéré, ou une autre formule peut être retenue pour calculer la valeur de priorité. [0053] In the case where the flatness value of the signal and the duration value are not included in identical value ranges, a relative rectification can be carried out, or another formula can be used to calculate the priority value.

[0054] Une valeur booléenne peut également être déterminée à partir de la valeur de priorité, par exemple en définissant que la valeur vaut 1 si la moyenne harmonique pondérée est supérieure à 0,5 et 0 sinon. [0054] A Boolean value can also be determined from the priority value, for example by defining that the value is 1 if the weighted harmonic average is greater than 0.5 and 0 otherwise.

Longueur de cycle cardiaque Cardiac cycle length

[0055] La longueur du cycle local (ou « LCL ») ou longueur de cycle d’activation cardiaque est l'intervalle de temps entre les activations successives des signaux électriques à un endroit spécifique pendant les procédures de cartographie cardiaque. La longueur du cycle global (ou « GCL ») est calculée à partir du sinus coronaire et correspond à l'intervalle de temps entre deux cycles cardiaques successifs. Elle représente la durée moyenne d'une activité auriculaire complète. [0055] The local cycle length (or “LCL”) or cardiac activation cycle length is the time interval between successive activations of electrical signals at a specific location during cardiac mapping procedures. The overall cycle length (or “GCL”) is calculated from the coronary sinus and corresponds to the time interval between two successive cardiac cycles. It represents the average duration of complete atrial activity.

[0056] Plusieurs manières sont connues pour déterminer la LCL. La Demanderesse a d’ailleurs proposé une invention dans la demande FR 2206690 pour estimer de manière optimale cette grandeur. Several ways are known to determine the LCL. The Applicant has also proposed an invention in application FR 2206690 to optimally estimate this quantity.

[0057] Les travaux de la Demanderesse ont révélé qu’une LCL inférieure à 100 ms et/ou une LCL inférieure de 20 % à la GCL est caractéristique d’une région cardiaque d’intérêt. The Applicant's work has revealed that an LCL of less than 100 ms and/or an LCL of 20% less than the GCL is characteristic of a cardiac region of interest.

[0058] La valeur de priorité pour le critère de longueur de cycle cardiaque peut être déterminée de deux manières par le calculateur 8. Selon une première variante, il s’agit d’une valeur booléenne (oui/non ou 0/1), auquel cas la valeur de priorité est le résultat des deux tests mentionnés ci-dessus. Selon une deuxième variante, il s’agit d’une valeur comprise entre 0 et 1. Dans ce cas, le calculateur 8 peut calculer la valeur de priorité de piste selon la formule suivante : si LCL<20%GCL, la valeur est V= constante d’échelle * (GCL-LCL)/GCL, sinon V=0. La constante d’échelle permet alors de définir un seuil à partir duquel la valeur de priorité de piste est considérée comme indiquant une zone prioritaire. Ainsi, avec une constante de 2,5, toute valeur de priorité supérieure à 0,5 indique une zone prioritaire. D’autres formules pourront apparaître à l’homme du métier, comme une exponentielle inverse par exemple ( exp~(GLC~LCLY) ou autre. The priority value for the cardiac cycle length criterion can be determined in two ways by the calculator 8. According to a first variant, it is a Boolean value (yes/no or 0/1), in which case the priority value is the result of the two tests mentioned above. According to a second variant, it is a value between 0 and 1. In this case, the calculator 8 can calculate the track priority value according to the following formula: if LCL<20%GCL, the value is V = scale constant * (GCL-LCL)/GCL, otherwise V=0. The scaling constant then makes it possible to define a threshold from which the track priority value is considered to indicate a priority area. So, with a constant of 2.5, any priority value greater than 0.5 indicates a priority area. Other formulas may appear to those skilled in the art, such as an inverse exponential for example (exp~ (GLC ~ LCLY ) or other.

Uniformité d’histogramme de tension Voltage histogram uniformity

[0059] L’analyse rétrospective des régions responsables de la fibrillation atriale montre que certaines de celles-ci présentent un motif disparate en voltage (« patchy pattern » en anglais) sur la carte de tension. [0059] Retrospective analysis of the regions responsible for atrial fibrillation shows that some of these present a patchy pattern in voltage on the voltage map.

[0060] En étudiant plus en détails ces régions, la Demanderesse a découvert que ces motifs peuvent être quantifiés par l'uniformité des histogrammes de tension du cathéter de cartographie calculés sur une fenêtre temporelle. L'uniformité est testée statistiquement à l'aide de tests de rapport de vraisemblance tels que le test G ou le test du chi carré. Le premier test est proportionnel à la divergence de Kullback-Leibler (une métrique de dis similarité) entre un histogramme uniforme et l'histogramme analysé. Le second test calcule le chi-carré de Pearson, c'est-à-dire la somme des écarts quadratiques entre un histogramme uniforme et l'histogramme analysé. Dans la pratique, les valeurs sont très proches. Dans une première variante, seul le test G est utilisé. Dans une deuxième variante, seul le test du chi carré est utilisé. Dans une troisième variante, une combinaison de la valeur du test G et du test du chi carré est utilisée. Dans ce cas, cette combinaison peut être choisie dans le groupe comprenant le minimum entre ces valeurs, le maximum entre ces valeurs, une moyenne harmonique, pondérée, harmonique pondérée ou arithmétique de ces valeurs. By studying these regions in more detail, the Applicant has discovered that these patterns can be quantified by the uniformity of the voltage histograms of the mapping catheter calculated over a time window. Uniformity is tested statistically using likelihood ratio tests such as the G test or chi-square test. The first test is proportional to the Kullback-Leibler divergence (a dissimilarity metric) between a uniform histogram and the analyzed histogram. The second test calculates the Pearson chi-square, that is to say the sum of the squared differences between a uniform histogram and the histogram analyzed. In practice, the values are very relatives. In a first variant, only the G test is used. In a second variant, only the chi-square test is used. In a third variation, a combination of the G test value and the chi square test is used. In this case, this combination can be chosen from the group comprising the minimum between these values, the maximum between these values, a harmonic, weighted, weighted harmonic or arithmetic average of these values.

[0061] Dans tous les cas, c’est la valeur d’uniformité d’histogramme de tension résultant de l’une de ces variantes qui est utilisée. Les travaux de la Demanderesse ont révélé que les régions présentant une valeur d’uniformité d’histogramme de tension inférieure à 0,05 calculée sur 10 secondes sont considérées comme responsables de la fibrillation atriale. De manière générale, le seuil peut être jusqu’à 0,06 ou inférieur à 0,05, et la durée de calcul peut être comprise entre 6 et 15 secondes. [0061] In all cases, it is the voltage histogram uniformity value resulting from one of these variants which is used. The Applicant's work revealed that regions presenting a voltage histogram uniformity value less than 0.05 calculated over 10 seconds are considered responsible for atrial fibrillation. Generally speaking, the threshold can be up to 0.06 or less than 0.05, and the calculation time can be between 6 and 15 seconds.

[0062] La valeur de priorité pour le critère d’uniformité d’histogramme de tension peut être déterminée de deux manières par le calculateur 8. The priority value for the voltage histogram uniformity criterion can be determined in two ways by the calculator 8.

[0063] Selon une première variante, il s’agit d’une valeur booléenne (oui/non ou 0/1), auquel cas la valeur de priorité est le résultat du test mentionné ci-dessus (valeur 1 si valeur d’uniformité d’histogramme de tension inférieure à 0,05 et valeur 0 sinon). [0063] According to a first variant, it is a Boolean value (yes/no or 0/1), in which case the priority value is the result of the test mentioned above (value 1 if uniformity value voltage histogram less than 0.05 and value 0 otherwise).

[0064] Selon une deuxième variante, il s’agit d’une valeur comprise entre 0 et 1. Dans ce cas, le calculateur 8 peut calculer la valeur de priorité selon une exponentielle inverse par exemple la constante étant par exemple choisie égale à 0,05/ln(2),

Figure imgf000018_0001
ce qui garantit que toute valeur d’uniformité d’histogramme de tension inférieure à 0,05 induira une valeur de priorité supérieure à 0,5. [0064] According to a second variant, it is a value between 0 and 1. In this case, the calculator 8 can calculate the priority value according to an inverse exponential, for example the constant being for example chosen equal to 0 .05/ln(2),
Figure imgf000018_0001
which guarantees that any voltage histogram uniformity value less than 0.05 will induce a priority value greater than 0.5.

Calcul de la valeur de priorité de piste Calculation of track priority value

[0065] Lorsque plusieurs critères sont utilisés, le calculateur 8 peut déterminer une valeur de priorité de piste qui dépend de la valeur de priorité calculée pour chaque critère. When several criteria are used, the calculator 8 can determine a track priority value which depends on the priority value calculated for each criterion.

[0066] Dans le cas où les valeurs de priorité sont booléennes, une valeur de priorité de piste est déterminée en fonction de la valeur booléenne de chaque critère. Les travaux de la Demanderesse ont révélé la hiérarchie de priorités de piste suivante : [0066] In the case where the priority values are Boolean, a track priority value is determined based on the Boolean value of each criterion. The Applicant's work revealed the following hierarchy of track priorities:

1) 3 critères à 1 1) 3 criteria to 1

2) critère de stabilité de signal et longueur de cycle d’activation cardiaque à 12) signal stability criterion and cardiac activation cycle length at 1

3) critère de stabilité de signal et carte de tension à 1 3) signal stability criterion and voltage map at 1

4) critère longueur de cycle d’activation cardiaque et de carte de tension à 14) criterion length of cardiac activation cycle and voltage map at 1

5) critère de stabilité de signal à 1 5) signal stability criterion at 1

6) critère longueur de cycle d’activation cardiaque à 1, et 6) cardiac activation cycle length criterion at 1, and

7) critère de carte de tension à 1. 7) voltage map criterion at 1.

[0067] Dans le cas où les valeurs de priorité sont comprises entre 0 et 1, le calculateur 8 doit combiner les valeurs de priorité en une unique valeur de priorité de piste. Une approche possible consiste à utiliser une moyenne pondérée, où les poids reflètent l'importance relative des trois critères. Les pondérations doivent être déterminées en fonction de l'importance de chaque critère dans le processus global de hiérarchisation. Par exemple, 0,5 x valeur de priorité(stabilité du signal) + 0,33 x valeur de priorité(longueur du cycle d’activation cardiaque) + 0,17 x valeur de priorité(carte de tension). [0067] In the case where the priority values are between 0 and 1, the computer 8 must combine the priority values into a single track priority value. A One possible approach is to use a weighted average, where the weights reflect the relative importance of the three criteria. Weightings should be determined based on the importance of each criterion in the overall prioritization process. For example, 0.5 x priority value (signal stability) + 0.33 x priority value (cardiac activation cycle length) + 0.17 x priority value (voltage map).

[0068] Outre l'utilisation d'une moyenne pondérée, il existe d'autres approches pour combiner les valeurs de priorité: [0068] Besides the use of a weighted average, there are other approaches for combining priority values:

- Score maximum : Sélectionner la valeur maximale parmi les critères individuels comme note globale pour la hiérarchisation - Maximum score: Select the maximum value among the individual criteria as the overall score for prioritization

- Arbre de décision : Utiliser un arbre de décision (par exemple, un ensemble de conditions si/sinon) pour déterminer la priorité sur la base des scores des différents critères. La valeur de chaque critère peut être utilisée comme condition de branchement pour naviguer dans l'arbre de décision et parvenir à la valeur de priorité de piste finale. - Decision tree: Use a decision tree (for example, a set of if/else conditions) to determine priority based on the scores of the different criteria. The value of each criterion can be used as a branching condition to navigate the decision tree and arrive at the final track priority value.

Procédé Process

[0069] Un exemple de boucle de fonctionnement du dispositif 2 va maintenant être décrit. An example of an operating loop of device 2 will now be described.

Dans une opération 200, le moniteur 6 est appelé avec la valeur de dispersion courante pour une piste donnée. Lorsque le moniteur 6 détermine qu'une valeur de dispersion est pertinente, une opération 210 est déclenchée dans laquelle l'extrait est déterminé à partir du marqueur de temps de la valeur de dispersion de l'opération 200, de l'identifiant de piste associé, ainsi que des signaux de valeurs de dispersion déjà reçus pour cet identifiant de piste. Une fois l'extrait déterminé, le calculateur 8 peut déterminer la valeur de planéité et la valeur de durée pour en tirer la valeur de priorité de piste dans une opération 220, et retourner celle-ci dans une opération 230. In an operation 200, monitor 6 is called with the current dispersion value for a given track. When the monitor 6 determines that a dispersion value is relevant, an operation 210 is triggered in which the extract is determined from the time marker of the dispersion value of the operation 200, the associated track identifier , as well as dispersion value signals already received for this track identifier. Once the extract has been determined, the calculator 8 can determine the flatness value and the duration value to derive the track priority value in an operation 220, and return this in an operation 230.

[0070] Dans un mode de réalisation en variante, l’opération 220 comprend également le calcul de la valeur LCL et GCL, et/ou la valeur d’uniformité d’histogramme de tension. Dans un autre mode de réalisation, la valeur LCL et la valeur GCL et/ou la valeur d’uniformité d’histogramme de tension sont calculées en continu pendant l’opération 200, et l’opération 220 accède à ces valeurs en fonction de l’instant déterminé comme pertinent par l’opération 200. [0070] In an alternative embodiment, operation 220 also includes the calculation of the LCL and GCL value, and/or the voltage histogram uniformity value. In another embodiment, the LCL value and the GCL value and/or the voltage histogram uniformity value are continuously calculated during operation 200, and operation 220 accesses these values based on the moment determined as relevant by operation 200.

[0071] Il apparaît donc que la valeur de priorité de piste peut être liée à deux critères en plus de la stabilité du signal : la longueur de cycle cardiaque et l’uniformité d’histogramme de tension. Lorsque ces critères additionnels sont utilisés, l’opération 220 est agencée pour retourner une valeur de priorité pour chaque critère, c’est-à-dire une valeur de priorité de stabilité de signal, une valeur de priorité de longueur de cycle cardiaque et une valeur de priorité d’uniformité d’histogramme de tension. [0071] It therefore appears that the track priority value can be linked to two criteria in addition to the stability of the signal: the length of the cardiac cycle and the uniformity of the voltage histogram. When these additional criteria are used, operation 220 is arranged to return a priority value for each criterion, that is to say a signal stability priority value, a cardiac cycle length priority value and a voltage histogram uniformity priority value.

[0072] Comme décrit plus haut dans la section « Calcul de la valeur de priorité de piste », l’opération 230 peut retourner, selon les variantes, la valeur de priorité la plus importante, ou une valeur combinant les trois valeurs de priorité de piste, par exemple une moyenne harmonique, pondérée, harmonique pondérée ou arithmétique de ces valeurs. Toujours en variante, la valeur de priorité de piste retournée par l’opération 230 peut également être une information binaire, du type « piste pertinente » ou « piste non pertinente », ou une même information indiquant un degré d’importance. [0072] As described above in the “Calculation of the track priority value” section, the operation 230 can return, depending on the variants, the most important priority value, or a value combining the three track priority values, for example a harmonic, weighted, weighted harmonic or arithmetic average of these values. Still as a variant, the track priority value returned by operation 230 can also be binary information, of the “relevant track” or “irrelevant track” type, or the same information indicating a degree of importance.

[0073] Sur la base des retours de valeur de priorité de piste et d’autres éléments cliniques, un praticien peut alors décider d’une carte de zones à ablater dans le cœur, et traiter le cœur avec un cathéter d’ablation pour ablater ces zones. [0073] Based on the track priority value feedback and other clinical elements, a practitioner can then decide on a map of areas to ablate in the heart, and treat the heart with an ablation catheter to ablate these areas.

[0074] La [Fig.3] représente un exemple de signaux de dispersion spatiotemporelle reçus dans le cadre d’un dispositif à 10 pistes. La [Fig.4] représente une image affichée sur l’interface utilisateur 14 permettant de restituer au praticien la valeur de priorité de piste calculée. Comme on peut le voir sur cette figure, les électrodes 7-8 et 13-14 font l’objet d’une détection de piste prioritaire qui est indiquée par un symbole d’étincelle électrique, tandis que les électrodes 1-2 ont fait l’objet d’une détection de dispersion pertinente, mais sans que cela aboutisse à une détection de piste prioritaire. [0074] [Fig.3] represents an example of spatiotemporal dispersion signals received in the context of a 10-track device. [Fig.4] represents an image displayed on the user interface 14 allowing the calculated track priority value to be returned to the practitioner. As can be seen in this figure, electrodes 7-8 and 13-14 are subject to priority track detection which is indicated by an electric spark symbol, while electrodes 1-2 have done so. subject to relevant dispersion detection, but without this leading to priority track detection.

[0075] Il apparaît que, le cas échéant, le dispositif 2 déterminera une valeur de priorité de piste pour chaque piste pour laquelle un signal de valeur de dispersion est reçu en entrée. Cela permet d'enrichir l'information transmise au praticien pour lui laisser la réalisation du diagnostic déterminant si une zone associée à une piste donnée doit faire l'objet d'une ablation ou pas. [0075] It appears that, where appropriate, the device 2 will determine a track priority value for each track for which a dispersion value signal is received as input. This makes it possible to enrich the information transmitted to the practitioner to allow him to carry out the diagnosis determining whether an area associated with a given track must be the subject of an ablation or not.

Claims

Revendications Claims [Revendication 1] Dispositif de traitement de signaux de dispersion spatiotemporelle d'électrogrammes cardiaques comprenant une mémoire (4) agencée pour recevoir des signaux de dispersion spatiotemporelle d'électrogrammes cardiaques, des valeurs de longueur de cycle cardiaque et des valeurs d’uniformité d’histogramme de tension à chaque fois associés d'une part à un marqueur de temps et d'autre part à un identifiant de piste d’électrogramme cardiaque, un calculateur (8) agencé pour recevoir en entrée un identifiant de piste d’électrogramme et un marqueur de temps, pour analyser le signal de dispersion spatiotemporelle d’électrogrammes cardiaques associés à cet identifiant piste d’électrogramme et à ce marqueur de temps, analyser un extrait de ce signal compris entre le marqueur de temps et le premier marqueur de temps précédent dont la valeur de signal de dispersion spatiotemporelle d’électrogrammes cardiaques indique une absence de dispersion pour en tirer d’une part une valeur de planéité du signal, et d’autre part une valeur de durée tirée de la durée de l’extrait de signal, et calculer une première valeur de priorité calculée à partir de la valeur de planéité et de la valeur de durée, le calculateur (8) étant en outre agencé pour calculer une deuxième valeur de priorité à partir de la ou des valeurs de longueur de cycle cardiaque associées à l’identifiant de piste d’électrogramme et au marqueur de temps reçus en entrée, une troisième valeur de priorité à partir de la valeur d’uniformité d’histogramme de tension associée à l’identifiant de piste d’électrogramme et au marqueur de temps reçus en entrée et pour calculer et retourner une valeur de priorité de piste pour l’identifiant de piste d’électrogramme reçu en entrée déterminée à partir de la première valeur de priorité, de la deuxième valeur de priorité et de la troisième valeur de priorité, et un moniteur (6) agencé pour recevoir les signaux de dispersion spatio- temporelle d’électrogrammes cardiaques associés à chaque piste d’électrogramme cardiaque, et, lorsque la valeur d’un signal de dispersion spatiotemporelle d’électrogrammes cardiaques indique une dispersion pertinente, pour appeler le calculateur (8) avec le marqueur de temps et l’identifiant de piste d’électrogramme correspondants. [Claim 1] Device for processing spatiotemporal dispersion signals of cardiac electrograms comprising a memory (4) arranged to receive spatiotemporal dispersion signals of cardiac electrograms, cardiac cycle length values and uniformity values of voltage histogram each time associated on the one hand with a time marker and on the other hand with a cardiac electrogram track identifier, a calculator (8) arranged to receive as input an electrogram track identifier and a time marker, to analyze the spatiotemporal dispersion signal of cardiac electrograms associated with this electrogram track identifier and this time marker, analyze an extract of this signal included between the time marker and the first previous time marker of which the spatiotemporal dispersion signal value of cardiac electrograms indicates an absence of dispersion to derive on the one hand a flatness value of the signal, and on the other hand a duration value taken from the duration of the signal extract, and calculate a first priority value calculated from the flatness value and the duration value, the calculator (8) being further arranged to calculate a second priority value from the cardiac cycle length value(s) associated with the electrogram track identifier and the time marker received as input, a third priority value from the voltage histogram uniformity value associated with the electrogram track identifier and the marker of times received as input and to calculate and return a track priority value for the electrogram track identifier received as input determined from the first priority value, the second priority value and the third value of priority, and a monitor (6) arranged to receive the spatio-temporal dispersion signals of cardiac electrograms associated with each cardiac electrogram track, and, when the value of a spatio-temporal dispersion signal of cardiac electrograms indicates dispersion relevant, to call the calculator (8) with the corresponding time marker and electrogram track identifier. [Revendication 2] Dispositif selon la revendication 1, dans lequel les signaux de dispersion spatiotemporelle d’électrogrammes cardiaques sont des suites de valeurs tirées de signaux d’électrogramme indiquant chacune un degré de confiance dans le fait qu’une dispersion a lieu pour la piste d’électrogramme et le marqueur de temps concernés, et dans lequel le moniteur (6) et/ou le calculateur (8) sont agencés pour déterminer si un signal de dispersion spatiotemporelle d’électrogrammes cardiaques indique une dispersion pertinente en comparant la valeur du signal de dispersion spatiotemporelle d’électrogrammes cardiaques à une valeur seuil. [Claim 2] Device according to claim 1, in which the spatiotemporal dispersion signals of cardiac electrograms are sequences of values taken from electrogram signals each indicating a degree of confidence in the fact that dispersion takes place for the electrogram track and time marker concerned, and in which the monitor (6) and/or the calculator (8) are arranged to determine whether a spatiotemporal dispersion signal d cardiac electrograms indicates relevant dispersion by comparing the value of the spatiotemporal dispersion signal of cardiac electrograms to a threshold value. [Revendication 3] Dispositif selon la revendication 1 ou 2, dans lequel le calculateur (8) est agencé pour calculer la valeur de planéité à partir d’au moins une valeur parmi F écart-type de l’extrait de signal, de la variation totale de l’extrait de signal, de l’entropie de l’extrait de signal ou d’une valeur tirée d’une ou plusieurs dérivées d’ordre supérieur ou égal à un de l’extrait de signal. [Claim 3] Device according to claim 1 or 2, in which the calculator (8) is arranged to calculate the flatness value from at least one value among F standard deviation of the signal extract, of the variation total of the signal extract, the entropy of the signal extract or a value taken from one or more derivatives of order greater than or equal to one of the signal extract. [Revendication 4] Dispositif selon l’une des revendications précédentes, dans lequel le calculateur (8) est agencé pour calculer la valeur de durée en comparant la durée de l’extrait de signal à une valeur minimale et/ou à une valeur maximale, et en retournant la valeur 0 si la durée de l’extrait de signal est inférieure à la valeur minimale, en retournant la valeur 1 si la durée de l’extrait de signal est supérieure à la valeur maximale, et en retournant une valeur comprise entre 0 et 1 sinon. [Claim 4] Device according to one of the preceding claims, in which the calculator (8) is arranged to calculate the duration value by comparing the duration of the signal extract to a minimum value and/or to a maximum value, and returning the value 0 if the duration of the signal extract is less than the minimum value, returning the value 1 if the duration of the signal extract is greater than the maximum value, and returning a value between 0 and 1 otherwise. [Revendication 5] Dispositif selon la revendication 4, dans lequel le calculateur (8) est agencé pour déterminer la valeur comprise entre 0 et 1 en appliquant à la durée de l’extrait de signal une fonction de projection de l’intervalle compris entre la valeur minimale et la valeur maximale vers l’intervalle compris entre 0 et 1, laquelle fonction de projection étant choisie parmi le groupe comprenant les fonctions affines, les fonctions exponentielles, les polynômes et les fonctions à seuil. [Claim 5] Device according to claim 4, in which the calculator (8) is arranged to determine the value between 0 and 1 by applying to the duration of the signal extract a projection function of the interval between the minimum value and the maximum value towards the interval between 0 and 1, which projection function being chosen from the group comprising affine functions, exponential functions, polynomials and threshold functions. [Revendication 6] Dispositif selon l’une des revendications précédentes, dans lequel le calculateur (8) est agencé pour calculer la première valeur de priorité en réalisant une moyenne harmonique pondérée, harmonique, pondérée ou arithmétique de la valeur de planéité et de la valeur de durée. [Claim 6] Device according to one of the preceding claims, in which the calculator (8) is arranged to calculate the first priority value by producing a weighted harmonic, harmonic, weighted or arithmetic average of the flatness value and the value of duration. [Revendication 7] Dispositif selon l’une des revendications précédentes, dans lequel la mémoire (4) reçoit des valeurs de longueur de cycle cardiaque qui comprennent des valeurs de longueur de cycle d’activation cardiaque et des valeurs de longueur de cycle global, et le calculateur est agencé pour calculer la deuxième valeur de priorité en comparant la valeur de longueur de cycle d’activation cardiaque associé à l’identifiant de piste d’électrogramme et au marqueur de temps reçus en entrée à un seuil et/ ou en comparant entre elles la valeur de longueur de cycle d’activation cardiaque et la valeur de longueur de cycle global associés à l’identifiant de piste d’électrogramme et au marqueur de temps reçus en entrée.[Claim 7] Device according to one of the preceding claims, in which the memory (4) receives cardiac cycle length values which include cardiac activation cycle length values and global cycle length values, and the calculator is arranged to calculate the second priority value by comparing the cardiac activation cycle length value associated with the electrogram track identifier and the time marker received as input to a threshold and/or or by comparing with each other the cardiac activation cycle length value and the overall cycle length value associated with the electrogram track identifier and the time marker received as input. [Revendication 8] Dispositif selon l’une des revendications précédentes, dans lequel la mémoire (4) est agencée pour recevoir des valeurs d’uniformité d’histogramme de tension qui sont obtenues en réalisant un test de type du test G ou test chi carré entre un histogramme uniforme et un histogramme des valeurs de tension associées à un identifiant de piste d’électrogramme cardiaque et à une période de 6 à 10 secondes comprenant le marqueur de temps auquel chaque valeur d’uniformité d’histogramme de tension est associée, et le calculateur (8) est agencé pour calculer la troisième valeur de priorité à partir de la valeurs d’uniformité d’histogramme de tension associée à l’identifiant de piste d’électrogramme et au marqueur de temps reçus en entrée et d’une valeur seuil. [Claim 8] Device according to one of the preceding claims, in which the memory (4) is arranged to receive voltage histogram uniformity values which are obtained by carrying out a G test type test or chi square test between a uniform histogram and a histogram of voltage values associated with a cardiac electrogram track identifier and a period of 6 to 10 seconds including the time marker with which each voltage histogram uniformity value is associated, and the calculator (8) is arranged to calculate the third priority value from the voltage histogram uniformity values associated with the electrogram track identifier and the time marker received as input and a value threshold. [Revendication 9] Dispositif selon l’une des revendications précédentes, dans lequel le calculateur (8), lorsque la première valeur de priorité, la deuxième valeur de priorité et la troisième valeur de priorité sont des valeurs booléennes, pour déterminer une valeur de priorité de piste selon la hiérarchie suivante : [Claim 9] Device according to one of the preceding claims, in which the calculator (8), when the first priority value, the second priority value and the third priority value are Boolean values, to determine a priority value track according to the following hierarchy: 1) la première valeur de priorité, la deuxième valeur de priorité et la troisième valeur de priorité sont à 1 1) the first priority value, the second priority value and the third priority value are 1 2) la première valeur de priorité et la deuxième valeur de priorité sont à 1 2) the first priority value and the second priority value are 1 3) la première valeur de priorité et la troisième valeur de priorité sont à3) the first priority value and the third priority value are at 1 1 4) la deuxième valeur de priorité et la troisième valeur de priorité sont à 1 4) the second priority value and the third priority value are 1 5) la première valeur de priorité est à 1 5) the first priority value is 1 6) la deuxième valeur de priorité est à 1 et 6) the second priority value is 1 and 7) la troisième valeur de priorité est à 1. 7) the third priority value is 1. [Revendication 10] Procédé de détermination d’une valeur de priorité de piste de signaux de dispersion spatiotemporelle d’électrogrammes cardiaques comprenant les opérations suivantes : a) recevoir des signaux de dispersion spatiotemporelle d’électrogrammes cardiaques, des valeurs de longueur de cycle cardiaque et des valeurs d’uniformité d’histogramme de tension à chaque fois associés d’une part à un marqueur de temps et d’autre part à un identifiant de piste d'électrogramme cardiaque, b) déterminer si une valeur d'un signal de dispersion spatiotemporelle d'électrogrammes cardiaques indique une dispersion, c) si l'opération b) est négative, la répéter avec une valeur de dispersion présentant un marqueur de temps ultérieur, d) si l'opération b) est positive, dl) analyser le signal de dispersion spatiotemporelle d'électrogrammes cardiaques associés à l'identifiant piste d'électrogramme correspondant en analysant un extrait de signal compris entre le marqueur de temps et le premier marqueur de temps précédent dont la valeur de signal de dispersion spatiotemporelle d'électrogrammes cardiaques indique une absence de dispersion, et en tirant de cet extrait de signal d'une part une valeur de planéité du signal, et d'autre part une valeur de durée tirée de la durée de l'extrait de signal, et calculer une première valeur de priorité à partir de la valeur de planéité et de la valeur de durée, d2) calculer une deuxième valeur de priorité à partir de la ou des valeurs de longueur de cycle cardiaque associées à l’identifiant de piste d’électrogramme et au marqueur de temps reçus en entrée, d3) calculer une troisième valeur de priorité à partir de la valeur d’uniformité d’histogramme de tension associée à l’identifiant de piste d’électrogramme et au marqueur de temps reçus en entrée, et d4) calculer une valeur de priorité de piste pour l’identifiant de piste d’électrogramme reçu en entrée déterminée à partir de la première valeur de priorité, de la deuxième valeur de priorité et de la troisième valeur de priorité e) retourner la valeur de priorité de piste de l'opération d). [Claim 10] Method for determining a track priority value of cardiac electrogram spatiotemporal dispersion signals comprising the following operations: a) receiving cardiac electrogram spatiotemporal dispersion signals, cardiac cycle length values and voltage histogram uniformity values each time associated on the one hand with a time marker and on the other hand with a cardiac electrogram track identifier, b) determining whether a value of a spatiotemporal dispersion signal of cardiac electrograms indicates dispersion, c) if operation b) is negative, repeating it with a dispersion value having a subsequent time marker, d) if operation b) is positive, dl) analyze the spatiotemporal dispersion signal of cardiac electrograms associated with the corresponding electrogram track identifier by analyzing a signal extract between the time marker and the first previous time marker whose spatiotemporal dispersion signal value of cardiac electrograms indicates an absence of dispersion, and drawing from this signal extract on the one hand a flatness value of the signal, and on the other hand a duration value taken from the duration of the signal extract, and calculate a first priority value from the flatness value and the duration value, d2) calculate a second priority value from the value(s) of cardiac cycle length associated with the electrogram track identifier and the time marker received as input, d3) calculating a third priority value from the voltage histogram uniformity value associated with the identifier electrogram track identifier and time marker received as input, and d4) calculate a track priority value for the electrogram track identifier received as input determined from the first priority value, the second value priority and the third priority value e) return the track priority value of operation d). [Revendication 11] Procédé selon la revendication 10, dans lequel les signaux de dispersion spatiotemporelle d'électrogrammes cardiaques sont des suites de valeurs tirées de signaux d'électrogramme indiquant chacune un degré de confiance dans le fait qu'une dispersion a lieu pour la piste d'électrogramme et le marqueur de temps concernés, et dans lequel l'opération b) comprend la comparaison d'une valeur du signal de dispersion spatiotemporelle d'électrogrammes cardiaques à une valeur seuil. [Claim 11] The method of claim 10, wherein the spatiotemporal dispersion signals of cardiac electrograms are sequences of values taken from electrogram signals each indicating a degree of confidence that dispersion is occurring for the track electrogram and the time marker concerned, and in which operation b) comprises the comparison of a value of the spatiotemporal dispersion signal of cardiac electrograms to a threshold value. [Revendication 12] Procédé selon la revendication 10 ou 11, dans lequel l'opération dl) comprend calculer la valeur de planéité à partir d'au moins une valeur parmi l'écart-type de l'extrait de signal, de la variation totale de l'extrait de signal, de l'entropie de l'extrait de signal ou d'une valeur tirée d'une ou plusieurs dérivées d'ordre supérieur ou égal à un de l'extrait de signal. [Claim 12] Method according to claim 10 or 11, in which the operation dl) comprises calculating the flatness value from at least one value among the standard deviation of the signal extract, of the total variation of the signal extract, the entropy of the signal extract or a value taken from a or several derivatives of order greater than or equal to one of the signal extract. [Revendication 13] Procédé selon l'une des revendications 10 à 12, dans lequel l'opération dl) comprend calculer la valeur de durée en comparant la durée de l'extrait de signal à une valeur minimale et/ou à une valeur maximale, et en retournant la valeur 0 si la durée de l'extrait de signal est inférieure à la valeur minimale, en retournant la valeur 1 si la durée de l'extrait de signal est supérieure à la valeur maximale, et en retournant une valeur comprise entre 0 et 1 sinon. [Claim 13] Method according to one of claims 10 to 12, in which the operation dl) comprises calculating the duration value by comparing the duration of the signal extract to a minimum value and/or to a maximum value, and returning the value 0 if the duration of the signal extract is less than the minimum value, returning the value 1 if the duration of the signal extract is greater than the maximum value, and returning a value between 0 and 1 otherwise. [Revendication 14] Programme informatique comprenant des instructions pour exécuter le procédé selon l’une des revendications 10 à 13 lorsqu'il est exécuté par ordinateur. [Claim 14] Computer program comprising instructions for executing the method according to one of claims 10 to 13 when executed by computer. [Revendication 15] Support de stockage de données sur lequel est enregistré le programme informatique selon la revendication 14. [Claim 15] Data storage medium on which the computer program according to claim 14 is recorded.
PCT/FR2023/052064 2022-12-27 2023-12-19 Device for processing spatiotemporal dispersion signals of cardiac electrograms WO2024141730A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
IL321152A IL321152A (en) 2022-12-27 2025-05-27 Device for processing spatiotemporal dispersion signals of cardiac electrograms

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
FRFR2214567 2022-12-27
FR2214567A FR3143969B1 (en) 2022-12-27 2022-12-27 Device for processing spatiotemporal dispersion signals of cardiac electrograms
FR2307031A FR3143968B1 (en) 2022-12-27 2023-06-30 Device for processing spatiotemporal dispersion signals of cardiac electrograms
FRFR2307031 2023-06-30

Publications (1)

Publication Number Publication Date
WO2024141730A1 true WO2024141730A1 (en) 2024-07-04

Family

ID=89618913

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2023/052064 WO2024141730A1 (en) 2022-12-27 2023-12-19 Device for processing spatiotemporal dispersion signals of cardiac electrograms

Country Status (2)

Country Link
IL (1) IL321152A (en)
WO (1) WO2024141730A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2206690A5 (en) 1972-11-15 1974-06-07 Jeunet Jean Pierre
EP3236843A1 (en) 2014-12-23 2017-11-01 Bars, Clément Regional high-density mapping of the atrial fibrillation substrate
FR3119537A1 (en) 2021-02-09 2022-08-12 Substrate Hd Computer device for real-time analysis of electrograms

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2206690A5 (en) 1972-11-15 1974-06-07 Jeunet Jean Pierre
EP3236843A1 (en) 2014-12-23 2017-11-01 Bars, Clément Regional high-density mapping of the atrial fibrillation substrate
FR3119537A1 (en) 2021-02-09 2022-08-12 Substrate Hd Computer device for real-time analysis of electrograms
WO2022171638A1 (en) * 2021-02-09 2022-08-18 Substrate Hd Computer device for real-time analysis of electrograms

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
GHRISSI AMINA ET AL: "Identification of Spatiotemporal Dispersion Electrograms in Persistent Atrial Fibrillation Ablation Using Maximal Voltage Absolute Values", 1 January 2021 (2021-01-01), Amsterdam, Netherlands, XP093043729, Retrieved from the Internet <URL:https://hal.science/hal-02756806/document> [retrieved on 20230503], DOI: 10.23919/Eusipco47968.2020.9287681ï¿¿ *
SEITZ ET AL.: "AF Ablation Guided by Spatiotemporal Electrogram Dispersion Without Pulmonary Vein Isolation : A Wholly Patient-Tailored Approach", JOURNAL OF THE AMERICAN COLLEGE OF CARDIOLOGY, vol. 69, 24 January 2017 (2017-01-24), pages 303 - 321
SEITZ ET AL.: "AF Ablation Guided by Spatiotemporal Electrogram Dispersion Without Pulmonary Vein Isolation: A Wholly Patient-Tailored Approach", JOURNAL OF THE AMERICAN COLLEGE OF CARDIOLOGY, vol. 69, 24 January 2017 (2017-01-24), pages 303 - 321
SEITZ JULIEN ET AL: "AF Ablation Guided by Spatiotemporal Electrogram Dispersion Without Pulmonary Vein Isolation A Wholly Patient-Tailored Approach", JOURNAL OF THE AMERICAN COLLEGE OF CARDIOLOGY, ELSEVIER, AMSTERDAM, NL, vol. 69, no. 3, 16 January 2017 (2017-01-16), pages 303 - 321, XP029885389, ISSN: 0735-1097, DOI: 10.1016/J.JACC.2016.10.065 *
SEITZ JULIEN ET AL: "Artificial intelligence software standardizes electrogram-based ablation outcome for persistent atrial fibrillation", vol. 33, no. 11, 18 September 2022 (2022-09-18), US, pages 2250 - 2260, XP093043665, ISSN: 1045-3873, Retrieved from the Internet <URL:https://onlinelibrary.wiley.com/doi/full-xml/10.1111/jce.15657> [retrieved on 20230503], DOI: 10.1111/jce.15657 *

Also Published As

Publication number Publication date
IL321152A (en) 2025-07-01

Similar Documents

Publication Publication Date Title
Rubin et al. Densely connected convolutional networks for detection of atrial fibrillation from short single-lead ECG recordings
EP2407912B1 (en) Method and system for classifying neuronal signals and method for selecting electrodes for direct neuronal control
US20110085700A1 (en) Systems and Methods for Generating Bio-Sensory Metrics
CA2971775C (en) Regional high-density mapping of the atrial fibrillation substrate
FR3119537A1 (en) Computer device for real-time analysis of electrograms
FR3137269A1 (en) Device for determining a cardiac activation cycle length
EP1308890B1 (en) Medical imaging system for extracting a trajectory within a branched object
EP3773161B1 (en) Computing device for detecting heart rhythm disorders
CN114140868A (en) Identification method and device for standard action of putting on and taking off protective equipment
CA3178587A1 (en) Method for predicting the recurrence of a lesion by image analysis
EP3365868B1 (en) Digital analysis of a digital image representing a wound for its automatic caracterization
FR3017529A1 (en) METHOD AND SYSTEM FOR MONITORING THE AUTONOMOUS NERVOUS SYSTEM OF A SUBJECT
WO2024141730A1 (en) Device for processing spatiotemporal dispersion signals of cardiac electrograms
Kuo et al. Study on mask R-CNN with data augmentation for retail product detection
EP3991136A1 (en) Method for analysing the gait of an individual
FR3143968A1 (en) Device for processing spatiotemporal dispersion signals of cardiac electrograms
Mohedano et al. Exploring EEG for object detection and retrieval
Liang et al. Looking into saliency model via space-time visualization
EP3700409B1 (en) Method and device for monitoring the fluorescence emitted at the surface of a biological tissue
EP3937071A1 (en) Method for assisting the real-time tracking of at least one person on image sequences
CH627358A5 (en) METHOD AND APPARATUS FOR RAPID ANALYSIS OF AN ELECTROCARDIOGRAPHIC TAPE RECORDING.
FR3139274A1 (en) Cardiac signal processing device
WO2022265661A1 (en) Methods and apparatus localizing object(s) in vision data
FR2983055A1 (en) DETECTION AND ESTIMATION OF THE QRS COMPLEX FOR MONITORING CARDIAC AND PULMONARY ACTIVITY
Xu et al. Generic rebooting scheme and model-based probabilistic pruning algorithm for tree-like structure tracking

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23841027

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 321152

Country of ref document: IL