Cardiac data analysis device, cardiac data analysis method, and computer program

The cardiac data analysis device employs frequency analysis and classifiers to efficiently detect cardiac abnormalities by extracting normal data and peak intervals, addressing computational inefficiencies in existing methods and improving diagnostic accuracy.

JP7772006B2Active Publication Date: 2025-11-18TOYOTA JIDOSHA KK
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023016937
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-02-07
Publication Date
2025-11-18
Estimated Expiration
2043-02-07

AI Technical Summary

Technical Problem

Existing cardiac abnormality detection methods, such as those using autoencoders and persistent homology transformations, require extensive computational resources, leading to inefficiencies.

Method used

A cardiac data analysis device and method utilizing frequency analysis, a first classifier to extract normal data, and a second classifier to determine cardiac abnormalities based on peak intervals, reducing computational load while maintaining accuracy.

Benefits of technology

Accurately detects cardiac abnormalities with reduced computational requirements, enhancing efficiency and diagnostic precision.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007772006000001
    Figure 0007772006000001
  • Figure 0007772006000002
    Figure 0007772006000002
  • Figure 0007772006000003
    Figure 0007772006000003
Patent Text Reader

Abstract

To accurately detect an abnormality in the heart of a subject while suppressing a computation amount.SOLUTION: A heart data analysis device 1 includes: a data acquisition unit 41 which acquires heart data representing the electrocardiographic waveform or heart sound waveform of a subject; a data conversion unit 42 which performs frequency analysis on the heart data to acquire data for analysis; a data extraction unit 43 which inputs the data for analysis to a trained first discriminator to extract normal data from the data for analysis; a peak interval detection unit 44 which detects an interval between peak values in the same or different types in the waveform of the heart data; and an abnormality determination unit 45 which determines whether or not there is an abnormality in the heart of the subject by inputting the normal data and the interval between the peak values to a trained second discriminator.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a cardiac data analysis device, a cardiac data analysis method, and a computer program. [Background technology]

[0002] Conventionally, electrocardiogram waveforms or phonocardiogram waveforms that represent the behavior of a subject's heart have been used to diagnose cardiac diseases in subjects. For example, Patent Document 1 describes a technology for detecting cardiac abnormalities based on electrocardiogram waveforms.

[0003] The abnormality detection device described in Patent Document 1 performs learning using an autoencoder using waveform data of time changes obtained from the inherent motion of an object, and performs persistent homology transformation on the waveform data to calculate changes in the number of connected components corresponding to changes in a threshold value in the value direction. Furthermore, the abnormality detection device inputs the output of the autoencoder based on the waveform data and the output of the persistent homology transformation into a trained learning device to detect cardiac abnormalities. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Publication No. 2020-036633 Summary of the Invention [Problem to be solved by the invention]

[0005] However, in the above method, not only calculations by the learning device but also calculations by the autoencoder and persistent homology transformation are performed, resulting in a very large amount of calculations.

[0006] In view of the above problems, an object of the present invention is to accurately detect cardiac abnormalities in a subject while suppressing the amount of calculation. [Means for solving the problem]

[0007] The gist of the present disclosure is as follows.

[0008] (1) A cardiac data analysis device comprising: a data acquisition unit that acquires cardiac data representing a subject's electrocardiogram waveform or acoustocardiogram waveform; a data conversion unit that performs frequency analysis on the cardiac data to acquire analysis data; a data extraction unit that inputs the analysis data to a trained first classifier and extracts normal data from the analysis data; a peak interval detection unit that detects intervals between peak values ​​of the same or different types in the waveform of the cardiac data; and an abnormality determination unit that inputs the normal data and the intervals between the peak values ​​to a trained second classifier to determine whether or not an abnormality has occurred in the subject's heart.

[0009] (2) The cardiac data analysis device according to (1), wherein the second classifier is a recurrent neural network, and the abnormality determination unit determines whether or not an abnormality has occurred in the subject's heart by inputting the normal data and the interval between the peak values ​​for each frame having a predetermined time length into the second classifier in chronological order.

[0010] (3) The cardiac data analysis device according to (1) or (2) above, wherein the subject is a passenger in a vehicle.

