HEARTBEAT ANALYZING METHOD AND HEARTBEAT ANALYZING METHOD
20200375491 ยท 2020-12-03
Assignee
Inventors
- Kai-Chieh Yang (San Diego, CA)
- Ming-Tse Tsai (San Diego, CA, US)
- Minjun Chen (San Diego, CA, US)
- Chih-Wei Chiu (Kaohsiung City, TW)
- Alvin Hsu (San Diego, CA, US)
- Ka Tin Hui (San Diego, CA, US)
Cpc classification
A61B5/6801
HUMAN NECESSITIES
G16H50/20
PHYSICS
G16H10/60
PHYSICS
A61B5/364
HUMAN NECESSITIES
A61B5/02438
HUMAN NECESSITIES
G16H50/70
PHYSICS
A61B5/0205
HUMAN NECESSITIES
International classification
A61B5/00
HUMAN NECESSITIES
G16H50/70
PHYSICS
G16H10/60
PHYSICS
Abstract
A heartbeat analyzing method and a heartbeat analyzing system are provided. The heartbeat analyzing method includes: sensing a user using a wearable device and acquiring a physiological signal record; performing a dispersion calculation to the physiological signal record using the wearable device and generating a Poincar plot of the physiological signal record; and inputting the Poincar plot into a heart rhythm classifier model and determining a heartbeat classification of the user based on personal health data of the user.
Claims
1. A heartbeat analyzing method, comprising: sensing a user using a wearable device to acquire a physiological signal record; performing a dispersion calculation to the physiological signal record using the wearable device to generate a Poincar plot of the physiological signal record; and inputting the Poincar plot into a heart rhythm classifier model to determine a heartbeat classification of the user based on personal health data of the user.
2. The heartbeat analyzing method according to claim 1, further comprising performing a filter operation to the physiological signal record using the wearable device.
3. The heartbeat analyzing method according to claim 1, further comprising determining a plurality of wave crests in the physiological signal record and a plurality of time intervals between the wave crests using the wearable device.
4. The heartbeat analyzing method according to claim 1, wherein performing the dispersion calculation to the physiological signal record using the wearable device further comprises: performing segmentation to the physiological signal record and acquiring a physiological signal record segment having a preset length of time.
5. The heartbeat analyzing method according to claim 1, wherein the personal health data comprises at least one of a medical record, a vital sign, and a medical image of the user.
6. The heartbeat analyzing method according to claim 1, wherein the heart rhythm classifier model is generated by training beforehand using machine learning, and that inputting the Poincar plot and the personal health data of the user into the heart rhythm classifier model to determine the heartbeat classification of the user comprises: classifying a pattern of the Poincar plot based on the personal health data using the heart rhythm classifier model, and determining the heartbeat classification of the user.
7. The heartbeat analyzing method according to claim 1, wherein the dispersion calculation corresponds to a ratio of a numerator to a denominator, the numerator is a standard deviation of a plurality of distances from a plurality of points in the Poincar plot to a diagonal, and the denominator is a corresponding coordinate value of a second point on the diagonal, wherein there is a minimum of sum of a plurality of second distances from the points in the Poincar plot to the second point.
8. The heartbeat analyzing method according to claim 7, wherein the diagonal is a y=x straight line corresponding to the Poincar plot.
9. A heartbeat analyzing system, comprising: a wearable device, sensing a user to acquire a physiological signal record and performing a dispersion calculation to the physiological signal record and generating a Poincar plot of the physiological signal record; and a host device, being communicatively connected to the wearable device and storing a heart rhythm classifier model, the host device inputting the Poincar plot and personal health data of the user into the heart rhythm classifier model and determining a heartbeat classification of the user.
10. The heartbeat analyzing system according to claim 9, wherein the dispersion calculation performed by the host device is to calculate a ratio of a numerator to a denominator, the numerator is a standard deviation of a plurality of distances from a plurality of points in the Poincar plot to a diagonal, and the denominator is a corresponding coordinate value of a second point on the diagonal, wherein there is a minimum of sum of a plurality of second distances from the points in the Poincar plot to the second point.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008]
[0009]
[0010]
DESCRIPTION OF THE EMBODIMENTS
[0011]
[0012] On the whole, after acquiring the physiological signal record of the user using the wearable device 10, the heartbeat analyzing system 1 may generate the corresponding Poincar plot and the dispersion. After generating the Poincar plot and the dispersion of the physiological signal record, the host device 11 may input the same into the heart rhythm classifier model stored in the host device 11, and classify the physiological signal record based on the personal health data of the user and further determine whether the heartbeat of the user is regular or not. In brief, the heartbeat analysis system 1 may perform the dispersion calculation to the physiological signal records using the wearable device 10, and based on the personal health data of the user, the wearable device 10 may further perform a personalized deep-learning determination based on the physiological signal record to determine whether the heartbeat of the user is regular or not.
[0013] Specifically speaking, the wearable device 10 may be, for example, a smart watch, a smart wristband, a pair of smart glasses, and other device of the likes, which may acquire the physiological signal record by being worn on the user's body. Alternatively, the wearable device 10 may also be a personal digital assistant (PDA), a smart phone, a mobile device, a scanner, a camera, a wireless sensor, and other devices of the likes, which are convenient to be carried and may sense the physiological signal record of the user and perform the calculation to the physiological signal record of the user to generate the Poincar plot and the dispersion. The wearable device 10 may acquire the physiological signal record of the user in all kinds of suitable ways. For example, the wearable device 10 may acquire signals of electrocardiography (ECG), photoplethysmography (PPG), stethoscope, or other physiological signal record containing the heart rhythm or heartbeat of the user as long as the physiological signal record acquired by the wearable device 10 contains features such as heartbeat intervals or heartbeat waves of the user.
[0014] The host device 11 may be, for example, a workstation, an advanced mobile station (AMS), a server, a client, a desktop computer, a notebook computer, a network computer, a personal digital assistant (PDA), a personal computer (PC), a tablet computer, etc., which may store the heart rhythm classifier model and the personal health data of the user, in order to perform the personalized deep-learning determination based on the physiological signal record. The personal health data stored on the host device 11 may include, for example, at least one of a medical record, a vital sign, and a medical image of the user. Furthermore, the medical record may include, for example, the user's sex, age, height, weight, body mass index (BMI), body surface area, data of past medical history, medication history, family medical history, current medication status, etc. The vital sign may include, for example, blood pressure, heartbeat, heart rhythm, respiratory rate, oxygen saturation level (OSL), body temperature, pain index, etc. The medical image may include, for example, the user's images of echocardiography, X-ray, nuclear magnetic resonance imaging (NMRI), etc. as long as it contains or may be adapted to determine the user's heart size, left/right atrium size, or left ventricular ejection rate (LVEF).
[0015] The wearable device 10 may be connected to the host device 11 in a wired or wireless way. For example, the wireless/wired connections between the wearable device 10 and the host device 11 may be a wireless fidelity (WiFi) communication interface, a Bluetooth communication interface, an infrared radiation (IR) communication interface, a ZigBee communication interface, and/or other wireless communication interfaces, a local area network (LAN) interface, and a universal serial bus (USB) interface, etc.
[0016] Please then refer to
[0017] In the embodiment illustrated in
[0018] Specifically speaking, in step S210, the wearable device 10 acquires the physiological signal record which includes the heart rhythm or heartbeat of the user. In step S211, the wearable device 10 performs filtering, data cleaning, or detrending to the physiological signal record to filter out noise, errors, or signal deviation values in the signal, and acquires preferably the ideal signal record of the user's heartbeat or heart rhythm which is more suitable for analysis. In step S211, the wearable device 10 determines the heartthrob or heartbeat in the physiological signal record. For example, the wearable device 10 may determine the heartthrob or heartbeat in the physiological signal record through the automatic multiscale-based peak detection (AMPD) algorithm, Pan-Tomkins algorithm, or other algorithms suitable for determining the heartthrob of heartbeat in the physiological signal record, and the wearable device 10 may thereby determine the heartbeat or heartthrob interval in the physiological signal record. In addition, the wearable device 10 may further perform segmentation to the physiological signal record to acquire the physiological signal record having a preset length of time. For example, the preset length of time may be 30 seconds, 45 seconds, 60 seconds, 90 seconds, etc. Furthermore, the wearable device 10 may change the timing of segmentation based on the requirement in need. For example, the wearable device 10 may perform segmentation before the filtering operation of step S211. Or, the wearable device 10 may perform segmentation after the filtering operation of step S211 and before the determination of the heartbeat of step S212. Or, the wearable device 10 may perform segmentation after the determination of the heartbeat of step S212.
[0019] In step S213, the wearable device 10 first generates the Poincar plot of the physiological signal record. The Poincar plot is a graph points with the length of time of heartbeat or heartthrob interval on horizontal axis versus the length of time of succeeding heartbeat or heartthrob interval on vertical axis. Therefore, the Poincar plot may be seen as the visualization of oscillations of heartbeat or heartthrob interval in time unit in the physiological signal record. Then, the wearable device 10 calculates the dispersion of the physiological signal record based on the Poincar plot. More specifically, the dispersion calculated by the wearable device 10 is a ratio, the numerator of the ratio is the standard deviation of distances from multiple points in the Poincar plot to the diagonal (that is, the y=x straight line of the Poincar plot), and the denominator of the ratio is the vertical or horizontal coordinate value of the point on the diagonal that minimizes the sum of distances from each point in the Poincar plot to it. Therefore, the dispersion may be seen as the ratio further calculated by adapting the oscillations of heartbeat or heartthrob interval in time unit in the physiological signal record.
[0020] In step S214, the host device 11 may receive the Poincar plot and the dispersion provided by the wearable device 10. The storage (not illustrated in
[0021] Therefore, the heartbeat analyzing method may acquire the Poincar plot and the dispersion of the physiological signal record using the wearable device. By means of machine learning, the host device determines the heartbeat classification of the physiological signal record. The host device may further take into consideration the personal health data of the user as factors to assist in the determination of the heartbeat classification. By doing so, the heartbeat analyzing method may determine accurately the heartbeat classification of the user and further determine the heart rhythm of the user to be regular or arrhythmic.
[0022] In sum of the above, the heartbeat analyzing method and heartbeat analyzing device of the disclosure may acquire the physiological signal record of the user to generate the Poincar plot and the dispersion. The heart rhythm classifier model performs machine learning based on the personal health data of the user, and thereby makes a personalized determination based on the personal physiological signal record of the user, therefore lowering the possibility of making human errors and further improving efficiently the accuracy in determining whether a heart rhythm is regular or not.