Embodiments of the present disclosure relate to an electrocardiogram (ECG) analysis technique, and more specifically relates to an apparatus, a method and a system for analyzing breathing of a user according to the user's ECG.
A ECG is used to measure the heart's electrical conduction system. The ECG measures electrical impulses generated by the polarization and depolarization of cardiac tissue and translates the electrical impulses into a wave which is used to measure the rate and regularity of heartbeats. The wave comprises a P wave, a QRS complex, a T wave, and a U wave. The QRS complex includes a plurality of R waves.
An RR interval, the interval between two adjacent R waves, can be used to measure a heart rate. The heart rate can vary according to the body's physical needs, including the need to absorb oxygen and excrete carbon dioxide.
Usually, the ECG only can be read by experts, for example medical staff. Thus, it is difficult to realize whether a person is breathing normal according to the ECG for determining whether the user is healthy.
In general, the word “module,” as used hereinafter, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language, for example, Java, C, or assembly. One or more software instructions in the modules may be embedded in firmware. It will be appreciated that modules may comprise connected logic units, such as gates and flip-flops, and may comprise programmable units, such as programmable gate arrays or processors. The modules described herein may be implemented as either software and/or hardware modules and may be stored in any type of non-transitory computer-readable storage medium or other computer storage device.
The breathing analysis system 10 includes a plurality of function modules (shown in
The database 11 can be installed in the electronic device 1, and also can be externally connected with the electronic device 1. The database 11 stores standard times of a breathing in action and a breathing out action. The breathing in action can be absorbing oxygen, and the breathing out action can be excreting carbon dioxide. For example, the database 11 may store that the standard time of a breathing in action is N seconds, and the standard time of a breathing out action is M seconds. In other embodiments, the database 11 can also store a proper ratio of a breathing in action and a breathing out action, such as this ratio can be 1:2. The standard times and the ratio stored in the database 11 can be edited by permitted users, for example a medical staff.
The control device 12 can be a processor, an application-specific integrated circuit (ASIC), or a field programmable gate array (FPGA), for example. The control device 12 can execute computerized codes of the function modules to realize the functions of the breathing analysis system 10.
The storage device 13 can include some type(s) of non-transitory computer-readable storage medium, for example a hard disk drive, a compact disc, a digital video disc, or a tape drive. The storage device 13 stores the computerized codes of the function modules of the breathing analysis system 10.
In 300, the establishment module 100 establishes a progress demonstration bar. An example of the progress demonstration bar is shown in
In 301, the receiving module 101 receives a current measured electrocardiogram of a user from the electrocardiograph 2, and generates a breathing curve according to R waves in the electrocardiogram. In at least one embodiment, the breathing curve is generated according to values of the R waves. One example of the breathing curve is shown in
In 302, the detection module 102 detects and determines that the user is currently taking a breathing out action or a breathing in action according to the breathing curve. In at least one embodiment, the detection module 102 detects and determines that the user takes a breathing in action or a breathing out action according to slopes of the breathing curve. In at least one embodiment, when detecting that a slope in the breathing curve is a negative value, the detection module 102 determines that the user takes a breathing in action. When detecting that a slope in breathing curve at one time is a positive value, the detection module 102 determines that the user takes a breathing out action. When detecting that a slope in breathing curve is zero, the detection module 102 determines that the user holds the breath at this time.
In 303, the computation module 103 acquires the duration of the breathing in action or the breathing out action according to the breathing curve, and computes a ratio of the duration and a standard time of the breathing in action or the breathing out action. The standard time of the breathing in action or the breathing out action is transmitted from the database 11. In at least one embodiment, the duration of the breathing in action is from a time that a slope in the breathing curve changes to zero from a positive value. In another embodiment, the duration of a breathing out action is from a time that the slope in the breathing curve changes to zero from a negative value. In at least one embodiment, if the duration of a breathing in action is A seconds, and a standard time of the breathing in action is B seconds, then the computation module 103 computes the ratio of the duration and the standard time is A/B.
In 304, the mapping module 104 displays on the display device 14 a breathing in or breathing out progress in the progress demonstration bar according to the ratio, for example, illustrated in
It should be emphasized that the above-described embodiments of the present disclosure, including any particular embodiments, are merely possible examples of implementations, set forth for a clear understanding of the principles of the disclosure. Many variations and modifications may be made to the above-described embodiment(s) of the disclosure without departing substantially from the spirit and principles of the disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
102113370 | Apr 2013 | TW | national |