[0011] (4) A cardiac data analysis method executed by a computer, comprising: acquiring cardiac data representing a subject's electrocardiogram waveform or acoustocardiogram waveform; performing frequency analysis on the cardiac data to acquire analysis data; inputting the analysis data to a trained first classifier to extract normal data from the analysis data; detecting intervals between peak values ​​of the same or different types in the waveform of the cardiac data; and inputting the normal data and the intervals between the peak values ​​to a trained second classifier, thereby determining whether or not an abnormality has occurred in the subject's heart.

[0012] (5) A computer program that causes a computer to execute the following steps: acquire cardiac data representing a subject's electrocardiogram waveform or acoustocardiogram waveform; acquire analysis data by frequency analyzing the cardiac data; input the analysis data to a trained first classifier to extract normal data from the analysis data; detect intervals between peak values ​​of the same or different types in the waveform of the cardiac data; and input the normal data and the intervals between the peak values ​​to a trained second classifier, thereby determining whether or not an abnormality has occurred in the subject's heart. [Effects of the Invention]

[0013] According to the present invention, cardiac abnormalities in a subject can be detected with high accuracy while reducing the amount of calculation. [Brief explanation of the drawings]

[0014] [Figure 1] 1 is a schematic configuration diagram of a cardiac data analysis system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a functional block diagram of a processor of the cardiac data analysis device. [Figure 3] FIG. 2 is a diagram showing an example of cardiac data representing an electrocardiogram waveform. [Figure 4A] FIG. 10 is a diagram showing an example of a frequency spectrum of an electrocardiogram waveform. [Figure 4B] FIG. 10 is a diagram showing an example of a frequency spectrum of an electrocardiogram waveform. [Figure 5] 4 is a flowchart showing a control routine of an abnormality determination process. DETAILED DESCRIPTION OF THE INVENTION

[0015] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, like components are designated by like reference numerals.

[0016] 1 is a schematic diagram of a cardiac data analysis system 10 according to an embodiment of the present invention. The cardiac data analysis system 10 includes a cardiac data acquisition device 11 and a cardiac data analysis device 1 that receives cardiac data of a subject from the cardiac data acquisition device 11.

[0017] The cardiac data acquisition device 11 is worn by a subject and acquires cardiac data representing an electrocardiogram waveform or a phonocardiogram waveform from the subject. For example, the cardiac data acquisition device 11 acquires cardiac data at predetermined intervals and transmits the cardiac data to the cardiac data analysis device 1 every time it acquires cardiac data, or transmits a predetermined number of cardiac data together to the cardiac data analysis device 1.

[0018] When the cardiac data acquiring device 11 acquires cardiac data representing an electrocardiogram waveform, the cardiac data acquiring device 11 is configured as, for example, an electrocardiograph. On the other hand, when the cardiac data acquiring device 11 acquires cardiac data representing a phonocardiogram waveform, the cardiac data acquiring device 11 is configured as, for example, a stethoscope. Note that the cardiac data acquiring device 11 may be configured as a device that integrates the functions of an electrocardiograph and a stethoscope, or may include an electrocardiograph and a stethoscope, in order to acquire both cardiac data representing an electrocardiogram waveform and cardiac data representing a phonocardiogram waveform.

[0019] The cardiac data analysis device 1 analyzes cardiac data acquired by the cardiac data acquisition device 11 and diagnoses cardiac abnormalities in the subject. As shown in FIG. 1, the cardiac data analysis device 1 includes a communication interface 2, a memory 3, and a processor 4. The communication interface 2 and the memory 3 are connected to the processor 4 via signal lines. The cardiac data analysis device 1 may further include a user interface such as a touch panel, a keyboard, or a display. The cardiac data analysis device 1 may also include a storage device having a hard disk drive (HDD), a solid state drive (SSD), or an optical recording medium and an access device for the same.

[0020] The communication interface 2 has an interface circuit for connecting the cardiac data analysis device 1 to an external device (e.g., a cardiac data acquisition device 11) via a predetermined wired or wireless communication line. The cardiac data analysis device 1 communicates with the cardiac data acquisition device 11 via the communication interface 2. The communication interface 2 is an example of a communication unit of the cardiac data analysis device 1.

[0021] The memory 3 includes, for example, a volatile semiconductor memory and a non-volatile semiconductor memory. The memory 3 stores programs and data used when various processes are executed by the processor 4, data generated by the processor 4, etc. The memory 3 is an example of a storage unit of the cardiac data analysis device 1.

