The present invention relates to a method and device for generating a heart model reflecting an action potential duration restitution. More specifically, the present invention relates to a method and device for generating a heart model reflecting an action potential duration restitution, which can visually output the maximum slope of the correlation between a relaxation period and an action potential duration at every point included in a three-dimensional heart model.
Arrhythmia means a symptom of abnormally fast, slow, or irregular heartbeats, which occurs as the heart does not produce electrical stimulation well or the stimulation is not transferred properly due to occurrence of atrial fibrillation, and thus the heart does not continue to contract regularly, and it provides a cause of sudden death or stroke.
As a method of treating the arrhythmias, there is a surgical therapy, such as a radiofrequency catheter ablation procedure, that can block electrical conduction of the heart by cauterizing heart tissues to prevent the arrhythmias. However, there is a problem in that it is difficult to grasp in advance at what intensity the ablation procedure should be performed at which part of the heart to derive an optimal effect.
The problem of the radiofrequency catheter ablation procedure can be solved on condition that a point where atrial fibrillation occurs and a point where the atrial fibrillation is highly likely to occur can be accurately detected before the radiofrequency catheter ablation procedure, since atrial fibrillation that occurs can be removed and atrial fibrillation that will occur in the future can be prevented at the same time by performing the radiofrequency catheter ablation procedure at these points.
Meanwhile, in the prior art, a time/frequency analysis method using an electrocardiography (ECG) signal has been developed in relation to the points where atrial fibrillation occurs. However, as the electrocardiogram signal itself is exposed to noise and has a limited data length and non-stationary, it is difficult to accurately detect the points where the atrial fibrillation occurs, and the cost consumed for the time/frequency analysis method itself is considerably high, and furthermore, there is also a problem in that the points where the atrial fibrillation is highly likely to occur are difficult to detect.
Accordingly, it is required to develop a new technique that can accurately detect the points where atrial fibrillation occurs and the points where atrial fibrillation is highly likely to occur before the radiofrequency catheter ablation procedure at an affordable cost. The present invention relates to this technique.
Therefore, the present invention has been made in view of the above problems, and it is an object of the present invention to provide a method and device capable of accurately detecting a point where atrial fibrillation occurs and a point where atrial fibrillation is highly likely to occur before a radiofrequency catheter ablation procedure.
Another object of the present invention is to provide a method and device capable of minimizing the economic burden of a patient by detecting a point where atrial fibrillation occurs and a point where atrial fibrillation is highly likely to occur at an affordable cost.
Technical problems of the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the following description.
To accomplish the above objects, according to one aspect of the present invention, there is provided a heart model generation method reflecting action potential duration restitution, the method comprising the steps of: (a) loading a heart model including N (N is a natural number equal to or greater than 1) coordinates, and time-specific voltage data including voltage values measured at N coordinates included in the heart model at first predetermined time intervals; (b) calculating a relaxation period that is a time period from a point APD90 showing a voltage value dropped 90% from the highest point of the voltage value included in a first predetermined time interval to an electrically stimulated point included in a next first predetermined time interval at specific coordinates included in the heart model using the loaded time-specific voltage data; (c) calculating an action potential duration that is a time period from an electrically stimulated point included in the next first predetermined time interval to a point APD90 showing a voltage value dropped 90% from the highest point of the voltage value included in the next first predetermined time interval at specific coordinates included in the heart model using the loaded time-specific voltage data; (d) calculating a correlation between the relaxation period and the action potential duration at specific coordinates included in the calculated heart model, and calculating a maximum slope using the calculated correlation; and (e) visually outputting the calculated maximum slope by reflecting the maximum slope to specific coordinates included in the heart model.
According to an embodiment, the heart model may be a three-dimensional atrium model generated for each patient.
According to an embodiment, the N coordinates may be 450,000 coordinates.
According to an embodiment, the first predetermined time interval may be any one among 1 ms, 2 ms, and 3 ms.
According to an embodiment, the correlation between the relaxation period and the action potential duration at step (d) may be calculated through a correlation calculation formula shown below.
y(action potential duration)=y0−A1(1−e−relaxation period/τ1) Correlation calculation formula:
(Here, yo and A1 are free-fitting variables, and τ1 is a time constant.)
According to an embodiment, the maximum slope may be calculated by differentiating the correlation calculation formula with respect to the relaxation duration.
According to an embodiment, the heart model generation method may further comprise, after step (e), the step of (f) repeatedly performing steps (b) to (e) for all the N coordinates included in the heart model except the specific coordinates.
According to an embodiment, the heart model generation method may further comprise, after step (f), the step of (g) applying an interpolation method to the maximum slope calculated for the N coordinates included in the heart model, and visually outputting the maximum slope, for remaining areas of the heart model except the N coordinates included in the heart model.
According to an embodiment, a range of a magnitude of the calculated maximum slope may be 0.3 to 2.3, and a visual output of step (e) may be outputting the maximum slope in a different color according to the magnitude of the calculated maximum slope.
According to another aspect of the present invention, there is provided a heart model generation device reflecting action potential duration restitution, the device comprising: one or more processors; a network interface; a memory for loading a computer program executed by the processors; and a storage for storing large-scale network data and the computer program, wherein the computer program executes, by the one or more processors 10, (a) an operation of loading a heart model including N (N is a natural number equal to or greater than 1) coordinates, and time-specific voltage data including voltage values measured at N coordinates included in the heart model at first predetermined time intervals, (b) an operation of calculating a relaxation period that is a time period from a point APD90 showing a voltage value dropped 90% from the highest point of the voltage value included in a first predetermined time interval to an electrically stimulated point included in a next first predetermined time interval at specific coordinates included in the heart model using the loaded time-specific voltage data, (c) an operation of calculating an action potential duration that is a time period from an electrically stimulated point included in the next first predetermined time interval to a point APD90 showing a voltage value dropped 90% from the highest point of the voltage value included in the next first predetermined time interval at specific coordinates included in the heart model using the loaded time-specific voltage data, (d) an operation of calculating a correlation between the relaxation period and the action potential duration at specific coordinates included in the calculated heart model, and calculating a maximum slope using the calculated correlation, and (e) an operation of visually outputting the calculated maximum slope by reflecting the maximum slope to specific coordinates included in the heart model.
According to still another aspect of the present invention, there is provided a computer program stored in a medium to execute, combination with a computing device, the steps of: (a) loading a heart model including N (N is a natural number equal to or greater than 1) coordinates, and time-specific voltage data including voltage values measured at N coordinates included in the heart model at first predetermined time intervals; (b) calculating a relaxation period that is a time period from a point APD90 showing a voltage value dropped 90% from the highest point of the voltage value included in a first predetermined time interval to an electrically stimulated point included in a next first predetermined time interval at specific coordinates included in the heart model using the loaded time-specific voltage data; (c) calculating an action potential duration that is a time period from an electrically stimulated point included in the next first predetermined time interval to a point APD90 showing a voltage value dropped 90% from the highest point of the voltage value included in the next first predetermined time interval at specific coordinates included in the heart model using the loaded time-specific voltage data; (d) calculating a correlation between the relaxation period and the action potential duration at specific coordinates included in the calculated heart model, and calculating a maximum slope using the calculated correlation; and (e) visually outputting the calculated maximum slope by reflecting the maximum slope to specific coordinates included in the heart model.
According to the present invention as described above, since the slope with respect to the correlation between the relaxation period and the action potential duration is visually output to the heart model in real-time, there is an effect in that a user may accurately detect a point where atrial fibrillation occurs and a point where atrial fibrillation is highly likely to occur before a radiofrequency catheter ablation procedure while confirming a finally output heart model in real-time.
In addition, since the time-specific voltage data used in generating the finally output heart model is a result data of a test generally performed for patients of arrhythmia, and the cost is not high, there is an effect of minimizing the economic burdens of the patients.
The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the following description.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Advantages and features of the present invention, and a method for achieving them will become apparent with reference to the embodiments described below in detail, together with the accompanying drawings. However, the present invention is not limited to the embodiments described below, and may be implemented in various different forms. These embodiments are provided only to make the disclosure of the present invention complete and to fully inform the scope of the present invention to those skilled in the art, and the present invention is only defined by the scope of the claims. Like reference numerals refer to like elements throughout the specification.
Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used as a meaning commonly understood by those skilled in the art. In addition, terms defined in a generally used dictionary are not to be interpreted ideally or excessively unless clearly defined in particular. The terms used in this specification are for describing the embodiments and are not intended to limit the present invention. In this specification, singular forms also include plural forms unless specially stated otherwise in the phrase.
The terms “comprises” and/or “comprising” used in this specification mean that a mentioned component, step, operation, and/or element does not exclude presence or addition of one or more other components, steps, operations, and/or elements.
However, this is only a preferred embodiment for achieving the object of the present invention, and some components may be added or deleted as needed, and of course, a function performed by one component may be performed by another component.
A heart model generation device 100 reflecting action potential duration restitution according to a first embodiment of the present invention includes a processor 10, a network interface 20, a memory 30, a storage 40, and a data bus 50 for connecting them.
The processor 10 controls the overall operation of each component. The processor 10 may be any one among a central processing unit (CPU), a microprocessor unit (MPU), a microcontroller unit (MCU), and a type of processor widely known in the art. In addition, the processor 10 may perform an operation with regard to at least one application or program for performing a heart model generation method reflecting action potential duration restitution according to a second embodiment of the present invention.
The network interface 20 supports wired/wireless Internet communication of the heart model generation device 100 reflecting action potential duration restitution according to a first embodiment of the present invention, and may support other known communication methods. Accordingly, the network interface 20 may be configured to include a communication module according thereto.
The memory 30 may store various data, commands and/or information, and may load one or more computer programs 41 from the storage 40 to perform the heart model generation method reflecting action potential duration restitution according to a second embodiment of the present invention. Although RAM is shown in
The storage 40 may permanently store one or more computer programs 41 and large-scale network data 42. The storage 40 may be any one among non-volatile memory such as read only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory and the like, a hard disk, a removable disk, and computer-readable recording media of an arbitrary form widely known in the technical field to which the present invention belongs.
The computer program 41 may be loaded on the memory 30 and execute, by one or more processors 10, (a) an operation of loading a heart model including N (N is a natural number equal to or greater than 1) coordinates, and time-specific voltage data including voltage values measured at N coordinates included in the heart model at first predetermined time intervals, (b) an operation of calculating a relaxation period that is a time period from a point APD90 showing a voltage value dropped 90% from the highest point of the voltage value included in a first predetermined time interval to an electrically stimulated point included in a next first predetermined time interval at specific coordinates included in the heart model using the loaded time-specific voltage data, (c) an operation of calculating an action potential duration that is a time period from an electrically stimulated point included in the next first predetermined time interval to a point showing a voltage value dropped 90% from the highest point of the voltage value included in the next first predetermined time interval at specific coordinates included in the heart model using the loaded time-specific voltage data, (d) an operation of calculating a correlation between the relaxation period and the action potential duration at specific coordinates included in the calculated heart model, and calculating a maximum slope using the calculated correlation, and (e) an operation of visually outputting the calculated maximum slope by reflecting the maximum slope to specific coordinates included in the heart model.
The operations performed by the computer program 41 briefly mentioned so far may be regarded as a function of the computer program 41, and more detailed description will be provided below in the description of a heart model generation method reflecting action potential duration restitution according to a second embodiment of the present invention.
Hereinafter, a heart model generation method reflecting action potential duration restitution according to a second embodiment of the present invention will be described with reference to
This is only a preferred embodiment in achieving the object of the present invention, and some steps may be added or deleted as needed, and furthermore, any one step may be included in another step.
Meanwhile, it is assumed that all steps are performed by the heart model generation device 100 reflecting action potential duration restitution according to a first embodiment of the present invention.
First, the heart model generation device 100 loads a heart model including N (N is a natural number equal to or greater than 1) coordinates, and time-specific voltage data including voltage values measured at N coordinates included in the heart model at first predetermined time intervals (S210).
Here, a heart model including N coordinates is exemplarily shown in
Meanwhile, although
More specifically, although N is a natural number greater than or equal to 1, as the object of the present invention is to detect a point where atrial fibrillation occurs and a point where atrial fibrillation is highly likely to occur from all the points included in the heart model, it is preferable to improve the accuracy by setting N to a high number. For example, N may be a number between 250,000 and 650,000. However, although the calculation speed may increase when N is small, the accuracy may be lowered, and although the accuracy may be improved when N is large, the calculation speed may decrease. Therefore, it will be most preferable to set N to 450,000 in consideration of both the calculation speed and accuracy, and this can be freely set by a designer of the heart model generation device 100 reflecting action potential duration restitution according to a first embodiment of the present invention or a user, such as a doctor, using the device.
Referring to
For example, when N coordinates included in the heart model are 450,000 coordinates and the measured voltage values relate to 500,000 coordinates, synchronization for matching the voltage values to 450,000 coordinates will be needed.
However, when the heart model and the time-specific voltage data are simultaneously or sequentially generated through the same device or the same program, since the time-specific voltage data will be generated by measuring voltage values for the N coordinates included in the generated heart model, separate synchronization will not be needed.
The first predetermined time interval may be set in consideration of the periodicity of the voltage value, and the voltage value measured from the heart has a property of repeating with a constant cycle, and this is also exemplarily shown in
Meanwhile, although step S210 has been described above based on loading the heart model and the time-specific voltage data, here, the loading corresponds to a case where the heart model and the time-specific voltage data are previously stored in the heart model generation device 100 reflecting action potential duration restitution according to a first embodiment of the present invention, and when the heart model and the time-specific voltage data are received through an external device, the loading may be regarded as an input.
When the heart model and the time-specific voltage data are loaded, an operation is performed to calculate a relaxation period that is a time period from a point APD90 showing a voltage value dropped 90% from the highest point of the voltage value included in a first predetermined time interval to an electrically stimulated point included in a next first predetermined time interval at specific coordinates included in the heart model using the loaded time-specific voltage data (S220).
Referring to
Referring to the voltage value within the first predetermined time interval that begins first, it can be confirmed that the voltage value indicates the highest point at the point around the middle, and since APD90 is a point showing a voltage value dropped 90% from the highest point of the voltage value, it should to be a point after the highest point of the voltage value.
Meanwhile, it also needs to detect an electrically stimulated point, as well as APD90 described above, in order to calculate a relaxation period, and here, detection of the electrically stimulated point is based on a first predetermined time interval next to a first predetermined time interval including the APD90. For example, when it is assumed that a first predetermined time interval starting first among the first predetermined time intervals shown in
Now, return to the description of
When the relaxation period is calculated, an operation is performed to calculate an action potential duration that is a time period from an electrically stimulated point included in the next first predetermined time interval to a point APD90 showing a voltage value dropped 90% from the highest point of the voltage value included in the next first predetermined time interval at specific coordinates included in the heart model using the loaded time-specific voltage data (S230).
Here, since the electrically stimulated point included in the next first predetermined time interval is the same as the electrically stimulated point included in the next first predetermined time interval mentioned in the description of step S220, a detailed description will be omitted to prevent duplicate description.
Meanwhile, although description on the APD90, which is a point showing a voltage value dropped 90% from the highest point of the voltage value included in the next first predetermined time interval, is also basically the same as the APD90 included in the first predetermined time interval mentioned above in the description of step S220, the difference from step S220 is that the APD90 is not a point included in the first predetermined time interval, but a point included in the next first predetermined time interval. For example, when the APD90 in step S220 is a point included in the A-th predetermined time interval, the APD90 in step S230 is a point included in the B-th predetermined time interval.
Summarizing steps S220 and S230 described above, the end point of the calculated relaxation period becomes the start point of the calculated action potential duration, and the relation between the relaxation period and the action potential duration will be continuously maintained even after the next first predetermined time interval of the first predetermined time interval. That is, the relation of relaxation period—action potential duration—relaxation period—action potential duration—relaxation period—action potential duration . . . will be maintained based on specific coordinates, and accordingly, step S235 in which steps S220 and S230 are repeatedly performed for all measurement times may be further performed after step S230.
In addition, although steps S220 and S230 have been described separately for convenience of explanation, steps S220, S230, and S235 may be simultaneously performed through parallel processing, and in this case, the calculation speed may be dramatically improved.
When the relaxation period and the action transition duration are calculated, the correlation between the relaxation period and the action potential duration at specific coordinates included in the generated heart model is calculated, and then the maximum slope is calculated using the calculated correlation (S240).
Here, the correlation between the relaxation period and the action potential duration at specific coordinates may be calculated through the correlation calculation formula shown below.
y(action potential duration)=y0−A1(1−e−relaxation period/τ1) Correlation calculation formula:
Here, yo and A1 are free-fitting variables, τ1 is a time constant, yo may be set to 50 initially, the relaxation period may be set to 10, and τ1 may be set to 30, and it is possible to freely set within a range having a minimum value of −50, −10, and −30 and a maximum value of 1000, 1000, and 1000, respectively.
(A1/τ1)·e(−relaxation period/τ1) Slope:
Meanwhile, since the slope to be calculated at step S240 is the maximum slope, when only one relaxation period and one action potential duration are calculated at specific coordinates, the slope with respect to the correlation between the relaxation period and the action potential duration will be the maximum slope. However, since the relaxation period and the action potential duration can be calculated for all measurement times at specific coordinates as step S235 is performed before, in this case, there will be a plurality of calculated slopes, and the largest slope among them may be calculated as the maximum slope, and
When the maximum slope is calculated, the calculated maximum slope is reflected to specific coordinates included in the heart model and visually output (S250).
Here, the visual output may be implemented through various methods, and the maximum slope may be output in a different color at corresponding coordinates according to the magnitude of the calculated maximum slope, or the numeric value of the maximum slope, for example, the numeric value of the magnitude of the corresponding maximum slope, may be directly output within a range between 0.3 and 2.3.
The above description of steps S220 to S250 is about any specific coordinates among the N coordinates included in the heart model, and when steps S220 to S250 are performed for all N coordinates except the specific coordinates according to step S260, the maximum slope may be visually output for all N coordinates. However, since the N coordinates are N points also in this case, there may be areas that are not visually output between the coordinates, and this can be solved by step S270.
Here, as the interpolation method is to visually output an area to be interpolated on the basis of the things visually output around the area to be interpolated or the maximum slope, the area may be visually output using red, orange, yellow, green, blue, indigo and purple in order of the magnitude of the maximum slope, and a heart model according thereto is shown in
On the other hand, the black area in the left middle of the heart model shown in
A heart model generation method reflecting action potential duration restitution according to a second embodiment of the present invention has been described above. Since it has been derived from the study that coordinates, at which the magnitude of the maximum slope of the correlation between the relaxation period and the action potential duration is 1 or more, may be regarded as a point where atrial fibrillation occurs or a point where atrial fibrillation is highly likely to occur, a user may accurately detect a point where atrial fibrillation occurs and a point where atrial fibrillation is highly likely to occur before a radiofrequency catheter ablation procedure while confirming a finally output heart model in real-time. In addition, since the time-specific voltage data used in generating the finally output heart model is a result data of a test generally performed for patients of arrhythmia, and the cost is not high, there is an effect of minimizing the economic burdens of the patients.
Meanwhile, the heart model generation method reflecting action potential duration restitution according to a second embodiment of the present invention may be implemented as a computer program stored in a storage medium to be executed by a computer.
Although not described in detail to prevent duplicate description, the computer program stored in a storage medium may also perform the same steps as those of the heart model generation device reflecting action potential duration restitution according to a second embodiment of the present invention described above, and accordingly, the same effect may be derived. For example, in combination with a computing device, the computer program stored in a medium may execute the steps of: (a) loading a heart model including N (N is a natural number equal to or greater than 1) coordinates, and time-specific voltage data including voltage values measured at N coordinates included in the heart model at first predetermined time intervals; (b) calculating a relaxation period that is a time period from a point APD90 showing a voltage value dropped 90% from the highest point of the voltage value included in a first predetermined time interval to an electrically stimulated point included in a next first predetermined time interval at specific coordinates included in the heart model using the loaded time-specific voltage data; (c) calculating an action potential duration that is a time period from an electrically stimulated point included in the next first predetermined time interval to a point APD90 showing a voltage value dropped 90% from the highest point of the voltage value included in the next first predetermined time interval at specific coordinates included in the heart model using the loaded time-specific voltage data; (d) calculating a correlation between the relaxation period and the action potential duration at specific coordinates included in the calculated heart model, and calculating a maximum slope using the calculated correlation; and (e) visually outputting the calculated maximum slope by reflecting the maximum slope to specific coordinates included in the heart model.
Although the embodiments of the present invention have been described above with reference to the accompanying drawings, those skilled in the art may understand that the present invention can be implemented in other specific forms without changing the technical spirit or essential features. Therefore, it should be understood that the embodiments described above are illustrative and not restrictive in all respects.
Number | Date | Country | Kind |
---|---|---|---|
10-2019-0063369 | May 2019 | KR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/KR2020/005989 | 5/7/2020 | WO | 00 |