[0022] The processor 43 includes one or more central processing units (CPUs) and their peripheral circuits. The processor 43 may further include an arithmetic circuit such as a logic unit, a numerical calculation unit, or a graphics processing unit.

[0023] In this embodiment, the subject to be diagnosed for cardiac abnormality is a vehicle occupant. That is, the cardiac data acquisition device 11 is worn by the subject riding in the vehicle and used inside the vehicle. Therefore, the cardiac data analysis device 1 can diagnose cardiac abnormality in the subject while the subject is riding in the vehicle. Examples of vehicles include automobiles, motorcycles, trains, aircraft, spacecraft, etc.

[0024] The cardiac data analysis device 1 is mounted on a vehicle. For example, if the subject is a passenger in the vehicle, an electronic control unit (ECU) mounted on the vehicle functions as the cardiac data analysis device 1. A portable terminal such as the subject's smartphone or a server installed outside the vehicle may also function as the cardiac data analysis device 1. When a server is used as the cardiac data analysis device 1, the cardiac data analysis device 1 communicates with the cardiac data acquisition device 11 via a communication network such as the Internet using a communication module or the like installed in the vehicle. Alternatively, the cardiac data analysis device 1 may be a dedicated terminal for analyzing cardiac data.

[0025] 2 is a functional block diagram of the processor 4 of the cardiac data analysis device 1. In this embodiment, the processor 4 includes a data acquisition unit 41, a data conversion unit 42, a data extraction unit 43, a peak interval detection unit 44, and an abnormality determination unit 45. The data acquisition unit 41, the data conversion unit 42, the data extraction unit 43, the peak interval detection unit 44, and the abnormality determination unit 45 are functional modules realized by the processor 4 executing a computer program stored in the memory 3. Note that these functional modules may also be realized by dedicated arithmetic circuits provided in the processor 4.

[0026] The data acquiring unit 41 acquires cardiac data of the subject. Specifically, the data acquiring unit 41 acquires cardiac data by receiving the cardiac data from the cardiac data acquiring device 11 via the communication interface 2.

[0027] FIG. 3 is a diagram showing an example of cardiac data representing an electrocardiographic waveform. In FIG. 3, the horizontal axis represents time, and the vertical axis represents the intensity of the electrocardiographic signal. The electrocardiographic waveform is mainly composed of three waveforms: P wave, QRS wave, and T wave. These three main waveforms appear with each beat of the heart. P wave is a waveform resulting from atrial depolarization (atrial excitation) and has a peak value (P peak value) where the electrocardiographic signal is maximized. QRS wave is a waveform resulting from ventricular depolarization (ventricular excitation) and is composed of three waveforms: Q wave, R wave, and S wave. Q wave is a downward waveform appearing after the P wave and has a peak value (Q peak value) where the electrocardiographic signal is minimized. R wave is an upward waveform appearing after the Q wave and has a peak value (R peak value) where the electrocardiographic signal is maximized. S wave is a downward waveform appearing after the R wave and has a peak value (S peak value) where the electrocardiographic signal is minimized. The T wave is a waveform resulting from ventricular repolarization (the subsidence of ventricular excitation), and has a peak value (T peak value) at which the electrocardiogram signal reaches its maximum.

[0028] The data conversion unit 42 converts the cardiac data acquired by the data acquisition unit 41 into data for analysis. Specifically, the data conversion unit 42 performs frequency analysis on the cardiac data acquired by the data acquisition unit 41 to acquire the data for analysis. At this time, the data conversion unit 42 divides the cardiac data into frames each having a predetermined time length, and performs frequency analysis on each frame of cardiac data. The time length of a frame is preferably set to a length of several seconds to several tens of seconds so that one frame contains multiple peak values ​​of a predetermined type of waveform (e.g., R waves).

[0029] Examples of frequency analysis techniques used to convert cardiac data into analysis data include fast Fourier transform (FFT), short-time Fourier transform (STFT), and wavelet transform. When frequency analysis using fast Fourier transform is performed, the data converter 42 converts the time-domain cardiac data into a frequency spectrum and acquires the frequency spectrum as analysis data. On the other hand, when frequency analysis using short-time Fourier transform or wavelet transform is performed, the data converter 42 performs time-frequency transform on the time-domain cardiac data and acquires the time-frequency-converted data as analysis data. When cardiac data representing an electrocardiogram waveform is acquired by the data acquirer 41, the cardiac data is preferably converted into analysis data using fast Fourier transform. On the other hand, when cardiac data representing a phonocardiogram waveform is acquired by the data acquirer 41, the cardiac data is preferably converted into analysis data using wavelet transform.

[0030] In the analysis data that has undergone frequency analysis, waveform features are emphasized compared to the original cardiac data. Therefore, by using the analysis data to diagnose cardiac abnormalities in a subject, the accuracy of abnormality diagnosis can be improved. However, if the original cardiac data contains noise, the noise will also be superimposed on the analysis data, reducing the accuracy of abnormality diagnosis. Noise is generated by the subject's muscle movements, vehicle vibrations or sounds, etc. Therefore, the effect of noise is particularly noticeable when the subject is a passenger in a vehicle.

[0031] Therefore, the data extraction unit 43 extracts normal data with little noise from the analysis data acquired by the data conversion unit 42 and removes noisy data. Specifically, the data extraction unit 43 inputs the analysis data acquired by the data conversion unit 42 to a trained first classifier and extracts normal data from the analysis data. In other words, the data extraction unit 43 inputs the analysis data to the trained first classifier and removes noisy data from the analysis data. This reduces the effect of noise on abnormality diagnosis.

[0032] The first classifier is trained in advance to output a classification result from analysis data, i.e., to classify analysis data into either normal data or noise data. For example, the data extraction unit 43 uses a multilayer perceptron-type neural network as the first classifier. In this case, the first classifier has an input layer to which analysis data is input, an output layer to which classification results are output, and one or more hidden layers between the input layer and the output layer. The number of hidden layers is preferably set to two or more, and the number of nodes in each hidden layer is preferably set to eight or more or twelve or more. The first classifier is trained using a large amount of training data by a supervised learning method such as backpropagation. Note that machine learning models other than neural networks, such as support vector machines and random forests, may also be used as the first classifier.

[0033] 4A and 4B are diagrams showing examples of frequency spectra of electrocardiogram waveforms. In FIGS. 4A and 4B, the horizontal axis represents frequency, and the vertical axis represents spectral intensity. For example, when analysis data of the frequency spectrum shown in FIG. 4A is input to the first classifier, normal data is output as the classification result, and when analysis data of the frequency spectrum shown in FIG. 4B is input to the first classifier, noise data is output as the classification result. As a result, the data extraction unit 43 extracts the frequency spectrum shown in FIG. 4A as normal data and removes the frequency spectrum shown in FIG. 4B as noise data.

[0034] The peak interval detection unit 44 detects intervals between peak values ​​of the same or different types in the waveform of cardiac data. When cardiac data representing an electrocardiogram waveform is used for abnormality diagnosis, the peak interval detection unit 44 detects intervals between peak values ​​of the same or different types in the electrocardiogram waveform. As shown in Fig. 3, the electrocardiogram waveform has P-peak value, Q-peak value, R-peak value, S-peak value, and T-peak value as peak values.

[0035] First, the peak interval detection unit 44 divides the cardiac data into frames, similar to the data conversion unit 42, and detects peak values ​​in the waveform of the cardiac data for the cardiac data in the same frame as the normal data extracted by the data extraction unit 43. For example, the peak interval detection unit 44 detects peak values ​​in the waveform of the cardiac data by detecting the maximum and minimum values ​​of the electrocardiogram signal. Then, the peak interval detection unit 44 calculates the difference in the appearance timing of two peak values ​​and calculates the interval between these peak values.

[0036] For example, the peak interval detection unit 44 detects at least two intervals, and preferably three or more intervals, among the intervals between two consecutive peaks of the same type in the electrocardiogram waveform. Fig. 3 shows the interval between two consecutive P peaks, the interval between two consecutive Q peaks, the interval between two consecutive R peaks, the interval between two consecutive S peaks, and the interval between two consecutive T peaks.

[0037] The peak interval detection unit 44 may detect at least two intervals, preferably three or more intervals, among the intervals between two consecutive peak values ​​of different types in an electrocardiographic waveform. Examples of intervals between two consecutive peak values ​​of different types include the interval between a P peak value and its following Q peak value, the interval between a Q peak value and its following R peak value, the interval between an R peak value and its following S peak value, the interval between an S peak value and its following T peak value, and the interval between a T peak value and its following P peak value. The peak interval detection unit 44 may also detect at least two intervals, preferably three or more intervals, among the intervals between two consecutive peak values ​​of the same type in an electrocardiographic waveform and the intervals between two consecutive peak values ​​of different types in an electrocardiographic waveform.

[0038] On the other hand, when cardiac data representing a cardiac sound waveform is used for abnormality diagnosis, the peak interval detection unit 44 detects intervals between the same or different types of peak values ​​in the cardiac sound waveform. The cardiac sound waveform is mainly composed of the waveforms of a first sound and a second sound. The first sound is the sound made when the mitral valve and tricuspid valve close, and its waveform has a peak value (first sound peak value) where the cardiac sound signal becomes maximum. The second sound is the sound made when the aortic valve and pulmonary valve close, and its waveform has a peak value (second sound peak value) where the cardiac sound signal becomes maximum. For example, the peak interval detection unit 44 detects the peak values ​​in the cardiac data waveform by detecting the maximum value of the cardiac sound signal. The peak interval detection unit 44 then calculates the difference in the appearance timing of the two peak values ​​to calculate the interval between these peak values.

[0039] For example, the peak interval detection unit 44 detects at least two intervals among the intervals between two consecutive peak values ​​of the same type in the cardiac sound waveform. Examples of the intervals between two consecutive peak values ​​of the same type include the interval between two consecutive first sound peak values ​​and the interval between two consecutive second sound peak values.

[0040] The peak interval detection unit 44 may detect at least two intervals among the intervals between two consecutive peak values ​​of different types in the cardiac sound waveform. Examples of intervals between two consecutive peak values ​​of different types are the interval between a first sound peak value and the next second sound peak value, and the interval between a second sound peak value and the next second sound peak value. The peak interval detection unit 44 may also detect at least two intervals, preferably three or more intervals, among the intervals between two consecutive peak values ​​of the same type in the cardiac sound waveform and the intervals between two consecutive peak values ​​of different types in the cardiac sound waveform.

[0041] In this embodiment, in order to diagnose cardiac abnormalities in a subject, the interval between peak values ​​detected by the peak interval detection unit 44 is used in addition to the normal data extracted by the data extraction unit 43. This increases the cardiac feature quantities used for abnormality diagnosis, thereby improving the accuracy of abnormality diagnosis.

[0042] Specifically, the abnormality determination unit 45 determines whether or not the subject has a cardiac abnormality by inputting the normal data and the interval between the peak values ​​into a trained second classifier. The second classifier is trained in advance to output the presence or absence of a cardiac abnormality based on the normal data and the interval between the peak values. For example, the abnormality determination unit 45 uses a multilayer perceptron-type neural network as the second classifier. In this case, the second classifier has an input layer to which the normal data and the interval between the peak values ​​are input, an output layer to which the determination result is output, and one or more hidden layers between the input layer and the output layer. The number of hidden layers is preferably set to two or more, and the number of nodes in each hidden layer is preferably set to eight or more or twelve or more. The second classifier is trained using a large amount of training data using a supervised learning method such as backpropagation. Note that machine learning models other than neural networks, such as support vector machines and random forests, may also be used as the second classifier.

[0043] The abnormality determination unit 45 inputs the normal data and the interval between peak values ​​in the same frame as the normal data to the second classifier. If the output result of the second classifier indicates that an abnormality exists, the abnormality determination unit 45 determines that an abnormality has occurred in the subject's heart, and if the output result of the second classifier indicates that an abnormality does not exist, the abnormality determination unit 45 determines that an abnormality has occurred in the subject's heart.

[0044] The abnormality determination unit 45 may determine whether or not an abnormality has occurred in the subject's heart by inputting each of a plurality of combinations of normal data and peak value intervals in the same frame to the second classifier. In this case, the abnormality determination unit 45 may determine that an abnormality has occurred in the subject's heart only when the output results of the second classifier for a predetermined number (e.g., 2) or a predetermined percentage or more of frames indicate an abnormality.

[0045] In the above-described abnormality diagnosis method, the first classifier and the second classifier are used to efficiently detect features of cardiac data, and cardiac abnormalities in the subject can be accurately detected while reducing the amount of calculation.

[0046] The processing flow of the above-mentioned control will be described below with reference to Fig. 5. Fig. 5 is a flowchart showing a control routine for the abnormality determination process. This control routine is repeatedly executed at predetermined execution intervals by the processor 4 (data acquisition unit 41, data conversion unit 42, data extraction unit 43, peak interval detection unit 44, and abnormality determination unit 45) of the cardiac data analysis device 1.

[0047] First, in step S101, the data acquiring unit 41 receives cardiac data from the cardiac data acquiring device 11 to acquire cardiac data.

[0048] Next, in step S102, the data conversion unit 42 divides the cardiac data into frames each having a predetermined time length, and performs frequency analysis on each frame of the cardiac data to obtain a plurality of pieces of analysis data for each frame.

[0049] Next, in step S103, the data extraction unit 43 inputs the analysis data acquired by the data conversion unit 42 to the trained first classifier and extracts normal data from the analysis data. That is, the data extraction unit 43 extracts analysis data that has been identified as normal data by the first classifier from the multiple analysis data acquired by the data conversion unit 42, and removes analysis data that has been identified as noise data by the first classifier.

[0050] Next, in step S104, the peak interval detection unit 44 detects a predetermined type of peak value in the waveform of the cardiac data for each of the cardiac data in the same frame as the normal data extracted by the data extraction unit 43, and detects the interval between the predetermined types of peak values.

[0051] Next, in step S105, the abnormality determination unit 45 determines whether or not an abnormality has occurred in the subject's heart by inputting the normal data extracted by the data extraction unit 43 and the interval between peak values ​​detected by the peak interval detection unit 44 into the trained second classifier. If the output result of the second classifier indicates the presence of an abnormality, the abnormality determination unit 45 determines that an abnormality has occurred in the subject's heart. On the other hand, if the output result of the second classifier indicates the absence of an abnormality, the abnormality determination unit 45 determines that no abnormality has occurred in the subject's heart.

[0052] Next, in step S106, the abnormality determination unit 45 outputs the abnormality diagnosis determination result to the subject via the user interface of the cardiac data analysis device 1 or another device (for example, a user interface provided in a vehicle or a portable terminal of the subject). This allows the subject to easily know the abnormality diagnosis determination result. Note that the second classifier may be configured to also output the type of cardiac abnormality, and the abnormality determination unit 45 may output a determination result including not only the presence or absence of an abnormality but also the type of abnormality. After step S106, this control routine ends.

[0053] 5, the order of the processes of steps S102 and S103 and the process of step S104 may be interchanged. Also, the processes of steps S102 and S103 and the process of step S104 may be executed in parallel.

[0054] While the preferred embodiments of the present invention have been described above, the present invention is not limited to these embodiments and various modifications and alterations can be made within the scope of the claims. For example, to diagnose a cardiac abnormality in a subject, both cardiac data representing an electrocardiogram waveform and cardiac data representing an acoustocardiogram waveform may be used.

[0055] Furthermore, in order to detect the interval between peak values, the peak interval detection unit 44 may apply a band-pass filter to the cardiac data to detect peak values ​​in the waveform of the cardiac data. This reduces the influence of noise contained in the cardiac data and improves the accuracy of detecting the interval between peak values. The band-pass filter attenuates frequency components outside a predetermined frequency band, which is set to, for example, 1 to 100 Hz, preferably 2 to 40 Hz. Furthermore, when a single frame contains multiple intervals between peak values ​​calculated as the difference between two specific peak values ​​(for example, two consecutive P peak values), the peak interval detection unit 44 may detect the interval between peak values ​​as the average value of the intervals between the multiple peak values.

[0056] The second classifier used by the abnormality determination unit 45 may be a recurrent neural network (RNN). In this case, the abnormality determination unit 45 determines whether or not an abnormality has occurred in the subject's heart by inputting normal data for each frame having a predetermined time length and the interval between peak values ​​to the second classifier in chronological order. This makes it possible to determine the presence or absence of a cardiac abnormality by taking into account time-series changes in the cardiac data, thereby improving the accuracy of abnormality diagnosis. Note that the second classifier configured as an RNN may have a gated RNN layer such as an LSTM or GRU as one of its hidden layers.

[0057] Furthermore, the anomaly determination unit 45 may weight the input values ​​(normal data and intervals between peak values) to be input to the second classifier as preprocessing. For example, the higher the confidence level output by the first classifier when the analysis data is classified as normal data, the larger the weighting coefficient for each value of the normal data that the anomaly determination unit 45 assigns. As another example, the higher the reliability of the peak value, the larger the weighting coefficient for the interval between peak values. In this case, for example, the anomaly determination unit 45 determines that the greater the difference between a peak value and the values ​​of the waveform before and after it, the higher the reliability of the peak value.

[0058] Furthermore, a computer program that causes a computer to realize the functions of each unit of the processor 4 of the cardiac data analysis device 1 may be provided in the form of being stored on a computer-readable recording medium. The computer-readable recording medium is, for example, a magnetic recording medium, an optical recording medium, or a semiconductor memory. [Explanation of symbols]

[0059] 1. Cardiac data analysis device 4 processors 41 Data Acquisition Section 42 Data conversion section 43 Data Extraction Section 44 Peak interval detector 45 Abnormality determination section

Claims

1. a data acquisition unit for acquiring cardiac data representing an electrocardiogram waveform or an acoustocardiogram waveform of a subject; a data conversion unit that performs frequency analysis on the cardiac data to obtain analysis data; a data extraction unit that inputs the analysis data to a first classifier that has been trained in advance to classify the analysis data into either normal data or noise data and extracts the normal data from the analysis data; a peak interval detection unit that detects intervals between peak values ​​of the same or different types in the waveform of the cardiac data; an abnormality determination unit that determines whether or not the subject has a cardiac abnormality by inputting the normal data and the interval between the peak values ​​into a second classifier that has been trained in advance to output whether or not there is a cardiac abnormality based on the interval between the normal data and the peak values; A cardiac data analysis device comprising:

2. the second classifier is a recurrent neural network; 2. The cardiac data analysis device according to claim 1, wherein the abnormality determination unit determines whether or not an abnormality has occurred in the heart of the subject by inputting the normal data and the intervals between the peak values ​​for each frame having a predetermined time length to the second classifier in chronological order.

3. 3. The cardiac data analysis device according to claim 1, wherein the subject is a passenger in a vehicle.

4. 1. A computer-implemented method for cardiac data analysis, comprising: acquiring cardiac data representing an electrocardiogram or acoustocardiogram of a subject; performing frequency analysis on the cardiac data to obtain analysis data; inputting the analysis data to a first classifier that has been trained in advance to classify the analysis data into either normal data or noise data, and extracting the normal data from the analysis data; Detecting intervals between peak values ​​of the same or different types in the waveform of the cardiac data; determining whether or not the subject has a cardiac abnormality by inputting the normal data and the interval between the peak values ​​into a second classifier that has been trained in advance to output whether or not there is a cardiac abnormality based on the interval between the normal data and the peak values; A cardiac data analysis method comprising:

5. acquiring cardiac data representing an electrocardiogram or acoustocardiogram of a subject; performing frequency analysis on the cardiac data to obtain analysis data; inputting the analysis data to a first classifier that has been trained in advance to classify the analysis data into either normal data or noise data, and extracting the normal data from the analysis data; Detecting intervals between peak values ​​of the same or different types in the waveform of the cardiac data; determining whether or not the subject has a cardiac abnormality by inputting the normal data and the interval between the peak values ​​into a second classifier that has been trained in advance to output whether or not there is a cardiac abnormality based on the interval between the normal data and the peak values; A computer program that causes a computer to execute the following.

Citation Information

Patent Citations

  • Abnormality determination program, abnormality determination method and abnormality determination device

    JP2020036633A

  • Electrocardiographic information analysis device, electrocardiographic information analysis method, and computer program for electrocardiographic information analysis

    JP2022030468A

  • Biological data-related index measuring system, information processing system, and biological data-related index measuring method

    JP2022174944A

  • System and method for classifying a heart sound

    US20150164466A1

  • System and method for monitoring the state of health and / or the well-being of a vehicle occupant

    US20190061772A1