WO2004034902A1 - グラフ表示処理装置およびその方法 - Google Patents

グラフ表示処理装置およびその方法 Download PDF

Info

Publication number
WO2004034902A1
WO2004034902A1 PCT/JP2003/013035 JP0313035W WO2004034902A1 WO 2004034902 A1 WO2004034902 A1 WO 2004034902A1 JP 0313035 W JP0313035 W JP 0313035W WO 2004034902 A1 WO2004034902 A1 WO 2004034902A1
Authority
WO
WIPO (PCT)
Prior art keywords
graph
data
cycle
output area
display
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/JP2003/013035
Other languages
English (en)
French (fr)
Inventor
Ryuji Nagai
Shinya Nagata
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sumitomo Pharma Co Ltd
Original Assignee
Dainippon Pharmaceutical Co Ltd
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
Application filed by Dainippon Pharmaceutical Co Ltd filed Critical Dainippon Pharmaceutical Co Ltd
Priority to JP2004544928A priority Critical patent/JP4849294B2/ja
Priority to US10/531,447 priority patent/US7819813B2/en
Priority to EP03751446A priority patent/EP1552786A4/en
Priority to AU2003271167A priority patent/AU2003271167A1/en
Publication of WO2004034902A1 publication Critical patent/WO2004034902A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

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/339Displays specially adapted therefor

Definitions

  • Patent application title Graph display processing apparatus and method
  • the present invention relates to a graph display processing device and a method thereof, and more particularly to a device which facilitates visual recognition of data having periodicity.
  • the display width and scale of the graph display area are set in advance so that the data graph is displayed in the graph display area. At this time, if there is data outside the preset display width, the graph will not be displayed in the graph display area. In addition, fluctuations in data content may cause the graph to be too small or too large, making it difficult to grasp the characteristics of the graph.
  • Patent Document 1 Japanese Patent Application Laid-Open No. Sho 62-1866346 (Fig. 2)
  • the center coordinates or the position of the boyfriend By performing enlargement or reduction processing as standard, the graph can be displayed in an appropriate size, and it becomes easy to grasp the overall tendency of the data on the display screen.
  • An object of the present invention is to provide a graph display processing apparatus and a method thereof that can easily recognize data having periodicity in view of the above requirements.
  • a graph display processing device for displaying periodic data in an output area, comprising: a cycle determining unit configured to sequentially receive the periodic data and determine a target cycle based on the periodicity of the data;
  • the graph display processing device can output a graph of the data included in the cycle by correcting the graph position even when the data included in the cycle is not displayed in the output area. It can be displayed in the area. Therefore, the graph display processing device can surely present the graph included in the cycle to the user.
  • the graph display control device of the present invention comprises:
  • a graph display control device that displays periodic data in an output area, Based on the data of the target cycle based on the periodicity of the data, it is determined whether or not the data included in the cycle is appropriately displayed as a graph in the output area, and the data included in the cycle is determined in the output area.
  • the graph display control device can output a graph of the data included in the cycle by correcting the graph position even when the data included in the cycle is not displayed in the output area. It can be displayed in the area.
  • the display control means or the correction processing of the display position of the graph according to the present invention includes: a first recording area for recording the data so that a graph can be displayed in the output area; For the data recorded in the second recording area for recording data,
  • the data recorded in the first recording area is output to the output area while the data is output to the output area.
  • the recording content of the second recording area is displayed so that the data included in the cycle is appropriately displayed as a graph in the output area. And the recorded contents of the second recording area are copied to the first recording area,
  • the graph display processing device corrects the recorded content so that the graph included in the cycle is displayed in the output area when the graph included in the cycle is not displayed in the output area.
  • the recording area used for outputting the recording content to the output area can be distinguished from the recording area used for outputting the recording content to the output area. Therefore, the graph display method can promptly execute the process of correcting the recorded contents and the process of outputting to the output area.
  • the graph display processing device can correct the graph position only when the graph included in the cycle is not displayed in the output area.
  • the cycle determining means or the target cycle determining process of the present invention includes:
  • the target cycle is determined based on the feature amount of the data, the display control means or the correction processing of the display position of the graph,
  • the display of the graph in the output area is performed so that the data included in the cycle is appropriately displayed in the output area. Moving the position in the direction of the fluctuation component of the data having the periodicity;
  • the graph display processing device can move the display position of the graph in the direction of the fluctuation component even if the graph included in the cycle is not displayed in the output area.
  • a graph included in the cycle can be displayed in the output area.
  • the feature quantity of the present invention includes central part data related to the central part in the cycle
  • the display control means or the correction means of the display position of the graph is the display control means or the correction means of the display position of the graph
  • the graph display processing device can appropriately display a graph included in the cycle in an arrangement such that a central portion in the cycle of the graph is located in the central area.
  • the graph display processing device can display the graph included in the cycle in consideration of the feature amount based on the maximum value or the minimum value in the graph included in the cycle.
  • the data of the present invention is electrocardiogram measurement data
  • the feature amount is a
  • the graph display processing device can calculate the P wave height (P potential), or the Q wave height (Q potential), or the R wave height (R potential), or the S wave height (S potential), or the T wave height of the electrocardiogram waveform.
  • P potential the Q wave height
  • Q potential the Q wave height
  • R potential the R wave height
  • S potential the S wave height
  • T potential the electrocardiogram included in the above-mentioned cycle can be displayed in consideration of the feature quantity based on either of the above.
  • the graph display processing device arranges the graphs included in the cycle of the electrocardiogram waveform in a well-balanced manner based on the data related to the position that divides the interval between the R wave height and the S wave height into 1: 2. Can be displayed.
  • the cycle determining means or the target cycle determining process of the present invention is further characterized in that the target cycle is determined based on a feature amount of the data, and the display control means or the display of the graph is performed.
  • the position correction process If it is determined that the data included in the cycle is not appropriately displayed in the output area as a graph, the variation component in the output area is displayed so that the data included in the cycle is appropriately displayed in the output area. The display magnification of the direction is changed.
  • the graph display processing device can change the display magnification of the direction of the fluctuation component in the output area even if the graph included in the cycle is not displayed in the output area. Can be displayed in the output area.
  • the data of the target cycle of the present invention includes amplitude data related to the amplitude within the cycle
  • the display control means or the correction processing of the display position of the graph
  • the graph display processing device displays a graph having a magnitude of an amplitude that does not match the amplitude criterion, and displays a graph in which the display control unit changes the display magnification to an appropriate size. Can be.
  • the feature amount of the present invention is:
  • the graph display processing device can display the graph in an appropriate size in consideration of the amplitude data based on the maximum value or the minimum value in each cycle of the graph.
  • the data of the present invention is electrocardiogram measurement data
  • the feature amount is a
  • the graph display processing device can calculate the P wave height (P potential), or the Q wave height (Q potential), or the R wave height (R potential), or the S wave height (S potential), or the T wave height of the electrocardiogram waveform. (T potential)
  • P potential P wave height
  • Q potential Q wave height
  • R potential R wave height
  • S potential S wave height
  • T potential T potential
  • the display control means of the present invention or the correction processing of the display position of the graph may be such that the magnitude of the amplitude based on the value related to the average of the amplitude data in the plurality of cycles matches the amplitude reference. Determining whether or not
  • the graph display processing device considers the tendency of the amplitude in a plurality of periods, and thereby sets the graph so that the overall amplitude is appropriately large regardless of the amplitude in each period. Can be displayed.
  • the display control means of the present invention or the correction processing of the display position of the graph the display magnification is changed to 2 times if the amplitude data exceeds the amplitude upper limit reference, or the amplitude data If the value is below the amplitude lower limit, change the display magnification to 1 ⁇ 2,
  • the graph display processing device changes the display magnification to 2 times when the amplitude is too large, that is, displays the graph so that the amplitude is reduced by doubling the display scale.
  • the graph can be displayed so that the amplitude is increased by changing the display magnification to 1 ⁇ 2, that is, halving the display scale.
  • the graph display processing device of the present invention further comprises:
  • the recording area is a
  • the graph display processing device can correct the display position of the data graph in the unit of the target cycle.
  • the display control means of the present invention or the correction processing of the display position of the graph further comprises:
  • an identification mark that allows the target cycle of the graph to be identifiable in the output area is displayed in association with the cycle.
  • the graph display processing device can display the graph so that the position of each cycle of the graph can be easily visually recognized.
  • a graph display object that displays a graph based on data having periodicity, wherein a graph based on the data is displayed in an output area
  • the position of the graph in the output area is corrected in units of the data cycle so that the central part in the cycle of the graph to be displayed is located in the central area in the output area;
  • the graph display object displays a graph in such a format that a central portion in the cycle of the graph is located in a central region in the output region.
  • the data is sequentially received, and it is determined whether or not the data of the predetermined section is appropriately displayed on the output area as a graph. If it is determined that the data is not appropriately displayed on the output area, the relevant data is displayed. Correcting the output area so that data is appropriately graphed in the output area;
  • the graph display processing device can correct a graph included in the predetermined section in the output area by correcting the graph position even when the graph in the predetermined section is not displayed in the output area. Can be displayed. 29)
  • the electrocardiogram display method of the present invention
  • An electrocardiogram display method for displaying an electrocardiogram in an output area based on electrocardiogram measurement data
  • the ECG in the output area is displayed such that the ECG included in the cardiac cycle is displayed in the output area. Scrolling the position of in the direction of the electrocardiographic fluctuation component,
  • the electrocardiogram display method even when the waveform shape of the cardiac cycle is not displayed in the output area due to the presence of the noise, by the scroll processing, the cardiac cycle of the electrocardiogram to be displayed This includes displaying the waveform shape.
  • the electrocardiogram display method of the present invention comprises:
  • the electrocardiogram display method can cause the electrocardiogram waveform to be displayed in an output area in association with the cardiac cycle determination timing.
  • the definition of terms will be described.
  • Period data is a concept that includes general data in which a data portion defined by predetermined characteristics tends to be repeated as time passes.
  • the data expressed by a predetermined function repeats over time (such as data indicating a sine wave), or the ECG measurement data (P-wave, or Q-wave, or R-wave, or Data defined by the characteristics of the S-wave or T-wave), or data where the part defined by the local maximum (or maximum) or local minimum (or minimum) within a given data range repeats Corresponds to this concept.
  • Data included in a cycle is a concept that includes data indicating one or more cycles. For example, a part indicating one or more cycles in a sine wave, or a part indicating one cycle (heart cycle) or multiple cycles in an electrocardiogram graph corresponds to this concept.
  • the “determination of the target cycle” refers to a case where data included in the cycle is directly determined from the data having the periodicity, or the cycle is determined based on the characteristic amount determined from the data having the periodicity. This concept includes a case where the included data is determined, or a case where data having periodicity is plotted on a graph to determine data included in the period.
  • the “data of the target cycle” is a concept including data included in the target cycle or data to which information indicating that the data is included in the target cycle is added.
  • each data constituting the electrocardiogram waveform data recognized as one heartbeat corresponds to the “data of the target cycle”.
  • data feature quantity is a concept including general data features.
  • data indicating the P wave height (P potential) of the electrocardiogram data indicating the Q wave height (Q potential), data indicating the R wave height (R potential), or data indicating the S wave height (S potential).
  • the data that indicates the peak or T wave height (T potential), the data that indicates the maximum value of the waveform, the data that indicates the minimum value of the waveform, the data that indicates the center point, or the data that indicates the amplitude value is referred to as the “data”.
  • Feature amount ”.
  • “Appropriately displayed as a graph in the output area” means that the entire data contained in the cycle When displayed in the output area, or when most of the data included in the cycle is displayed in the output area, or when the characteristics of the data included in the cycle are displayed in the output area in a recognizable manner This is a concept including a case where data included in a cycle is displayed in an appropriate size in an output area.
  • the graph is not displayed properly in the output area means that the data included in the cycle is not displayed in the output area at all, or that most of the data included in the cycle is not displayed in the output area, or This concept includes the case where the feature of the data cycle is not recognizable in the output area, or the case where the data included in the cycle is not displayed in an appropriate size in the output area.
  • the P, Q, S, and T waves can be recognized because the waveform is located at the top of the output area, but the top of the R wave is interrupted.
  • the state is also included in this concept of “not properly graphed in the output area”.
  • the “center part within a cycle” refers to the part that represents the physical center of the data included in the cycle, the part that indicates the center of gravity of the shape of the data included in the cycle, or the amplitude of the data included in the cycle.
  • This concept includes a part that represents the center, a part that represents the center of the time width of the data that is included in the cycle, or a virtual center that is selected to display the characteristic part of the data that is included in the cycle.
  • the “portion” in the central part is a concept including an object that can be expressed as a point or an object that can be expressed as a shape having a certain area. In the embodiment, for example, the position indicated by position 44 in FIG. 4 that divides R-S into 1: 2 corresponds to the "center portion in the cycle".
  • the “fluctuation component of data having periodicity” is a concept including a component of data having periodicity that varies with time.
  • the potential value in the electrocardiogram waveform data corresponds to the “fluctuation component of periodic data”.
  • the “direction of the fluctuation component” is a concept that includes the direction in which the fluctuation component of the data changes when the data that changes over time is displayed in a graph format.
  • the axis direction (potential axis direction) orthogonal to the time axis of the electrocardiogram graph corresponds to the “direction of data fluctuation component”.
  • “Changing the display magnification” includes changing the display magnification, changing the scale of the display, or changing the scale of the display.
  • “change” includes increasing or decreasing the display magnification or scale.
  • the “identification mark that makes the target cycle identifiable” is a concept that includes a symbol, a code, a graphic, or a character in general that is related to the position of the cycle.
  • the recognition point 1105 (see FIG. 11) plotted at the position of the R wave of each heartbeat corresponds to this “identification mark”.
  • FIG. 1 is a functional block diagram of an electrocardiogram display device.
  • FIG. 2 is an example of a hardware configuration of an electrocardiogram display device.
  • Figure 3 is a graphical representation of the recorded ECG waveform data.
  • FIG. 4 is a schematic diagram showing, in an electrocardiogram waveform, the position and amplitude of the center point of the ⁇ 3 ⁇ 4-shaped electrocardiogram calculated by the CPU of the electrocardiogram display device.
  • FIG. 5 is a schematic diagram showing, in a ventricular fibrillation waveform, the position and amplitude of the center point of the electrocardiogram waveform calculated by the CPU of the electrocardiogram display device.
  • FIG. 6A and 6B are schematic diagrams of scroll processing according to the first embodiment.
  • FIG. 7A and FIG. 7B are conceptual diagrams showing the correspondence between V RAM during scroll processing and RAM for scrolling.
  • FIG. 8 is a flowchart of the scroll processing.
  • FIG. 9 is a flowchart of the scroll processing.
  • FIG. 10 is a flowchart of the scroll processing.
  • FIG. 11A and FIG. 11B are display examples of the electrocardiogram display device during the scroll process.
  • FIGS. 12A and 12B are schematic diagrams of the scale changing process according to the second embodiment.
  • FIG. 13 is a flowchart of the scale changing process according to the second embodiment.
  • FIG. 14 is a flowchart of the scale changing process according to the second embodiment.
  • FIG. 15 is a flowchart of the scale changing process according to the second embodiment.
  • FIG. 16A and FIG. 16B are display examples of the electrocardiogram display device during the scale changing process.
  • FIG. 17A and FIG. 17B are diagrams showing another embodiment of the scroll processing.
  • FIG. 18A and FIG. 18B are diagrams showing another embodiment of the scroll processing.
  • FIG. 19 is a diagram showing another embodiment of the scroll processing. BEST MODE FOR CARRYING OUT THE INVENTION
  • the present invention can be implemented as a device that displays physical quantity data (including biological information) having a certain periodicity in a graph. Specifically, it is possible to monitor a machine or determine a failure state based on a rough display of a voltage waveform or a current waveform indicating a periodic signal of the machine. It is also possible to use data representing optical waveforms, audio waveforms, earthquake waveforms, and the like.
  • An electrocardiogram display device as an embodiment of the “graph display processing device” according to the present invention exemplifies a process of displaying a patient's electrocardiogram on a display. According to the present embodiment, when the ECG waveform comes off the display due to the presence of noise due to, for example, patient's body movement, the ECG waveform is displayed on the display by a predetermined process. (First Embodiment).
  • the electrocardiogram display device 100 for displaying an electrocardiogram graph is suitable for use at an emergency site, in an ambulance, or in a hospital. The method used will be explained. The configuration of the electrocardiogram display device 100 will be described later.
  • FIG. 6 is a schematic diagram of scroll processing of an electrocardiogram graph according to a first embodiment described later.
  • the vertical axis of the ECG graph is the potential value (voltage value) (milliport (mV)), and the horizontal axis is the time (seconds).
  • the ECG graph is drawn (plotted) while progressing from left to right in the display area as the measurement time of the ECG elapses.
  • FIG. 6A shows a display example before the scroll processing. In the display area 62, an electrocardiogram graph 61 is displayed.
  • the scrolling process performs a predetermined scrolling process when the latest cardiac cycle waveform (a waveform of one heartbeat) is not at a position where it can be visually recognized in the display area 62.
  • the center point (center of gravity) of the waveform of the cardiac cycle (one heartbeat) is set at the center of the display area Defined as not being within part 13 Specifically, the determination of whether or not to perform the scrolling process is performed by the CPU of the electrocardiogram display device 100 every time the cardiac cycle is recognized, between the R wave and the S wave of the cardiac cycle (see FIG. 3). Is calculated as the center point 60 of the cardiac cycle waveform, and the center point 60 is in the center area 6 3 (center area in the output area) defined by the center part 1 Z 3 of the display area 62. It depends on whether or not it is displayed to be positioned. In FIG. 6A, since the center point 60 of the latest cardiac cycle waveform is not in the central region 63, the CPU of the electrocardiogram display device 100 scrolls the electrocardiogram graph 61.
  • FIG. 6B is an electrocardiogram graph after the scroll processing.
  • the position of the ECG graph with respect to the display area has been translated downward (in the direction of the periodic fluctuation component) with respect to the display area compared to Fig. 6A.
  • the entire cardiac cycle waveform is made more clearly visible.
  • the scroll process is performed so that the center point 65 of the cardiac cycle waveform is located at the center of the center region 68 (the center portion of the center region in the output region).
  • electrocardiogram graphs shown in the central regions 63, 68 and the dotted line in FIG. 6B are for illustrative purposes only, and are not actually displayed. However, they may be displayed in the display area.
  • the electrocardiogram graph is displayed, the electrocardiogram waveform is recognized for each heartbeat, and the cardiac cycle waveform of the heartbeat is appropriately displayed in the display area based on the recognition result. Is determined, and if it is not displayed, scroll processing is performed.
  • This makes it possible for the user (doctor, paramedic, etc.) of the electrocardiogram display device 100 to adjust the shape of the electrocardiogram waveform (including the shape of the QRS wave, etc.), which is important for assisting in determining the presence or absence of a heart disease On the display.
  • FIG. 12 is a schematic diagram of a process of changing the scale of an electrocardiogram graph according to a second embodiment described later.
  • the vertical axis of the electrocardiogram graph is-(minus) l mV to 10 (plus) l mV before the scale change processing.
  • Fig. 12A shows examples of display before and after the process when the scale is changed to 2 times.
  • An electrocardiogram graph 122 is displayed in the display area 122.
  • Scale When the amplitude of the ECG waveform at a given heart rate (for example, the potential difference from the R wave height to the S wave height) is larger than the potential difference in the vertical 1Z2 (reference line 1203) in the display area, the scale of the display area is changed. Display twice (change the scale of the output area). Specifically, the CPU of the electrocardiogram display device 100 sets the scale of the display area 1205 to ⁇ (minus) 2 mV to + (plus) 2 mV by the scale changing process, and accordingly, the amplitude of the electrocardiogram graph 1206 is changed. The display is compressed in the direction in which it gets smaller.
  • FIG. 12B is a display example before and after processing when the scale is changed to 1/2 times.
  • the display area 1211 displays an electrocardiogram graph 1212.
  • the scale change processing is performed when the amplitude of the electrocardiogram waveform at a predetermined heart rate (for example, the potential difference from the R wave height to the S wave height) is smaller than the potential difference in the vertical direction of the display area 1-5 (reference line 1213).
  • Display with a scale of 1x2 change the scale of the output area).
  • the CPU of the electrocardiogram display device 100 sets the scale of the display area 1215 to-(minus) 0.5 mV to 10 (plus) 0.5 mV by the scale changing process, and accordingly, the electrocardiogram graph 1216 is displayed.
  • the display is expanded in the direction in which the amplitude increases.
  • the reference lines 1203 and 1213 are shown for the sake of explanation, and are not actually displayed. However, they may be displayed in the display area.
  • the electrocardiogram graph is displayed, and if the amplitude of the electrocardiogram waveform is too large, it is displayed in a compressed manner, while if the amplitude is too small, it is expanded and displayed. Scale change processing is performed. This allows the user of the electrocardiogram display device 100 to display an electrocardiogram waveform shape (including the shape of the QRS wave), which is important for assisting in the determination of the presence or absence of a heart disease, in an appropriate size. It becomes.
  • FIG. 1 shows a functional block diagram of an electrocardiogram display device.
  • the electrocardiogram display device includes a data acquisition unit 110, a cycle determination unit 112, and a display control unit 124.
  • the display control unit 124 includes a graph output unit 111, a graph position determination unit 114, and a graph.
  • a position correcting means 116, an amplitude data determining means 120, and a scale changing means (display magnification changing means) 122 are provided.
  • the data acquisition unit 110 acquires electrocardiogram measurement data.
  • the graph output unit 111 (display control unit 124) displays the electrocardiogram measurement data in a graph format on a display.
  • the cycle determining means 112 determines a cardiac cycle (one heartbeat) in the electrocardiogram measurement data.
  • the graph position determining means 1 14 determines whether or not data included in the cardiac cycle is displayed in the display area based on the central part data related to the central part in the cycle. .
  • the graph position correcting means 116 scrolls the position of the graph so that the data included in the cardiac cycle is displayed in the display area.
  • the amplitude data determination means 120 determines, based on the amplitude data related to the amplitude within the cycle, that the magnitude of the data included in the cardiac cycle (one heartbeat) matches a predetermined amplitude criterion. It is determined whether or not to do.
  • the scale changing means 122 changes the scale of the display.
  • FIG. 2 shows an example of a hardware configuration in which the electrocardiogram display device shown in FIG. 1 is realized using a CPU.
  • the electrocardiogram display device 100 includes a CPU 10, an amplification amplifier 11, an AZD converter 12, a mouse Z-key board 13, a display 14 (display device), a speaker 15, a memory 16, an F1 as-ROMl 7 (a flash memory, etc. It is provided with a rewritable read-only memory that can electrically erase stored data (hereinafter referred to as F-ROM17), a display controller 18, and an ECG electrode 20 (biosignal detector).
  • F-ROM17 rewritable read-only memory that can electrically erase stored data
  • the ECG electrode 20 is an electrode for measuring a patient's cardiac current.
  • the amplification amplifier 11 amplifies the cardiac current obtained by the ECG electrode 20.
  • the CPU 10 controls the entire electrocardiogram display device 100 in addition to a process of converting the obtained cardiac current into electrocardiogram measurement data, a graph drawing process, a scroll process, a scale change process, and the like.
  • the F-ROM 17 records a program for controlling the electrocardiogram display device 100.
  • the memory 16 provides a work area of the CPU 10 and the like.
  • the memory 16 stores a Video Random Access Memory 22 (hereinafter, VRAM 2 2), and a scroll RAM 24 is provided. Operation information generated by operating the mouse / keyboard 13 or the display controller 18 is input to the CPU 10, and image information and audio information generated by the CPU 10 are output to the display 14 and the speaker 15, respectively.
  • OS operating system
  • XP registered trademark
  • NT NT
  • 2000 98SE
  • ME ME
  • CE electrocardiogram display device
  • control program of the present embodiment realizes each function in cooperation with the OS, the present invention is not limited to this, and each function may be realized by the control program alone.
  • the “electrocardiogram” described in the embodiment is obtained as a result of measuring a cardiac potential difference between two points of a patient's body. Therefore, expressions such as “measurement of an electrocardiogram” in the embodiment include a concept of measuring a cardiac potential and the like.
  • Data corresponds to electrocardiogram measurement data in the embodiment.
  • the “output area” corresponds to the display area of the electrocardiogram graph on the display 14 in the embodiment.
  • the “data of the target cycle” corresponds to the data of the recognition point of the waveform of one heartbeat recognized (extracted) by the CPU 10 in step S813 in FIG. 8 or step S1309 in FIG.
  • the “center part data” corresponds to the data indicating the center point in step S1007, S1011, or S1015 in FIG. 10 in the embodiment.
  • the “period determination means” is a concept including a general one having a function of determining a target cycle based on the periodicity of data.
  • the “period determination means” in FIG. 8 in step S813 or FIG. Corresponds to CPU 10, which performs processing.
  • the “display control means (graph output means)” is a concept including a general function having a graph output function.
  • the “display control means (graph output means)” includes a CPU 10 that performs the processing of step S809 in FIG. Corresponding.
  • the “display control means (graph position determining means)” is a concept including a general function having a function of determining a display position of a graph.
  • the display control means performs the processing of steps S817 and S819 in FIG. Corresponds to CPU 10.
  • "Display control means (graph position correction means, “Display position correction processing”) is a concept including a general one having a function of correcting the display position of a graph, and corresponds to, for example, the CPU 10 performing the processing of steps S903 and S905 in FIG. 9 in the embodiment.
  • the “amplitude within a cycle” is the difference between the R value and the S value in the QRS wave (see step S1411 in FIG. 14) or the difference between the maximum value and the minimum value of the ventricular fibrillation waveform (see FIG. 14 Step S 1407).
  • “amplitude data” corresponds to the data indicating the amplitude value in step S1411 in FIG. 14 or step S1407 in FIG.
  • the “display control means (amplitude data determination means)” is a concept including a general function having a function of determining the amplitude data.
  • the display control means steps S1311, S1313, S1313, and S1313 in FIG. This corresponds to the CPU 10 that performs the process of S1315.
  • the “display control means (scale changing means)” is a concept including a general one having a function of changing the scale, and corresponds to, for example, the CPU 10 that performs the processing of step S 1317 in FIG. 13 in the embodiment.
  • the “first recording area” corresponds to the VRAM 22 in FIG. 2 in the embodiment
  • the “second recording area” corresponds to the scroll RAM 24 in FIG. 2 in the embodiment.
  • the CPU 10 continuously records digital data (electrocardiographic waveform data) obtained via the ECG electrode 20 in the memory 16 (or F-ROM 17) for each of the 12 leads.
  • Fig. 3 schematically shows the recorded electrocardiographic waveform data for one lead in the form of a graph (vertical axis: potential (voltage), horizontal axis: time).
  • the CPU 10 performs a process of drawing an electrocardiogram waveform graph illustrated in FIG.
  • the ECG graph is drawn by moving the plot point (to the right of the display) as the measurement time of the ECG elapses. Further, the CPU 10 recognizes a waveform for each heartbeat based on the electrocardiogram measurement data. As shown in FIG. 3, the CPU 10 calculates P (P potential or P wave height), Q (Q potential or Q wave height), R (R potential or R wave height), and S (S potential Or S wave height), T ( ⁇ potential or ⁇ wave height), ST (ST level), QT (QT interval), RR (RR interval) or a part of them, as recognition value data (feature amount). Recognition (extraction) and recording in memory 16 (or F-ROM17). In the case of a normal waveform, the CPU 10 recognizes one heartbeat and recognizes each wave of the electrocardiogram by, for example, the following process.
  • (1) Recognition of one heartbeat After sampling the electrocardiogram waveform data (potential value or voltage value) for a predetermined time, the R wave, which is a local maximum component exceeding a predetermined threshold, and ( Recognize the next R wave and recognize the RR interval as one heartbeat. At this time, the T-wave component (frequency lower than the R-wave), which is a maximum value other than the R-wave, may be removed by using a low-cut filter.
  • P wave The maximum value that exists 200 to 300 ms e c (milliseconds) before the position of the R wave is recognized as the P wave.
  • Q wave The minimum value that exists immediately before the position of the R wave is recognized as the Q wave.
  • T wave The maximum value existing between the R wave and the next R wave is recognized as the T wave.
  • high-frequency noise having an abnormal period is generated in the electrocardiogram waveform depending on the patient's operation during the electrocardiogram measurement, and it is often difficult to accurately extract recognition value data.
  • a method for obtaining accurate recognition value data by excluding such high-frequency noise for example, a technique disclosed in Japanese Patent Application Laid-Open No. 6-261187 may be used.
  • FIG. 4 is a diagram illustrating center point data and amplitude data of an electrocardiogram graph used by the CPU 10 in the first embodiment and the second embodiment.
  • An interval 42 (between P waves) is defined as one heartbeat (cardiac cycle).
  • the CPU 10 calculates, as the center point data, data indicating the position 44 of 13 from the top of the line 45 (the vertical line of the display 14) connecting the R wave and the S wave of the electrocardiogram waveform (FIG. 10, step S101). 1).
  • the position 44 is a position that divides between R and S into 1: 2 (“a position that divides between R and S heights into 1: 2”).
  • the center point data at the position 44 is used in the first embodiment (scroll processing).
  • the R wave height does not increase and is almost equal to the Q wave height, and the waveform may have a lower S wave height. Even in this case, the position at which the S wave is divided into 1: 2 from the R wave is calculated as the center point data by the processing of step S101 in FIG.
  • the CPU 10 calculates the RS interval 40, which is the potential difference (amplitude difference) between R and S, as amplitude data.
  • the amplitude data at the RS interval 40 is used in the second embodiment (scale change processing).
  • FIG. 5 is a diagram illustrating the center point data and the amplitude data of the electrocardiogram graph when ventricular fibrillation (and / or ventricular flutter (the same applies hereinafter)) occurs.
  • the ECG waveform generally draws a sine wave instead of the normal ECG waveform. Therefore, in the embodiment, in the case of ventricular fibrillation, the center point and the like are calculated by a method different from the case of FIG. In FIG. 5, one cycle interval 52 of a sine wave is defined as one heartbeat.
  • the CPU 10 is located at the position 5 which is the center point of the line (the vertical line of the display 14) connecting the maximum value position and the minimum value position of one heartbeat ("the maximum value or the minimum value in each cycle").
  • the data indicating 4 is calculated as the center point data.
  • the central point at the position 54 is used in the first embodiment (scroll processing).
  • CPU 10 calculates an interval 50 that is a potential difference (amplitude difference) between the maximum value position and the minimum value position as amplitude data.
  • the amplitude data at the interval 50 is used in the second embodiment (scale change processing).
  • the scroll processing in the first embodiment is performed in the vertical direction (Y-axis direction) of the display 14. Therefore, the above-described calculation of the center point data may be performed using data indicating the position in the Y-axis direction, for example, a voltage value (mV).
  • the center point data is calculated using both the X-axis (time data) and the Y-axis (voltage data) positions. Data can be used (for the sake of explanation, Figures 4 and 5 Describes the center point as a location specified by both the X and Y axes.)
  • FIG. 7 is a schematic diagram showing the relationship between the VRAM 22 and the scroll RAM 24 during the scroll processing.
  • the VRAM 22 is a memory (buffer) for recording screen contents displayed on the display 14. Therefore, the electrocardiogram measurement data recorded in the VRAM 22 is converted into a display signal and output to the display area of the display 14.
  • the scroll RAM 24 is a memory (buffer) for recording the contents of the screen, but the ECG measurement data recorded as in the VRAM 22 is not directly displayed in the display area. This memory is used to scroll the screen contents of measurement data (functions as virtual VRAM).
  • the CPU 10 writes the acquired ECG measurement data into both the VRAM 22 and the scroll RAM 24 as graphs. Normally, the CPU 10 outputs an electrocardiogram graph recorded on the VRAM 22 to a display area of the display 14. If the latest recognized ECG waveform of one heartbeat does not fit in the display area of the display 14, the CPU 10 scrolls the recorded content of the scroll RAM 24 and records the content after the scrolling process. Is copied to VR AM22. As a result, the ECG graph is scrolled on the display 14.
  • FIG. 7 the recorded contents of the VRAM 22 and the scroll RAM 24 are schematically represented as screen contents themselves.
  • FIG. 7A shows a temporal change of the recorded content of the VRAM 22
  • FIG. 7B shows a temporal change of the recorded content of the scroll RAM 24.
  • the recorded content of the VRAM 22 has a vertical axis corresponding to a display area with a width of lmV to lmV
  • the recorded contents of the scroll RAM 24 correspond to the display area where the vertical axis is 17 mV to 7 mV.
  • the coordinate information on the vertical axis of these recorded contents is defined by the upper limit, lower limit, and median.
  • the horizontal axis corresponds to a display area with a full width of 5 seconds for both VRAM22 and scroll RAM24.
  • the CPU 10 writes the ECG measurement data to both the VRAM 22 and the scroll RAM 24.
  • the data 70 is recorded in the VRAM 22, and the data 74 is recorded in the scroll RAM 24.
  • the content recorded in the VRAM 22 is displayed in a display area of the display 14 (hereinafter, the description “display 14” includes the display area of the display 14).
  • the recorded contents of the central portion 78 of the scroll RAM 24 are the same as the recorded contents of the data 70 of the VRAM 22.
  • the central portion 78 may be defined by, for example, the coordinate information of the median value of the vertical axis in the scroll RAM 24 and the vertical width information from the median value of the vertical axis.
  • the CPU 10 additionally writes new electrocardiogram measurement data to the VRAM 22 and the scroll RAM 24.
  • the data 71 is recorded in the VRAM 22 and the data 75 is recorded in the scroll RAM 24 (the central portion 79 corresponds to the data 71).
  • the CPU 10 writes the new ECG measurement data into the VRAM 22 and the scroll RAM 24.
  • the data 72 is recorded in the VRAM 22 and the data 76 is recorded in the scroll RAM 24 (the central portion 80 corresponds to the data 72).
  • the CPU 10 determines that the waveform shape of one heartbeat on the right end is not displayed on the display 14 as indicated by the data 72, and uses the scroll RAM 24 to scroll. Perform relay processing.
  • the determination of the necessity of the scroll processing is the same as the content described in the section “11. 1. Outline of the scroll processing (first embodiment)”.
  • the CPU 10 performs the scroll processing of the recorded contents of the scroll RAM 24 and It will be 77 overnight.
  • the recording area in the scroll RAM 24 is rewritten from the range of 17 mV to 7 mV to the range of 16 mV to 8 mV.
  • the central portion 81 associated with the recorded contents of the VRAM 22 is also rewritten to 0 mV to 2 mV.
  • the contents of the scroll RAM 24 are erased, and the coordinates of the upper limit, lower limit, and median in the vertical direction are changed by a predetermined number of units (for example, the number of pixels) and then redrawn (rewritten). This changes the association between the coordinate information of the scroll RAM 24 and the potential value (mV) of the electrocardiogram measurement data.
  • a scroll function such as Scro 11 Window or Scro 11 DC may be used. '
  • the CPU 10 copies data recorded in the central portion 81 to the VRAM 22 so that data 73 is recorded in the VRAM 22.
  • the scrolled electrocardiogram is displayed on the display 14.
  • the association between the coordinate information of the VRAM 22 and the potential value (mV) of the electrocardiogram measurement data is also changed by this copy.
  • the center value of the VRAM 22 is changed from OmV to lmV. Therefore, the ECG graph based on the ECG measurement data acquired after the scrolling process is drawn so as to be continuous with the ECG draft after the scrolling process.
  • the electrocardiogram measurement data is recorded again from the left end of the display area of the VRAM 22.
  • the sampling frequency of the ECG measurement data input by AD conversion is, for example, 125, 250, 500, 1000 Hz.
  • the CPU 10 of the electrocardiogram display device 100 draws an electrocardiogram measurement data sampled at a predetermined frequency on the display 14 (writes data to the VRAM 22). However, sampling It is also possible to draw a predetermined number of the collected data into a block at a time and then draw the blocks on the display 14.
  • the processing of drawing the electrocardiogram graph on the display 14 and the scroll processing according to the first embodiment or the scale change processing according to the second embodiment are executed by the CPU 10 at different timings (or the processing is executed).
  • the time intervals may be different), or they may be executed at the same timing (the time intervals at which the processing is executed may be the same).
  • the CPU 10 sets the display area of the VRAM 22 for recording the contents of the screen displayed on the display 14 (step S801 in FIG. 8). Specifically, the coordinate information of the display area is set such that the vertical axis corresponds to the range of 1 lmV to 1 mV and the horizontal axis corresponds to the range of 5 seconds.
  • the CPU 10 sets the recording area of the scroll RAM 24 to three times vertically (up to 7 mV to 7 mV) in the vertical direction of the display area of the VRAM 22 (step S 803).
  • the CPU 10 sets a “loop value” N indicating the number of times of the loop of the scroll process described later to “0” (step S805).
  • the CPU 10 measures the electrocardiographic waveform of 12 leads via the ECG electrode 20 and the amplifier 11 attached to the patient's body and records the electrocardiogram measurement data in the memory 16 (step S807) (data acquisition means) .
  • the 12-lead electrocardiogram refers to 12 patterns of electrocardiograms obtained by attaching several to ten to several electrodes to a living body.
  • the CPU 10 records (draws) the screen contents (electrocardiogram graph) displayed on the display 14 in the VRAM 22 and the scroll RAM 24 based on the acquired electrocardiogram measurement data (step S809) (graph output means ).
  • step S813 if it is determined in step S813 that the waveform of one heartbeat has been recognized, the CPU 10 starts the evening after resetting the scroll timer (step S815). In the case of cardiac arrest in step S813,
  • step S815 (At the time of death) Since the ⁇ wave is not recognized, after acquiring the electrocardiogram measurement data for one second (generally, the data displayed as a flat electrocardiogram graph), the processing in step S815 is performed. Do. The CPU 10 calculates the center point of the waveform of one heartbeat recognized in step S813 (step S817). The details of the process of calculating the center point will be described later.
  • the CPU 10 determines whether or not the position of the center point calculated in step S817 is within the vertical center 1 to 3 (the center area in the output area) of the display area of the VRAM 22 (see step S801). A judgment is made (step S819). Specifically, it is determined whether or not the value of the center point calculated in step S817 is in the range of -0.3 mV to +0.3 mV. When determining that the position of the center point is within the vertical center 1/3 of the display area of the VRAM 22, the CPU 10 determines in step S827 whether or not the measurement has been completed. If the measurement has not been completed, the processing from step S807 is repeated. On the other hand, if the measurement has been completed, the processing ends. The determination as to whether or not the measurement has been completed may be made based on, for example, accepting the input of the measurement completion information by the user or based on the absence of the input of the electrocardiogram measurement data to the memory.
  • the case where the scroll processing is performed is a case where the CPU 10 determines that the position of the center point is not within the vertical center 1Z3 of the display area of the VRAM 22 in step S819.
  • the CPU 10 The "loop value" N indicating the number is set to "5" (step S821).
  • the CPU 10 calculates the vertical scroll amount of the scroll RAM 24 (step S823). This scroll amount is calculated by an arithmetic expression: (the value of the center point calculated in step S817) (the center value of the vertical axis of the display area of the scroll RAM 24) (the difference between the two values is obtained).
  • the CPU 10 calculates one fifth of the scroll amount calculated in step S823 (step S825).
  • step S901 If it is determined in step S901 that the scroll timer has elapsed for 5 Om seconds or more, the CPU 10 performs a vertical scroll process on the scrolling RAM 24 with the scroll amount 5 calculated in step S825 (step S903). Specifically, the contents of the scroll RAM 24 are erased, and the coordinates of the upper limit value, lower limit value, and median value in the vertical direction are changed by a predetermined number of units (for example, the number of pixels), and then redrawn. The association between the coordinate information of the scroll RAM 24 and the potential value (mV) of the electrocardiogram waveform is changed (see the section "5-1. Content of scroll processing").
  • mV potential value
  • the CPU 10 copies the central part (the part corresponding to the display area of the VRAM 22) in the recorded contents of the scroll RAM 24 to the VRAM 22 (step S905). By this processing, the scroll electrocardiogram graph is displayed on the display 14.
  • the CPU 10 sets the loop value "N" to "N-1" (step S907). Specifically, in FIG. 8, N set to “5” in step S821 is changed to “4” in step S907.
  • the CPU 10 resets and starts the scroll timer (step S909), and repeats the processing from step S807 in FIG. 8 again.
  • the reason for setting the number of loops to 5 in step S821 and calculating the scroll amount / 5 in step S825 is that, in the present embodiment, the user can visually recognize the progress of scrolling on the display 14.
  • one scrolling process is performed when the timer has elapsed by 50 ms or more by the process in step S901, and since the number of loops is 5, the scrolling required in substantially 25 Om seconds is performed. Complete the process. By dividing the necessary scroll processing into five frames and displaying them on the display 14, the movement of the ECG graph can be generally recognized by human eyes. Also, the scrolling process is completed in 25 Om seconds because one heartbeat is usually about 1 second, and if the heartbeat is fast, it is about 50 Omseconds. This is because it is necessary to complete the scroll processing within the time period. Therefore, as an example, in the present embodiment, the scroll processing is completed in 25 Om seconds with a margin.
  • Step S823 Calculation of the scroll amount in step S823 is based on the position value or voltage value (mV) of the center point of the ECG waveform and the median value of the scroll RAM 24, or the actual measurement value (mm) of the display area, etc. What should be done using. These values are associated with each other, and the ECG graph display processing and the scroll processing may be performed based on any of the values. In the present embodiment, as an example, the scroll amount is determined based on the voltage value. Description will be made assuming that calculation is performed.
  • the scroll direction in step S903 is, for example, when the scroll amount is calculated using the voltage value in step S823 (step S817).
  • the value of the center point calculated in (1) (the median value of the vertical axis of the display area of the scrolling RAM 24) is positive when the value is positive (see data 77 in FIG. 7B), while the value is negative. May be defined as downward.
  • the data of the center point is the potential (voltage) value of the recognition point such as the R wave of the electrocardiogram, or the position value (address value) on the scroll memory 24 corresponding to the position of the recognition point, or the position of the recognition point.
  • the calculation is performed using a potential (voltage) value as an example. Therefore, the CPU according to the present embodiment performs the center point calculation process using only the measurement data obtained in step S807 in FIG.
  • the center point may be calculated based on graphic data (including position data and the like) of the drawn electrocardiogram graph.
  • the CPU 10 of the electrocardiogram display device 100 determines whether there is ventricular fibrillation based on the shape of the electrocardiogram waveform of one beat recognized in step S813 in FIG. 8 (step S1001 in FIG. 10). If it is determined that there is no ventricular fibrillation, the CPU 10 determines whether there is cardiac arrest (step S1003).
  • the CPU 10 determines step S 1001 and step S 1003 based on the presence or absence of the ECG waveform recognition point (P wave, Q wave, or R wave, S wave, or QRS wave), or the amplitude of the waveform. May be performed based on
  • step S1003 If it is determined in step S1003 that there is no cardiac arrest, the CPU 10 acquires the data of the R potential and the S potential of the heartbeat recognized in step S813 (step S1009).
  • the CPU 10 calculates the center point of the QRS wave (step S101 1).
  • the center point is calculated based on "calculation formula: (R potential X2 + S potential) / 3". This center point is the center point of the normal electrocardiogram waveform, and corresponds to the potential (the value on the vertical axis) at the position 44 in FIG. 4 that divides R: S into 1: 2.
  • step S1001 determines the maximum value of the recognized heartbeat (ventricular fibrillation waveform) (the maximum value in the target cycle). And the minimum value (the minimum value in the target cycle) is obtained (step S1005).
  • the CPU 10 calculates the center point of the ventricular fibrillation waveform (step S1007). The center point is calculated based on "calculation formula: (maximum value + minimum value) no2". This center point is the center point of the ventricular fibrillation waveform and corresponds to the potential at position 54 in FIG. 5 (the value on the vertical axis).
  • step S1003 If it is determined in step S1003 that there is a ventricular arrest, the CPU 10 obtains the electrocardiogram measurement data for the past one second (step S1013), and calculates the center point of the electrocardiogram measurement data (step S1003). 1015). The center point is determined by calculating the average of the ECG measurement data.
  • the CPU 10 calculates the center point according to each of the normal case, the ventricular fibrillation, and the ventricular arrest, and performs the processing from step S819 in FIG.
  • the content of the scroll processing program according to the first embodiment has been described above, but the program or algorithm for this processing is described as an example. Therefore, the scroll processing method (number of loops, loop unit time, scroll amount, timing for executing scroll processing, etc.), and setting of the display area size of VRAM and scroll RAM (see steps S801 and 803 in FIG. 8)
  • the criteria for determining whether or not scroll processing is necessary can be changed by means known to those skilled in the art.
  • the recognition process of the waveform of one heartbeat in step S813 is performed after the drawing process of step S809 in FIG. 8, but the embodiment is not limited thereto. Processing may be performed.
  • the scrolling process is based on the waveform of the last (latest) recognized one heartbeat, but is not limited thereto, and may be performed based on the waveform of the heartbeat before the last (past). As the center point, a position dividing the RS between 1: 2 from the top is exemplified (see step S1011 in FIG. 10), but other positions may be adopted.
  • a criterion of whether or not the display area is within the vertical center 1Z3 of the display area of the VRAM 22 (corresponding to the “center area in the output area”) is described as an example (FIG. 819)
  • the present invention is not limited to this. Even if a criterion such as whether or not it is within the vertical center 1Z4 or whether the value of the center point of the ECG waveform is equal to the vertical center value of the display area of VRAM 22 is adopted, etc. Good.
  • FIG. 11 shows a display example of the display 14 in the first embodiment.
  • FIG. 11A is a display example of the display 14 before the scroll processing.
  • An electrocardiogram graph 1103 is displayed on the display 14, and a recognition point 1105 is plotted near the R wave of each heartbeat.
  • the electrocardiogram waveform reference 1101 on the left side of the electrocardiogram graph indicates the vertical width of the voltage lmV.
  • the electrocardiogram graph 1103 is displayed in a range of one lmV to lmV.
  • the width of -lmV to lmV indicates the voltage width when the center of the vertical axis of the display area of the electrocardiogram graph is a virtual zero point (OmV), and the voltage potential value (absolute value) and Do not always match.
  • OmV virtual zero point
  • the display of the voltage potential value (absolute value) is omitted in the present embodiment, the voltage potential value (absolute value) may be displayed as needed.
  • FIG. 11B is a display example of the display 14 after the scroll processing. As shown in the figure, the ECG graph is moved to a position where the ECG waveform shape can be easily recognized by scrolling.
  • FIG. 12 is a schematic diagram showing the recorded contents of the VRAM 22 during the scale change processing.
  • FIG. 12 schematically shows the recorded contents of the VRAM 22 as the screen contents themselves.
  • the coordinate information and the like of the recorded contents of the VRAM 22 are the same as in FIG.
  • FIG. 12A shows an example in which the recorded contents of the VRAM 22 are compressed.
  • the data 1201 of the VRAM 22 records an electrocardiogram graph 1202.
  • the amplitude reference line 1203 is for explanation, and is a half length of the display area of the VRAM 22 in the vertical direction. Is shown. Since the amplitude of the ECG graph 1202 is larger than the vertical half of the display area of the VRAM 22, the CPU 10 of the electrocardiogram display device 100 performs a scale change process to compress the amplitude of the ECG graph 1202 in the vertical direction. I do.
  • data 1205 is recorded in the VRAM 22, and the electrocardiogram graph 1206 has a shape compressed in the vertical direction 1/2. That is, the data 1201 recorded on the VRAM 22 is rewritten as data 1205 corresponding to the display area having a width of ⁇ 2 mV to 2 mV as a result of the compression.
  • FIG. 12B shows an example in which the recorded content of the VRAM 22 is extended.
  • Data 121 1 of VRAM 22 records an electrocardiogram graph 1212.
  • the amplitude reference line 1213 is for explanation, and shows the length of the display area of the VRAM 22 in the vertical direction 15. Since the amplitude of the electrocardiogram 1212 is smaller than 1/5 in the vertical direction of the display area of the VRAM 22, the CPU 10 performs the scale changing process to extend the amplitude of the electrocardiogram 1212 in the vertical direction.
  • the data 1215 is recorded in the VRAM 22, and the electrocardiogram graph 1216 has a shape that is doubled in the vertical direction. That is, the data 121 1 of the VRAM 22 is rewritten as data 1215 corresponding to a display area having a width of ⁇ 0.5 mV to 0.5 mV as a result of the expansion.
  • the CPU 10 of the electrocardiogram display device 100 performs the scale change processing according to the second embodiment and the scroll processing according to the first embodiment in parallel in separate programs. However, only one of the programs may be executed. Specifically, a configuration in which only the ECG graph display processing and scroll processing (first embodiment) is performed, or a configuration in which only the ECG graph display processing and scale change processing (second embodiment) is performed is employed. Is also good.
  • scale change can also be expressed as range change, amplitude correction, display magnification adjustment, display scale change, enlargement processing, reduction processing, or the like.
  • the contents of the scale change processing program by the CPU 10 of the electrocardiogram display device 100 will be described with reference to the flowcharts of FIGS. Second implementation
  • the number of samplings in the ECG measurement data in the embodiment, the setting of the display area of the VRAM 22 and the scroll RAM 24, the heartbeat recognition processing, the drawing processing, and the like are the same as those in the first embodiment.
  • the CPU 10 sets the display area of the VRAM 22 for recording the screen content displayed on the display 14 as in the case of the first embodiment (step S1301 in FIG. 13).
  • the CPU 10 sets the recording area of the scroll RAM 24 to three times the vertical direction of the display area of the VRAM 22 (step S1303).
  • the CPU 10 measures the 12-lead electrocardiogram via the ECG electrode 20 and the amplification amplifier 11 attached to the body of the patient, and records the electrocardiogram measurement data in the memory 16 (step S1305) (data acquisition means).
  • the CPU 10 records (draws) the screen contents (electrocardiographic draf) displayed on the display 14 in the VRAM 22 and the scroll RAM 24 based on the acquired electrocardiogram measurement data (step S1307) (graph output means) .
  • the CPU 10 determines whether the waveform of one heartbeat has been recognized (extracted) (step S1309).
  • the determination in step S1309 is the same as in the first embodiment (see step S813 in FIG. 8). If it is determined in step S1309 that the waveform of one heartbeat cannot be recognized, the CPU 10 repeats the processing from step S1305 again.
  • step S1309 if it is determined in step S1309 that the waveform of one heartbeat has been recognized, the CPU 10 performs an amplitude value calculation process (step S1311). This amplitude value calculation processing will be described later.
  • step S1309 in the case of cardiac arrest (at the time of death), a P wave or the like is not recognized. Therefore, in the embodiment, electrocardiogram measurement data for 1 second (generally, a display is displayed as a flat electrocardiogram graph) Be de
  • step S 1311 the process of step S 1311 is performed.
  • the CPU 10 determines whether or not the amplitude values for the latest 20 beats have been acquired (step S1313). If it is determined that the amplitude values for the latest 20 beats have not been acquired, the CPU 10 repeats the processing from step S1305. On the other hand, if it is determined that the amplitude values for the latest 20 beats have been obtained, the average value of the amplitude values for the latest 20 beats (corresponding to “the value related to the average of the amplitude data in a plurality of cycles”) is calculated. Calculate (state In step S1315), a scale change process is performed (step S1317). The contents of this scale change processing will be described later.
  • step S1317 the CPU 10 determines whether or not the measurement has been completed (step S1319) . If the measurement has not been completed, the CPU 10 repeats the processing from step S1305. Ends the processing.
  • the CPU 10 of the electrocardiogram display device 100 determines whether there is ventricular fibrillation based on the shape of the one-beat electrocardiogram waveform recognized in step S1309 in FIG. 13 (step S1401 in FIG. 14). When determining that there is no ventricular fibrillation, the CPU 10 determines whether or not there is a cardiac arrest (step S1403). If there is a cardiac arrest, the CPU 10 performs the process of step S1319 in FIG. The determinations in step S1401 and step S1403 are the same as those in the first embodiment (see step S1001 and step S1003 in FIG. 10).
  • step S1403 If it is determined in step S1403 that there is no cardiac arrest, the CPU 10 obtains the data of the R potential and the S potential of the heartbeat recognized in step S1309 (step S1409), and calculates the amplitude value. Yes (step S1411).
  • the amplitude value is calculated based on the following equation: "Calculation formula: IR potential-S potential" (the absolute value of the difference between the R potential and the S potential). This amplitude value is the amplitude value of a normal ECG waveform.
  • step S1401 determines the maximum value (maximum value in the target cycle) and the minimum value (minimum value in the target cycle) of the recognized heartbeat (ventricular fibrillation waveform). ) Is obtained (step S1405).
  • the CPU 10 calculates the amplitude value of the ventricular fibrillation waveform (Step S1407). The amplitude value is calculated based on "calculation formula: maximum value-minimum value”. This amplitude value corresponds to the interval 50 in FIG.
  • the CPU 10 calculates the amplitude value (amplitude data within the cycle) according to each of the normal case and the ventricular fibrillation, and from FIG. Is performed.
  • the data of each amplitude value is a potential (voltage) value of a recognition point such as an R wave of an electrocardiogram, or a position value (address value) on the scroll memory 24 corresponding to the position of the recognition point, or Alternatively, the calculation can be performed using an actually measured value on the display area corresponding to the position of the recognition point. In the present embodiment, the calculation is performed using a potential (voltage) value as an example.
  • the CPU 10 determines whether or not the average value of the amplitude values calculated in step S1315 is larger than 1Z2 in the vertical direction of the display area of the VRAM 22 (step S1501). Specifically, in the present embodiment, since the width of the display area of the VRAM 22 is set to 1 lmV to 1 mV (see step S1301 in FIG. 13), whether or not the average value of the amplitude values is larger than 1 mV Judge.
  • the CPU 10 determines whether the average value of the amplitude values is smaller than 15 of the vertical direction of the display area of the VRAM 22. Is determined (step S1503). Specifically, it is determined whether the average value of the amplitude values is smaller than 0.4 mV. When determining that the average value of the amplitude values is not smaller than 1Z5 in the vertical direction of the display area of the VRAM 22, the CPU 10 performs the process of step S1319 in FIG.
  • step S1501 If it is determined in step S1501 that the average value of the amplitude values is larger than 1/2 of the vertical direction of the display area of the VRAM 22 (if the amplitude does not meet the standard or exceeds the upper limit of the amplitude), the CPU 10 Determines the vertical scale of the display area of the VRAM 22 to be "2x" (step S1505). On the other hand, in step S1503, the average value of the amplitude value is smaller than the vertical 1/5 of the display area of the VRAM 22. If it is determined to be smaller (if the amplitude does not match the reference or is lower than the lower limit of the amplitude), the CPU 10 determines the vertical scale of the display area of the VRAM 22 to be "12 times" (step S1507). ).
  • step S1509 The display area of the RAM 22 is changed to the determined scale (step S1509).
  • the scale change processing corresponds to a display area with a width of 12 mV to 2 mV in the case of “double”. Rewritten with data (see Figure 12A).
  • the data is rewritten to data corresponding to a display area having a width of 0.5 mV to 0.5 mV (see FIG. 12B).
  • the CPU 10 changes the display area of the scroll RAM 24 to the determined scale (step S1511). With this processing, even after the scale change processing, the CPU 10 can execute the drawing processing and the scroll processing according to the first embodiment according to the recording content after the change processing.
  • the CPU 10 compresses or expands the electrocardiogram graph, and subsequently performs the processing of step S1319 in FIG.
  • the scale change processing according to the second embodiment has been described above, but the program or algorithm of this processing is described as an example. Therefore, the timing for executing the scale change processing, the setting of the size of the display area of the VRAM and the scroll RAM (see steps S1301 and 1303 in FIG. 15), the criterion for determining whether the scale change processing is necessary (see FIG.
  • the settings of the scale change can be changed by means known to those skilled in the art.
  • a value calculated by "R value-S value” is exemplified as the amplitude value (see step S1411 in FIG. 14), but a value obtained by another calculation method may be adopted.
  • the average value of the amplitude data of 20 heartbeats instead of the average of the amplitude data of 20 heartbeats, the average value of the amplitude data of other beats may be adopted, or the scale change processing may be performed based on the amplitude data of one heartbeat. Is also good.
  • the process of recognizing the waveform of one heartbeat is performed at each recognition point from the P wave to the P wave of the next cardiac cycle. The determination is made based on whether or not the data has been extracted. Also, ventricular fibrillation in Fig. 10 step S 1001 and Fig. 14 step S 1401 Judgment of presence / absence of ventricle arrest in step S1003 in Fig. 10 step and step S1403 in Fig. 14 step S1403 is determined based on presence / absence of ECG waveform recognition points (points indicating feature values), amplitude of waveform, etc. I'm going to do that.
  • Recognition processing of these waveforms, determination of the presence or absence of ventricular fibrillation, and determination of the presence or absence of ventricle arrest for example, when using data of all recognition points of P wave, Q wave, R wave, S wave, T wave Alternatively, it may be performed by judging data of a part of them (for example, R wave and S wave) or data indicating other maximum points and minimum points.
  • the recognition points are not limited to the positions of the local maximum points or the local minimum points, but may be positions obtained according to a predetermined criterion.
  • the determination of the presence or absence of ventricular fibrillation, and the determination of the presence or absence of ventricle arrest for example, the following evaluation program can be used. However, it is not limited to these.
  • FIG. 16 shows a display example of the display 14 in the second embodiment.
  • FIG. 16A is a display example of the display 14 before the scale change processing.
  • the display 14 displays an electrocardiogram graph.
  • An electrocardiogram waveform reference 1 601 shown on the left side of the electrocardiogram graph indicates a reference for the magnitude of the vertical width of the voltage lmV.
  • FIG. 16B is a display example of the display 14 after the scale change processing.
  • the scale is changed to "2 times" (see step S1505 in FIG. 15).
  • the ECG graph is displayed in a shape compressed vertically to 1Z2.
  • the scale change processing of the electrocardiogram waveform reference 1602 is performed in accordance with the scale change processing. Concrete The electrocardiogram waveform reference 1602 is changed to half the length of the electrocardiogram waveform reference 1601 in FIG. 16A. If the scale is changed to "1 Z 2 times", the ECG graph will be displayed in a shape that is twice as long in the vertical direction, and the ECG waveform reference length will be the ECG waveform reference 1601 length It will be changed to twice as long.
  • the shape of the heartbeat is visually recognized by the user on the display 14 at the position where the heartbeat is dim. It is determined whether or not it is displayed on the screen. If not displayed, the ECG graph is scrolled so that it is displayed at the position where the shape of the heart is visually recognized. Therefore, the user of the electrocardiogram display device 100 can surely visually recognize the shape of the electrocardiogram waveform to be displayed, and can effectively perform the auxiliary judgment (preliminary judgment) of the heart disease.
  • the case where the shape of the heartbeat is not displayed at a position where it is easy to grasp is generally the case where noise is included in the acquired cardiac potential.
  • noise is included in the acquired cardiac potential.
  • the distance between the ECG electrode 20 and the patient's heart fluctuates, swelling of low-frequency components occurs.
  • information containing this noise is AD-converted and displayed as electrocardiogram measurement data, noise
  • the presence will cause the position of the ECG graph on the display 14 to fluctuate.
  • One of the causes of the swell of the noise frequency component is a change in the patient's body movement during the ECG measurement. For example, in an ambulance, the patient's body is often unstable, and the display position of the ECG graph tends to fluctuate up and down.
  • the vertical fluctuation of the electrocardiogram graph is corrected by digital processing without applying an analog filter to the low-frequency component which is noise, and the frequency component necessary for displaying the electrocardiogram waveform may be cut.
  • High-frequency noise such as hum, which affects the display of the ECG graph, can be cut by the same method as before.
  • the shape of the electrocardiogram waveform (including the amplitude between the R and S waves) is visually perceptible to the user. Then, it is determined whether or not the image is to be displayed on the display. If not, the scale of the electrocardiogram graph is changed so that the shape of the electrocardiogram waveform is displayed in a visually faint size. Therefore, the user of the electrocardiogram display device 100 can visually recognize the shape of the electrocardiogram waveform with an appropriate size, and can effectively make an auxiliary judgment of a heart disease.
  • the case where the amplitude of the electrocardiogram waveform fluctuates includes, for example, a phenomenon that the amplitude becomes smaller than usual in patients with arrhythmias or neonates.
  • the width (size) of the reference potential difference is It is associated with an electrogram. Therefore, even when the scale change processing is performed, the user can easily confirm the magnitude (potential difference) of the amplitude of each ECG waveform based on the ECG waveform reference.
  • Heart rate display The electrocardiogram display device 100 indicates the state of the heartbeat by blinking a predetermined symbol (mark) (“heartbeat information display means for displaying information related to the heartbeat by changing the display form”). Specifically, as shown in FIG. 11, the CPU 10 blinks the heart mark in response to the heartbeat being measured.
  • mark a predetermined symbol
  • the CPU 10 blinks the heart mark in response to the heartbeat being measured.
  • the user can confirm that the electrocardiogram display device 100 is operating normally and can check the state of the heartbeat of the patient.
  • the heart beats in response to the heartbeat.
  • a sound (for example, pitch sound) may be output from force 15.
  • the electrocardiogram display device 100 displays a predetermined warning when, for example, the ECG electrode 20 attached to the patient's body comes off during the electrocardiogram graph display process, or when a problem occurs in the electrocardiogram graph generation process (see “Display Warning signal output means that outputs a warning signal when the operation is impossible ”).
  • the CPU 10 displays a warning message such as “electrode disconnection” on the display 14.
  • the CPU 10 may change the color of the whole or a part of the display to alert the user, or may output a warning sound (alarm sound or the like).
  • the CPU 10 of the electrocardiogram display device 100 plots the recognition points 1105 as shown in FIG.
  • the mark of this recognition point 1105 is plotted at the position of the R wave of each heartbeat.
  • the CPU 10 plots the recognition points each time the waveform of one heartbeat is recognized (see step S813 in FIG. 8). Accordingly, the user of the electrocardiogram display device 100 can easily visually recognize the position of the shape of each cardiac cycle in the electrocardiogram graph.
  • a plane for recognition points for plotting recognition points is used in addition to a plane (layer 1) for displaying an electrocardiogram graph. Specifically, the recognition point plane Then, every time the CPU 10 recognizes the position of the R wave, the CPU 10 plots a recognition point near the R wave. At this time, only the position of the recognition point plot in the time axis (X-axis) direction is calculated, and the potential axis (Y-axis) direction is fixed to a predetermined vertical position in the display area of the VRAM22. I have. Also, when the ECG graph is displayed to the right end of the display area, the recognition points are erased together with the ECG graph, and when the ECG graph is drawn again from the left end of the display area, the recognition points are drawn again near the R wave. .
  • the recognition points can be easily checked even if the R wave position fluctuates vertically for each waveform. be able to.
  • the display of the recognition point is not limited to the recognition point 1105, and a vertical line is displayed at the position of the P wave on the display 14, or a horizontal line indicating a range from the P wave to the S wave, or The symbol “P” may be displayed at the position of the P wave.
  • the VRAM 22 that records the content displayed on the display 14 and the scroll RAM 24 that is used by the CPU 10 for scroll processing is set in the memory 16 is exemplified. It is not limited to. As another embodiment, the CPU 10 may execute the scrolling process using the recorded content of the VRAM 22 without setting the scrolling RAM 24.
  • the scale change processing is performed for both the VRAM 22 and the scroll RAM 24 (see steps S1509 and S1511 in FIG. 15), but the present invention is not limited to this.
  • the CPU 10 performs the scale change processing of only the scroll RAM 24 and copies the recorded contents of the scroll RAM 24 to the VRAM 22 to display the electrocardiogram graph after the scale change processing on the display. You may do so.
  • writing of the recorded contents of VRAM 22 and scroll RAM 24 can be changed by means known to those skilled in the art. For example, in the process of copying (rewriting) the recorded content of the scroll RAM 24 to the VRAM 22, instead of rewriting the entire recorded content of the VRAM 22, only the portion where the scrolling process or the scale changing process is executed is rewritten. May be.
  • scroll processing of the entire electrocardiogram graph including past heartbeats is performed so that the recognized ECG waveform shape is displayed at an appropriate position on the display.
  • steps S903, S905, etc. the present invention is not limited to this, and only the latest recognized electrocardiogram waveform portion may be subjected to the scroll processing.
  • the ECG graph of the detected heartbeat on the scroll RAM 24 After scrolling the ECG graph of the detected heartbeat on the scroll RAM 24, only the ECG waveform portion of the recognized heartbeat (from the P wave to the P wave of the next heartbeat) is selectively cut out, and the ECG waveform portion is extracted. Is copied to VRAM 22.
  • Figure 17 illustrates such a scrolling process:
  • the ECG graph 1701 in Figure 17A shows the R-wave of the latest ECG waveform on the display.
  • the right side is cut out from the position 1705 of the P wave of the electrocardiogram waveform, and then the scroll processing is performed to obtain an electrocardiogram graph 1703.
  • the CPU 10 uses the VRAM 22 or the scroll
  • position information may be added so that data can be cut out for each cycle (the data is recorded so that it can be divided in units of a target cycle).
  • the scroll processing is performed by the algorithm for moving the position of the center point of the recognized electrocardiogram waveform to the position of the median value of the scroll RAM 24, but is not limited to this. .
  • the electrocardiogram graph instead of moving the electrocardiogram graph itself, only the position (display area) of the cut-out portion of the scroll RAM 24 may be changed.
  • FIG. 19 is a schematic diagram of the recorded contents of the scroll RAM 24 for performing such scroll processing.
  • the display area portion 1901 of the scroll RAM 24 is normally associated with the display area of the VRAM 22 in FIG. You. Then, after the scrolling process is completed, the display area portion of the scroll RAM 24 is set so that the display area portion 1903 is associated with the display area of the VR AM 22.
  • the display area portions 1901 and 1903 can be defined by a median value, a vertical width value, and the like.
  • the reference value line 1905 is set as the lower limit of the measurement data that can be recorded in the scroll RAM 24, and the lower side of the reference line 1905 is set to the scroll RAM. Set as the upper limit of 24.
  • the data in the evening beyond the upper part of the scroll RAM 24 is drawn below the reference line 1905.
  • the data drawn above the scroll RAM 24 and the lower part of the reference line 1905 are drawn. You can copy it in combination with the evening.
  • the position of this reference line 1905 is set at the lower end position of the scroll RAM 24 at the start of the ECG measurement, and can be drawn above and below the display area according to the fluctuation of the display area.
  • the display width (potential value width) may be changed to a position where it is uniform. As a result, the display area of the scroll RAM 24 can always maintain a uniform display area vertically based on the latest ECG measurement data.
  • the entire ECG graph is scrolled vertically in parallel on the scroll RAM 24 (shift processing) so that the ECG waveform of the recognized heartbeat is appropriately displayed on the display.
  • the electrocardiogram waveform of each heartbeat may be subjected to image correction processing so that the waveform is appropriately displayed on the display.
  • the position of the P wave is kept constant in the vertical direction by linearly interpolating (or spline interpolating) the ECG waveform of each displayed heart beat based on the position of the P wave of each heart beat. It is only necessary to make the display (so that it becomes flat) and display it on the display.
  • FIG. 18 illustrates such scroll processing (image correction processing).
  • the height of the P-wave position 1801 and the height of the P-wave position 1802 are not constant.
  • the P-wave position 1803 and the P-wave position 1804 become constant on the base line 1805 as shown in FIG. 18B.
  • the base line 1805 is a line indicating that it is parallel to the horizontal axis direction of the display, and is not actually displayed, but may be displayed.
  • the setting of the display area of the scrolling RAM 24 is set to three times the vertical direction of the display area of the VR AM 22 (see step S803 in FIG. 8). It is not limited to this.
  • the display area of the scroll RAM 24 may be set so that the ECG draft does not deviate from the display area in consideration of the patient's ECG measurement situation.
  • the ECG waveform is out of the scroll RAM 24 display area, that is, if the voltage value of the acquired ECG measurement data deviates from the voltage range of the scroll RAM 24 display area.
  • the ECG waveform can be drawn by resetting the voltage value range of the display area of the scroll RAM 24, for example.
  • the display contents may not be displayed, and the recorded contents of VRAM 22 may be displayed on the display without any scrolling (the heartbeat waveform is not displayed).
  • the ECG waveform of the recognized heart rate goes out of the display area of the scroll RAM 24, the recorded contents of the scroll RAM 24 and VR AM 22 are erased, and the scroll RAM 24 and VR AM 24 are erased. 2
  • the center point of the electrocardiogram waveform is calculated as a position that divides the distance from the R wave height to the S wave height into 1: 2 (see step S101 in FIG. 10). It is not limited.
  • the position of the center point and its calculation method can be modified by means known to those skilled in the art.
  • the center point of multiple ECG waveforms Use the average value, calculate the center point based on the P potential, or calculate the center point using the Q potential instead of the S potential, or QR
  • the center point may be calculated based on the graphic feature of the S shape (triangular shape).
  • the scale change (compression or expansion) of the electrocardiogram graph shown on the display 14 is performed by changing the display area of the VRAM 22 to a predetermined scale when performing the scale change processing.
  • a process of changing the scale when reading the recorded contents of the VRAM 22 may be executed without changing the scale of the display area of the VRAM 22 (without rewriting the memory contents).
  • the processing for changing the display area of the VRAM 22 and the display area of the scroll RAM 24 to a predetermined scale is performed (see steps S1509 and S1511 in FIG. 15). It is not something that can be done.
  • data for graph display is output to a recording medium such as a memory card or a CD-ROM, and communication means (LAN, Ethernet (registered trademark), telephone line, etc.) are used.
  • LAN local area network
  • Ethernet registered trademark
  • telephone line etc.
  • Wireless communication Internet, wired, infrared communication, mobile phone, Bluetooth, PHS, etc.
  • copy files between two devices via a portable medium For example, writing to a PCMCIA memory card, etc.), or output as a hard copy by printout (printing), output by facsimile, etc. may be adopted.
  • the “graph display object” described in the claims is a concept that generally includes a graph output visually recognizable.
  • an electrocardiogram displayed on a display, drawn by a plotter, or output as a) code copy, or output by facsimile is included in this concept.
  • the output target corresponds to the "output area").
  • the scroll processing according to the first embodiment When the scroll processing according to the first embodiment is executed when outputting as a hard copy by printout (printing) or outputting by facsimile, the hard copy or facsimile paper includes a scroll for each heartbeat.
  • the ECG graph after the execution of the rule processing is output. If such output is required, there is a limitation on the paper width and the like, so that, for example, a scrolling process of only the recognized electrocardiogram waveform portion may be output.
  • a scrolling process of only the recognized electrocardiogram waveform portion may be output.
  • the CPU 10 After scrolling the ECG graph of the recognized heartbeat on the scroll RAM 24, the CPU 10 processes only the ECG waveform portion (from the P wave to the P wave of the next heartbeat) of the recognized heartbeat. Selectively cut out and copy only the ECG waveform part to VRAM22. As a result, the output result has a shape obtained by cutting out the ECG waveform of the portion where the scroll processing has been performed (a shape in which the graph line is not continuous before and after the cutout). (See Figure 17B). However, the output may be performed by performing a linear interpolation process or the like so that such a discontinuous shape does not occur.
  • the graph display shows an example in which a continuous line or curve is shown.
  • the present invention is not limited thereto, and only a discontinuous line or curve or a predetermined data point may be plotted.
  • the electrocardiogram measurement data is exemplified as the data, but the data is not limited thereto.
  • information having a certain periodicity can be used as data in the present invention. Specifically, it is possible to monitor a machine or determine a fault condition based on a rough display of a voltage waveform or a current waveform indicating a periodic signal of the machine. It is also possible to use data representing optical waveforms, audio waveforms, earthquake waveforms, and the like. In the present invention, the waveform of each cycle This is useful when observing the shape is important for figuring out the state of the data object.
  • the present invention is not limited to data having a periodicity, and may be used to change a graph display format so that data at a certain time interval is appropriately displayed for data displayed in a time series in general.
  • it is determined whether or not the latest 5 seconds of data is properly displayed in the display area of the display 14 (whether or not data of a predetermined section is appropriately displayed in a graph in the output area). If not, scroll the entire graph or the graph for the latest 5 seconds so that the latest 5 seconds of data are properly displayed in the display area of display 14.
  • a scale change process can be performed.
  • the “predetermined section” includes the entire display area (the entire output area) or a part of the display area (a part of the output area).
  • the electrocardiogram display device 100 performs each of the electrocardiogram measurement process, the scroll process, and the scale change process, but the device configuration is such that the processes are performed by two or more separate devices. Is also good.
  • the device configuration (number of devices, combination, etc.) for executing each of the electrocardiogram measurement process, scroll process, and scale change process, the CPU configuration, and the like can be modified by means known to those skilled in the art.
  • a device that measures an ECG and extracts recognition value data and a device that displays an ECG can be configured as separate devices.
  • the first device installed in the ambulance measures an electrocardiogram, records electrocardiogram waveform data, and performs a process of extracting recognition value data based on the electrocardiogram waveform data.
  • the second device set in the hospital receives the electrocardiogram waveform data and the recognition value data transmitted by the first device, displays the electrocardiogram rough, and performs the scrolling process (first time).
  • a scale change process (second embodiment) is performed (the second device corresponds to the “graph display control device” described in the claims).
  • the communication means between the first device and the second device is LAN, Ethernet (registered trademark), telephone line, wireless communication, Internet, wired, infrared communication, mobile phone, Bluetooth, PHS, etc. Should be adopted.
  • a portable medium File copy for example, transfer using a PCMCIA memory card
  • a portable medium File copy for example, transfer using a PCMCIA memory card
  • a blood pressure measurement device is connected to the electrocardiogram display device 100 as a peripheral device to display “Blood Pressure (BP)”, or a blood oxygen saturation measurement device is connected. , “may be displayed blood oxygen saturation (Sp_ ⁇ binary).
  • the electrocardiogram display device 100 is used in an ambulance.However, the present invention is not limited to this, and the electrocardiogram display device 100 can be carried at an emergency medical site or installed at home and used for home medical care. It can be widely used for living organisms including humans and animals. For example, in the case of a small electrocardiogram display device, it is possible to make the display smaller by associating the measured value of 12.5 mm on the horizontal axis (time) with one second.
  • ECG display device 100 devices with the same function as the ECG display device 100 will be installed in the driver's seat of automobiles and trains, cockpits of airplanes, etc. to prevent the possibility of a serious accident due to attacks such as myocardial infarction. It can be installed on toilet seats and used for daily health management. At this time, the ECG electrode 20 and the like need to be installed on a site where the body of the subject needs to come into contact with, for example, a handle, a toilet seat, a handrail, or the like.
  • a program for operating the CPU 10 is stored in the F-ROM 17, but this program is read from a CD-ROM in which the program is stored and installed on a hard disk or the like. Good.
  • programs such as a DVD-R—M, a flexible disk (FD), and an IC card may be installed from a computer-readable recording medium.
  • programs can be downloaded using a communication line.
  • installing programs from a CD-ROM does not indirectly cause a computer to execute the programs stored on the CD-ROM.
  • the program stored in the CD-ROM may be directly executed.
  • Computer-executable programs include those that can be directly executed by simply installing them, as well as those that need to be converted to another form (for example, those that have been compressed for a while). Decompression etc.), and also include those that can be executed in combination with other module parts.
  • each function of FIG. 1 is realized by a CPU and a program, but a part or all of each function may be configured by hardware logic (logic circuit).

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Engineering & Computer Science (AREA)
  • Biomedical Technology (AREA)
  • Cardiology (AREA)
  • Physics & Mathematics (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)

Abstract

周期性を有するデータの視認を容易に行うことができるグラフ表示処理装置およびその方法を提供することを目的とする。心電図表示装置(100)のCPUは、心周期を認識する毎に心周期のR波からS波の間の下から2/3の位置を心周期波形の中心点として算出し、その中心点がディスプレイの中央部分1/3で定義される中央領域に位置するように表示されているか否かを判断する。中心点が中央領域にない場合、CPUは心電図グラフのスクロール処理を行う。

Description

明細書 グラフ表示処理装置およびその方法 関連出願の参照
日本国特許出願 2 0 0 2— 3 0 1 0 7 4号 (平成 1 4年 1 0月 1 5日出願) の 明細書、 請求の範囲、 図面および要約を含む全開示内容は、 これら全開示内容を 参照することによって本出願に合体される。 技術分野
この発明は、 グラフ表示処理装置およびその方法に関するものであり、 特に、 周期性を有するデータの視認を容易にするものに関する。 背景技術
デ一夕をグラフ形式で表示する技術においては、 そのデータのグラフがグラフ 表示エリア内に表示されるようにあらかじめグラフ表示エリアの表示幅や目盛り が設定される。 このとき、 あらかじめ設定した表示幅から外れたデータがある場 合には、 グラフ表示エリアにグラフが表示されないことになる。 また、 データ内 容の変動によって、 グラフ形状が小さすぎたり大きすぎたりしてグラフの特徴が 把握しにくい事態が生じることもある。
ここで、 グラフの表示対象として血圧や心電図などの生体情報やブラントにお けるプロセス値などを表示する場合には、 リアルタイムでグラフの表示を監視す る必要があるから、 データ内容の変動にもかかわらずグラフがディスプレイ内に 適切に表示される技術が特に要求される。
そのような要求を満たすため、 表示画面中の中心座標または表示画面上のボイ ン夕の座標を基準として、 新たな表示幅 (レンジ) に変更 (抵犬、 縮小) するこ とのできるグラフ表示機能を備えた計算機の技術がある (例えば、 特許文献 1参 照) 。 特許文献 1 :特開昭 6 2 - 1 8 6 3 4 6号公報 (第 2図)
上述のような技術によれば、 表示画面中の中心座標またはボイン夕の位置を基 準として拡大または縮小処理を行うことにより、 グラフを適切な大きさで表示す ることができ、 表示画面中のデータの全体的な傾向の巴握が容易になる。
しかしながら、 生体情報やプロセス値のグラフ表示においては、 表示画面中の グラフの全体的な傾向の ί巴握ではなく、 所定のデータの変動パターンの把握が優 先される場合がある。 例えば、 機械の周期的な信号を示す電圧波形または電流波 形等の正弦波を示すデータや、 心電図データなどのように周期性を有するグラフ の場合は、 その周期を示す形状部分の確認が重要となることも多い。 発明の開示
本発明は、 上記のような要求に鑑みて、 周期性を有するデータの視認を容易に 行うことができるグラフ表示処理装置およびその方法を提供することを目的とす る。
1 ) 本発明のグラフ表示処理装置は、
周期性を有するデータを出力領域に表示するグラフ表示処理装置であって、 周期性を有するデータを順次受けて、 当該デ一夕の周期性に基づいて対象周期 を判断する周期判断手段、
前記対象周期のデータに基づいて、 当該周期に含まれるデータが前記出力領域 に適切にグラフ表示されるか否かを判断し、 当該周期に含まれるデータが前記出 力領域に適切にグラフ表示されないと判断した場合には、 当該周期に含まれるデ 一夕が前記出力領域に適切にグラフ表示されるように前記出力領域における当該 データのグラフの表示位置を補正する表示制御手段、
を備えたことを特徴としている。
これらの特徴により、 前記グラフ表示処理装置は、 前記周期に含まれるデータ が前記出力領域に表示されない場合であっても、 グラフ位置を補正することによ つて前記周期に含まれるデータのグラフを出力領域に表示させることができる。 したがって、 前記グラフ表示処理装置は、 ュ一ザに対して、 前記周期に含まれ るグラフを確実に提示することができる。
2 ) 本発明のグラフ表示制御装置は、
周期性を有するデータを出力領域に表示するグラフ表示制御装置であって、 前記データの周期性に基づく対象周期のデータに基づいて、 当該周期に含まれ るデータが前記出力領域に適切にグラフ表示されるか否かを判断し、 当該周期に 含まれるデータが前記出力領域に適切にグラフ表示されないと判断した場合には、 当該周期に含まれるデータが前記出力領域に適切にグラフ表示されるように前記 出力領域における当該データのグラフの表示位置を補正する表示制御手段、 を備えたことを特徴としている。
これらの特徴により、 前記グラフ表示制御装置は、 前記周期に含まれるデータ が前記出力領域に表示されない場合であっても、 グラフ位置を補正することによ つて前記周期に含まれるデータのグラフを出力領域に表示させることができる。
5 ) 本発明の前記表示制御手段または前記グラフの表示位置の補正処理は、 前記出力領域にグラフ表示可能に前記データを記録するための第 1記録領域お よび前記出力領域にグラフ表示可能に前記データを記録するための第 2記録領域 に記録されたデータについて、
当該周期に含まれるデータが前記出力領域に適切にグラフ表示されると判断し た場合には、 前記第 1記録領域に記録されたデータを前記出力領域に出力する一 方で、
当該周期に含まれるデータが前記出力領域に適切にグラフ表示されないと判断 した場合には、 当該周期に含まれるデータが前記出力領域に適切にグラフ表示さ れるように前記第 2記録領域の記録内容を補正するとともに、 その第 2記録領域 の記録内容を前記第 1記録領域に複写し、
前記第 1記録領域に複写された記録内容を前記出力領域に出力すること、 を特徴としている。
これらの特徴により、 前記グラフ表示処理装置は、 前記周期に含まれるグラフ が前記出力領域に表示されない場合に、 前記周期に含まれるグラフが前記出力領 域に表示されるように記録内容を補正するために利用する記録領域を、 記録内容 を前記出力領域に出力するために利用する記録領域と区別することができる。 し たがって、 前記グラフ表示方法は、 記録内容の補正処理と出力領域への出力処理 とを迅速に実行することができる。
6 ) 本発明の前記表示制御手段または前記グラフの表示位置の補正処理は、 前記周期判断手段または前記対象周期の判断処理が前記対象周期を判断しない 場合には、 前記出力領域における当該データのグラフの表示位置を補正しないこ と、
を特徴としている。
この特徴により、 前記グラフ表示処理装置は、 前記周期に含まれるグラフが前 記出力領域に表示されない場合に限定して、 グラフ位置を補正することができる。
7 ) 本発明の前記周期判断手段または前記対象周期の判断処理は、
前記データの特徴量に基づいて前記対象周期を判断することを特徴としており、 前記表示制御手段または前記グラフの表示位置の補正処理は、
前記周期に含まれるデータが前記出力領域に適切にグラフ表示されないと判断 した場合には、 当該周期に含まれるデータが前記出力領域に適切にグラフ表示さ れるように前記出力領域における当該グラフの表示位置を、 当該周期性を有する データの変動成分の方向へ移動すること、
を特徴としている。
これらの特徴により、 前記グラフ表示処理装置は、 前記周期に含まれるグラフ が前記出力領域に表示されない場合であっても、 グラフの表示位置をデ一夕の変 動成分の方向へ移動することによつて前記周期に含まれるグラフを出力領域に表 示することができる。
8 ) 本発明の前記特徴量は、 当該周期内における中心部分に関連する中心部分 データを含んでおり、
前記表示制御手段または前記グラフの表示位置の補正手段は、
前記中心部分データに基づいて、 前記周期内における中心部分が前記出力領域 における中央領域に位置するか否かの判定を行うことによって、 前記周期に含ま れるデータが前記出力領域に適切にグラフ表示されるか否かを判断し、 前記周期 に含まれるデータが前記出力領域に適切にグラフ表示されないと判断した場合に は、 前記周期内における中心部分が前記中央領域に位置するように前記出力領域 における当該グラフの表示位置を、 当該周期性を有するデータの変動成分の方向 へ移動すること、
を特徴としている。 これらの特徴により、 前記グラフ表示処理装置は、 前記グラフの周期内におけ る中心部分が前記中央領域に位置するような配置で前記周期に含まれるグラフを 適切に表示することができる。
9 ) 本発明の前記特徴量は、
前記対象周期における極大値または極小値に基づいて算出されること、 を特徴としている。
この特徴により、 前記グラフ表示処理装置は、 前記周期に含まれるグラフにお ける極大値または極小値に基づく前記特徴量を考慮して、 前記周期に含まれるグ ラフを表示することができる。
1 0 ) 本発明の前記データは、 心電図測定データであり、
前記特徴量は、
心電図波形の P波高 (P電位) 、 または Q波高 (Q電位) 、 または R波高 (R 電位) 、 または S波高 (S電位) 、 または T波高 (T電位) のいずれかに基づい て算出されること、
を特徴としている。
これらの特徴により、 前記グラフ表示処理装置は、 前記心電図波形の P波高 ( P電位) 、 または Q波高 (Q電位) 、 または R波高 (R電位) 、 または S波高 ( S電位) 、 または T波高 (T電位) のいずれかに基づく特徴量を考慮して、 前 記周期に含まれる心電図を表示することができる。
1 1 ) 本発明の前記周期内における中心部分に関連するデータは、
前記 R波高から前記 S波高の間を 1 : 2に分ける位置に関連するデータである こと、
を特徴としている。
この特徴により、 前記グラフ表示処理装置は、 前記 R波高から前記 S波高の間 を 1 : 2に分ける位置に関連するデ一夕に基づき、 前記心電図波形の周期に含ま れるグラフをバランスよく配置して表示することができる。
1 2 ) 本発明の前記周期判断手段または前記対象周期の判断処理は、 さらに、 前記データの特徴量に基づいて前記対象周期を判断することを特徴としており、 前記表示制御手段または前記グラフの表示位置の補正処理は、 前記周期に含まれるデータが前記出力領域に適切にグラフ表示されないと判断 した場合には、 当該周期に含まれるデータが前記出力領域に適切にグラフ表示さ れるように前記出力領域における前記変動成分の方向の表示倍率を変更すること、 を特徴としている。
これらの特徴により、 前記グラフ表示処理装置は、 前記周期に含まれるグラフ が前記出力領域に表示されない場合であっても、 前記出力領域における前記変動 成分の方向の表示倍率を変更することによって前記周期を出力領域に表示するこ とができる。
1 3 ) 本発明の前記対象周期のデ一夕は、 周期内の振幅に関連する振幅データ を含んでおり、
前記表示制御手段または前記グラフの表示位置の補正処理は、
前記振幅データに基づいて、 前記周期内の振幅の大きさが所定の振幅基準に合 致するか否かを判断し、 当該振幅の大きさが前記振幅基準に合致しないと判断し た場合には前記出力領域における前記変動成分の方向の表示倍率を変更すること、 を特徴としている。
これらの特徴により、 前記グラフ表示処理装置は、 前記振幅基準に合致しない 振幅の大きさを有するグラフを、 前記表示制御手段によって適当な大きさになる ように表示倍率を変更したグラフを表示することができる。
1 4 ) 本発明の前記特徴量は、
前記対象周期における極大値または極小値に基づいて算出されること、 を特徴としている。
この特徴により、 前記グラフ表示処理装置は、 前記グラフの各周期における極 大値または極小値に基づく前記振幅データを考慮して、 前記グラフを適当な大き さで表示することができる。
1 5 ) 本発明の前記データは心電図測定データであり、
前記特徴量は、
心電図波形の P波高 (P電位) 、 または Q波高 (Q電位) 、 または R波高 (R 電位) 、 または S波高 (S電位) 、 または T波高 (T電位) のいずれかに基づい て算出されること、 を特徴としている。
これらの特徴により、 前記グラフ表示処理装置は、 前記心電図波形の P波高 ( P電位) 、 または Q波高 (Q電位) 、 または R波高 (R電位) 、 または S波高 ( S電位) 、 または T波高 (T電位) のいずれかに基づく振幅データを考慮して、 前記グラフを適当な大きさで表示することができる。
1 6 ) 本発明の前記表示制御手段または前記グラフの表示位置の補正処理は、 複数の前記周期内の振幅データの平均に関連する値に基づいた振幅の大きさが 前記振幅基準に合致するか否かを判断すること、
を特徴としている。
この特徴により、 前記グラフ表示処理装置は、 複数の周期内の振幅の傾向を考 慮することによって、 個々の周期内の振幅にかかわらず全体的な振幅が適当な大 きさとなるように前記グラフを表示することができる。
1 7 ) 本発明の前記表示制御手段または前記グラフの表示位置の補正処理は、 前記振幅デ一夕が振幅上限基準を超えていれば表示倍率を 2倍に変更すること、 または、 前記振幅データが振幅下限基準を下回っていれば表示倍率を 1ノ2倍に 変更すること、
を特徴としている。
これらの特徴により、 前記グラフ表示処理装置は、 振幅が大きすぎる場合には、 表示倍率を 2倍に変更、 すなわち、 表示目盛を 2倍にすることによって振幅が小 さくなるようにグラフを表示することができ、 一方、 振幅が小さすぎる場合には、 表示倍率を 1 Z 2倍に変更、 すなわち、 表示目盛を半分にすることによって振幅 が大きくなるようにグラフを表示することができる。
1 9 ) 本発明の前記グラフ表示処理装置は、 さらに、
前記出力領域にグラフ表示可能に前記データを記録するための記録領域、 を備えており、
前記記録領域は、
少なくとも、 前記周期判断手段によって判断される前記対象周期の単位で区分 け可能なように前記データを記録すること、
を特徴としている。 この特徴により、 前記グラフ表示処理装置は、 前記対象周期の単位で前記デー 夕のグラフの表示位置を補正することができる。
2 0 ) 本発明の前記表示制御手段または前記グラフの表示位置の補正処理は、 さらに、
前記対象周期の判断に基づいて、 前記出力領域において前記グラフの対象周期 が識別可能となるような識別マークを当該周期に対応づけて表示すること、 を特徴としている。
この特徴により、 前記グラフ表示処理装置は、 グラフの各周期の位置を簡易に 視認することができるようにグラフを表示することができる。
2 3 ) 本発明のグラフ表示物は、
周期性を有するデータに基づくグラフを表示するグラフ表示物であって、 出力領域に前記デ一夕に基づくグラフが表示されており、
表示対象となるグラフの周期内における中心部分が前記出力領域における中央 領域に位置するように、 前記出力領域における当該グラフの位置が前記データの 周期単位で補正されていること、
を特徴としている。
これらの特徴により、 前記グラフ表示物には、 前記グラフの周期内における中 心部分が前記出力領域における中央領域に位置するような形式でグラフが表示さ れる。
2 8 ) 本発明のグラフ表示方法は、
データを出力領域に表示するダラフ表示方法であって、
データを順次受けて、 所定区間の当該データが前記出力領域に適切にグラフ表 示されるか否かを判断し、 当該データが前記出力領域に適切にグラフ表示されな いと判断した場合には、 当該データが前記出力領域に適切にグラフ表示されるよ うに前記出力領域を補正すること、
を特徴としている。
これらの特徴により、 前記グラフ表示処理装置は、 所定区間におけるグラフが 前記出力領域に表示されない場合であっても、 グラフ位置を補正することによつ て前記所定区間に含まれるグラフを出力領域に表示させることができる。 2 9 ) 本発明の心電図表示方法は、
心電図測定データに基づいて出力領域に心電図を表示する心電図表示方法であ つて、
心電図の表示位置に影響を与えるノイズを含む心電図測定データを受け付け、 前記心電図測定データに基づいて前記出力領域に心電図を表示し、
表示対象となる心電図の心周期を判断し、
前記心周期のデ一夕に基づいて、 当該心周期に含まれる心電図が前記出力領域 に表示されるか否かを判断し、
前記ノイズの存在によって当該心周期に含まれる心電図が前記出力領域に表示 されないと判断した場合には、 当該心周期に含まれる心電図が前記出力領域に表 示されるように、 その出力領域における当該心電図の位置を、 当該心電位変動成 分の方向にスクロール処理すること、
を特徴としている。
これらの特徴により、 前記心電図表示方法は、 前記ノイズの存在によって前記 心周期の波形形状が前記出力領域に表示されない場合であっても、 前記スクロー ル処理によって、 表示対象となる心電図の心周期の波形形状を表示することがで 含る。
3 0 ) 本発明の心電図表示方法は、
.心電図測定データに基づく心電図の心周期が出力領域に表示されるように表示 位置補正処理を行いつつ心電図を表示する心電図表示方法であって、
心電図測定データを受け付け、
前記心電図測定データに基づいて心電図の心周期を判断し、
当該心周期に含まれる心電図が出力領域に表示されるようにするための表示位 置補正処理を実行するタイミングを、 前記心周期の判断処理のタイミングに対応 づけて行うこと、
を特徴としている。
これらの特徴により、 前記心電図表示方法は、 前記心周期の判断タイミングに 対応づけて、 前記心電図波形が出力領域に表示されるようにすることができる。 以下、 用語の定義について説明する。 この発明において、
「周期性を有するデータ」 とは、 所定の特徴によって定義づけられるデータ部 分が、 時間の経過に応じて繰り返される傾向を有するデータ一般を含む概念であ る。 例えば、 時間の経過に応じて所定の関数で表現される部分が繰り返すデ一夕 (正弦波を示すデータなど) 、 または、 心電図測定デ一夕 (P波、 または Q波、 または R波、 または S波、 または T波の特徴によって定義づけられるデータ) 、 または、 所定データ範囲内における極大値 (または最大値) または極小値 (また は最小値) によつて定義づけられる部分が繰り返すデー夕などがこの概念に対応 する。
「周期に含まれるデータ」 とは、 1または複数の周期を示すデータを含む概念 である。 例えば、 正弦波における 1周期または複数の周期を示す部分、 または、 心電図グラフにおける 1心拍の周期 (心周期) または複数の周期を示す部分など がこの概念に対応する。
「対象周期を判断」 とは、 周期性を有するデータから当 周期に含まれるデ一 タを直接的に判断する場合、 または、 周期性を有するデータから判断される特徴 量に基づいて当該周期に含まれるデータを判断する場合、 または、 周期性を有す るデータをグラフにプロットして当該周期に含まれるデータを判断する場合を含 む概念である。
「対象周期のデータ」 とは、 対象周期内に入っているデータ、 または、 対象周 期内に入っているという情報が付加されたデータを含む概念である。 実施形態で は、 1心拍として認識される心電図波形データを構成する各データが、 この 「対 象周期のデータ」 に対応する。 ,
「データの特徴量」 とは、 データの特徴を示すもの一般を含む概念である。 実 施形態においては、 心電図の P波高 (P電位) を示すデータ、 または Q波高 (Q 電位) を示すデータ、 または R波高 (R電位) を示すデータ、 または S波高 (S 電位) を示すデ一タ、 または T波高 (T電位) を示すデータ、 または波形の極大 値を示すデータ、 または波形の極小値を示すデータ、 または中心点を示すデータ、 または振幅値を示すデータが、 この 「データの特徴量」 の概念に含まれる。
「出力領域に適切にグラフ表示される」 とは、 周期に含まれるデータの全体が 出力領域に表示される場合、 または、 周期に含まれるデ一夕の大部分が出力領域 に表示される場合、 または、 出力領域において周期に含まれるデータの特徴が認 識可能に表示される場合、 または、 出力領域において周期に含まれるデータが適 切な大きさで表示される場合を含む概念である。
「出力領域に適切にグラフ表示されない」 とは、 周期に含まれるデータが全く 出力領域に表示されない場合、 または、 周期に含まれるデ一夕の大部分が出力領 域に表示されない場合、 または、 出力領域においてデータの周期の特徴が認識可 能に表示されない場合、 または、 出力領域において周期に含まれるデータが適切 な大きさで表示されない場合を含む概念である。 例えば、 心電図波形の場合にお いては、 波形が出力領域の上部に位置することにより、 P、 Q、 S、 T波のそれ ぞれを認識することができるが R波の上部がとぎれている状態も、 この 「出力領 域に適切にグラフ表示されない」 という概念に含まれる。
「周期内における中心部分」 とは、 周期に含まれるデータの物理的な中心を表 す部分、 または、 周期に含まれるデータの形状の重心を表す部分、 または、 周期 に含まれるデータの振幅に関する中心を表す部分、 または、 周期に含まれるデー 夕の時間幅に関する中心を表す部分、 または周期に含まれるデータの特徴部分を 表示するために選択した仮想の中心を表す部分を含む概念である。 また、 中心部 分における 「部分」 とは、 点として表現できる対象、 または、 一定の面積を有す る形状として表現できる対象を含む概念である。 実施形態においては、 例えば、 図 4の位置 4 4で示される、 R— S間を 1 : 2に分ける位置が、 この 「周期内に おける中心部分」 に対応する。
「周期性を有するデータの変動成分」 とは、 周期性を有するデータにおいて時 間の経過に応じて変動する成分を含む概念である。 実施形態においては、 心電図 波形データにおける電位値が、 この 「周期性を有するデータの変動成分」 に対応 する。
「変動成分の方向」 とは、 時間の経過に応じて変動するデータをグラフ形式に て表示した場合に、 そのデータの変動成分が変動する方向を含む概念である。 実 施形態においては、 心電図グラフの時間軸と直交する軸方向 (電位軸方向) が、 この 「データの変動成分の方向」 に対応する。 「表示倍率を変更」 とは、 表示倍率を変更すること、 表示の縮尺率を変更する こと、 または、 表示の目盛を変更することを含む。 また、 「変更」 とは、 表示倍 率または縮尺率を上下することを含む。 実施形態では、 スケール変更処理の内容
• この 「表示倍率を変更」 することに対応する。
「対象周期が識別可能となるような識別マ一ク」 とは、 周期の位置に関連づけ られる記号、 または符号、 または図形、 または文字一般含む概念である。 実施形 態では、 各心拍の R波の位置にプロッ卜される認識ポイント 1 1 0 5 (図 1 1参 照) がこの 「識別マーク」 に対応する。
本発明の特徴は、 上記のように広く示すことができるが、 その構成や内容は、 それらの特徴および効果とともに、 図面を考慮に入れた上で以下の開示によりさ らに明らかになるであろう。 図面の簡単な説明
図 1は、 心電図表示装置の機能ブロック図である。
図 2は、 心電図表示装置のハードウェア構成例である。
図 3は、 記録された心電波形デー夕を模式的にグラフによって表したものであ る。
図 4は、 心電図波形において、 心電図表示装置の C P Uが演算する心電図 ί¾形 の中心点の位置および振幅を示す模式図である。
図 5は、 心室細動波形において、 心電図表示装置の C P Uが演算する心電図波 形の中心点の位置および振幅を示す模式図である。
図 6 Aおよび図 6 Bは、 第 1実施形態によるスクロール処理の概略図である。 図 7 Aおよび図 7 Bは、 スクロール処理中の V R AMとスクロール用 R AMと の対応を示す概念図である。
図 8は、 スクロール処理のフロ一チャートである。
図 9は、 スクロール処理のフローチヤ一卜である。
図 1 0は、 スクロール処理のフローチヤ^-卜である。
図 1 1 Aおよび図 1 1 Bは、 スクロール処理中の心電図表示装置のディスプレ ィ表示例である。 図 1 2 Aおよび図 1 2 Bは、 第 2実施形態によるスケール変更処理の概略図で める。
図 1 3は、 第 2実施形態によるスケール変更処理のフローチャートである。 図 1 4は、 第 2実施形態によるスケール変更処理のフローチヤ一トである。 図 1 5は、 第 2実施形態によるスケール変更処理のフローチャートである。 図 1 6 Aおよび図 1 6 Bは、 スケール変更処理中の心電図表示装置のディスプ レイ表示例である。
図 1 7 Aおよび図 1 7 Bは、 スクロール処理のその他の実施形態を示す図であ る。
図 1 8 Aおよび図 1 8 Bは、 スクロール処理のその他の実施形態を示す図であ る。
図 1 9は、 スクロール処理のその他の実施形態を示す図である。 発明を実施するための最良の形態
本発明は、 一定の周期性を有する物理量データ (生体情報を含む) をグラフ表 示する装置として実施可能である。 具体的には、 機械の周期的な信号を示す電圧 波形または電流波形のダラフ表示に基づいて、 機械の監視や故障状況を判断する こと等が可能である。 また、 光波形、 音声波形、 地震波形等を示すデータを採用 することも可能である。
以下の説明では、 それらの物理量の一例として 「心電図」 に関するデータを用 レ、 本発明の実施形態を提示する。 本発明にかかる 「グラフ表示処理装置」 の実 施形態としての心電図表示装置は、 患者の心電図をディスプレイ表示する処理を 例示するものである。 本実施形態によれば、 例えば患者の体動などを原因とする ノィズの存在によつて心電図波形がディスプレイから外れてしまう場合に、 所定 のスク口一ル処理によってその心電図波形をディスプレイ内に表示することがで きる (第 1実施形態) 。 また、 心電図波形の振幅がディスプレイ表示に対して大 きすぎる場合や小さすぎる場合に、 所定のスケール変更処理によつて視認が容易 になるようにその心電図波形の大きさを変更して表示することができる (第 2実 施形態) 。 以下、 心電図表示処理の概略、 装置のハードウェア構成、 特許請求の範囲に記 載した用語と実施形態との対応を説明し、 次に各実施形態の説明等を行う。
目次
1 . 心電図表示処理の概略
2 . ハードウェア構成等
3 . 特許請求の範囲に記載した用語と実施形態との対応
4. 心電図波形の概略
5 . 第 1実施形態 (スクロール処理)
6 . 第 2実施形態 (スケール変更処理)
7 . 実施形態による効果
8 . 心電図表示装置のその他の機能
9 . その他の実施形態等 一— 1 . 心電図表示処理の概略一一
心電図グラフのディスプレイ表示を行う心電図表示装置 1 0 0は、 救急現場、 救急車内、 病院内での使用に好適であり、 実施形態では、 例示として患者搬送中 の救急車内で求女急救命士が使用する塲合を説明する。 この心電図表示装置 1 0 0 の構成は後述する。
1 - 1 . スクロール処理 (第 1実施形態) の概略
図 6は、 後述する第 1実施形態による心電図グラフのスクロール処理の概略図 である。 心電図グラフの縦軸は電位値 (電圧値) (ミリポルト (mV) ) であり、 横軸は時間 (秒) である。 また、 心電図グラフは、 心電図の測定時間の経過にし たがって表示エリアの左から右の方向へ進行しながら描画 (プロット) される。 図 6 Aは、 スクロール処理前のディスプレイ表示例である。 表示エリア 6 2に は、 心電図グラフ 6 1が表示される。 スクロール処理は、 最新の心周期波形 (心 拍 1回の波形) が表示ェリア 6 2に視認できる位置にない場合に、 所定のスク口 ール処理を行うものである。
心周期波形が表示エリア 6 2に視認できる位置にない場合とは、 本実施形態で は、 例示として心周期 (1心拍) の波形の中心点 (重心点) が表示エリアの中央 部分 1 3内に入っていない場合と定義している。 具体的には、 スクロール処理 を行うか否かの判断は、 心電図表示装置 1 0 0の C P Uが、 心周期を認識する毎 に心周期の R波から S波の間 (図 3参照) の下から 2 3の位置を心周期波形の 中心点 6 0として算出し、 その中心点 6 0が表示エリア 6 2の中央部分 1 Z 3で 定義される中央領域 6 3 (出力領域における中央領域) に位置するように表示さ れているか否かによって行う。 図 6 Aでは、 最新の心周期波形の中心点 6 0が中 央領域 6 3内にないため、 心電図表示装置 1 0 0の C P Uが心電図グラフ 6 1の スクロール処理を行う。
図 6 Bは、 そのスクロール処理後の心電図グラフである。 スクロール処理後は、 図 6 Aと比較すると表示エリァに対する心電図グラフの位置が下方向 (周期性を 有するデ一夕の変動成分の方向) に平行移動されており、 図 6 Aでは視認し難か つた心周期波形の全体がより明確に視認できるようにされる。 具体的には、 スク ロール処理は、 心周期波形の中心点 6 5が中央領域 6 8の中央 (出力領域におけ る中央領域の中央部分) に位置するよう行われる。
なお、 中央領域 6 3、 6 8および図 6 Bの点線で示す心電図グラフは説明のた めに図示するものであり、 実際には表示されるものではない。 ただし、 それらを 表示エリアに表示するようにしてもよい。
以上のように、 第 1実施形態では、 心電図グラフを表示するとともに、 心拍 1 回ごとに心電図波形を認識し、 その認識結果に基づいて当該心拍の心周期波形が 表示エリアに適切に表示されるかを判断し、 表示されない場合にはスクロール処 理を行うこととしている。 これにより、 心電図表示装置 1 0 0のユーザ (医師、 救急救命士など) に対して、 心疾患の有無の判断の補助に重要な心電図波形の形 状 (Q R S波の形状等を含む) を適切にディスプレイ表示することが可能となる。
1 - 2 . スケール変更処理 (第 2実施形態) の概略
図 1 2は、 後述する第 2実施形態による心電図グラフのスケール変更処理の概 略図である。 心電図グラフの縦軸は、 スケール変更処理前は— (マイナス) l m V〜十 (プラス) l mVまでとする。
図 1 2 Aは、 スケールを 2倍に変更する場合の処理前後のディスプレイ表示例 である。 表示エリア 1 2 0 1には、 心電図グラフ 1 2 0 2が表示される。 スケー ル変更処理は、 所定心拍数の心電図波形の振幅 (例えば、. R波高から S波高まで の電位差) が表示エリア縦方向 1Z2 (基準線 1203) の電位差より大きい場 合に、 表示エリアのスケールを 2倍にして表示する (出力領域のスケールを変 更) 。 具体的には、 心電図表示装置 100の CPUは、 スケール変更処理によつ て表示エリア 1205のスケールを— (マイナス) 2mV〜+ (プラス) 2mV に設定し、 それに伴って心電図グラフ 1206は振幅が小さくなる方向に圧縮さ れた表示となる。
図 12Bは、 スケールを 1/2倍に変更する場合の処理前後のディスプレイ表 示例である。 表示エリア 1211には、 心電図グラフ 1212が表示される。 ス ケール変更処理は、 所定心拍数の心電図波形の振幅 (例えば、 R波高から S波高 までの電位差) が表示エリア縦方向 1ノ 5 (基準線 1213) の電位差より小さ い場合に、 表示エリアのスケールを 1ノ 2倍にして表示する (出力領域のスケー ルを変更) 。 具体的には、 心電図表示装置 100の CPUは、 スケール変更処理 によって表示エリア 1215のスケールを— (マイナス) 0. 5mV〜十 (プラ ス) 0. 5mVに設定し、 それに伴って心電図グラフ 1216は振幅が大きくな る方向に拡張された表示となる。
なお、 基準線 1203、 1213は説明のために図示するものであり、 実際に は表示されるものではない。 ただし、 それらを表示エリアに表示するようにして もよい。
以上のように、 第 2実施形態では、 心電図グラフを表示するとともに、 心電図 波形の振幅が大きすぎる場合には圧縮して表示し、 一方、 振幅が小さすぎる場合 には拡張して表示するようにスケ一ル変更処理を行うこととしている。 これによ り、 心電図表示装置 100のユーザに対して、 心疾患の有無の判断の補助に重要 な心電図波形の形状 (QRS波の形状等を含む) を適切なサイズでディスプレイ 表示することが可能となる。
—一 2. ハードウェア構成等——
図 1は、 心電図表示装置の機能ブロック図を示す。 心電図表示装置は、 データ 取得手段 110、 周期判断手段 112、 表示制御手段 124を備えている。 表示 制御手段 124は、 グラフ出力手段 111、 グラフ位置判断手段 114、 グラフ 位置補正手段 116、 振幅デ一夕判断手段 120、 スケール変更手段 (表示倍率 変更手段) 122を備えている。
データ取得手段 110は、 心電図測定データを取得する。 グラフ出力手段 1 1 1 (表示制御手段 124) は、 心電図測定データをグラフ形式にしてディスプレ ィに表示する。
周期判断手段 1 12は、 心電図測定データの中の心周期 (1心拍) を判断する。 グラフ位置判断手段 1 14 (表示制御手段 124) は、 周期内における中心部分 に関連する中心部分データに基づいて、 その心周期に含まれるデータが表示エリ ァに表示されるか否かを判断する。 グラフ位置補正手段 1 16 (表示制御手段 1 24) は、 その心周期に含まれるデ一夕が表示エリアに表示されるようにグラフ の位置をスクロール処理する。
振幅データ判断手段 120 (表示制御手段 124) は、 周期内の振幅に関連す る振幅データに基づいて、 その心周期 (1心拍) に含まれるデータの振幅の大き さが所定の振幅基準に合致するか否かを判断する。 スケール変更手段 122 (表 示制御手段 124) は、 ディスプレイのスケールを変更する。
図 2は、 図 1に示す心電図表示装置を C PUを用いて実現したハードウエア構 成の例を示す。 心電図表示装置 100は、 CPU10、 増幅アンプ 1 1、 AZD 変換 12、 マウス Zキ一ボード 13、 ディスプレイ 14 (表示装置) 、 スピーカ 15、 メモリ 16、 F 1 a s h-ROMl 7 (フラッシュメモリ等の、 記憶した データを電気的に消去できる書き換え可能な読み出し専用メモリ、 以下、 F— R OM17とする) 、 ディスプレイコントローラ 18、 ECG電極 20 (生体信号 検出器) を備えている。
ECG電極 20は、 患者の心電流を測定する電極である。 増幅アンプ 1 1は、 ECG電極 20によって得られた心電流を増幅するものである。 CPU10は、 得られた心電流を心電図測定データに変換する処理、 グラフ描画処理、 スクロ一 ル処理、 スケール変更処理等のほか、 心電図表示装置 100全体を制御する。 F -ROM17は、 心電図表示装置 100を制御するためのプログラムを記録する。 メモリ 16は、 CPU 10のワーク領域等を提供する。 また、 メモリ 16は、 V i d e o Random Ac c e s s Momo r y 22 (以下、 VRAM 2 2とする) 、 スクロール用 RAM24を備えている。 マウス/キーボード 13ま たはディスプレイコントローラ 18の操作により生成される操作情報は C P U 1 0に入力され、 CPU 10が生成した画像情報及び音声情報は、 ディスプレイ 1 4、 スピーカ 15にそれぞれ出力される。
本実施形態では、 心電図表示装置 100のオペレーティングシステム (OS) の例として、 マイクロソフト社の W i n d ows (登録商標) XP、 NT、 20 00、 98 SE、 ME、 CE等を用いることとする。 本実施形態の制御プロダラ ムは、 OSと共働して各機能を実現しているが、 これに限らず、 制御プログラム 単独で各機能を実現するようにしてもよい。
なお、 実施形態で説明する 「心電図」 は、 患者の身体の 2点間における心電位 差を測定することの結果として得られるものである。 したがって、 実施形態にお ける 「心電図の測定」 等の表現は、 心電位等を測定する概念を含む。
一一 3. 特許請求の範囲に記載した用語と実施形態との対応一一
特許請求の範囲に記載した用語と実施形態との対応は以下の通りである。
「データ」 は、 実施形態では心電図測定データに対応する。 「出力領域」 は、 実施形態では、 ディスプレイ 14における心電図グラフの表示エリアに対応する。
「対象周期のデ一夕」 は、 実施形態では、 図 8ステップ S 813または図 13 ステップ S 1309において CPU 10が認識 (抽出) する 1心拍の波形の認識 点のデータに対応する。 「中心部分データ」 は、 実施形態では、 図 10ステップ S 1007、 または S 101 1、 または S 1015における中心点を示すデ一夕 に対応する。 「周期判断手段」 は、 データの周期性に基づいて対象周期を判断す る機能を有するもの一般を含む概念であり、 例えば、 実施形態における図 8ステ ップ S 813または図 13ステップ S 1309の処理を行う C PU 10,に対応す る。 「表示制御手段 (グラフ出力手段) 」 は、 グラフの出力機能を有するもの一 般を含む概念であり、 例えば、 実施形態における図 8ステップ S 809または図 13ステップ S 1307の処理を行う CPU 10に対応する。 「表示制御手段 (グラフ位置判断手段) 」 は、 グラフの表示位置を判断する機能を有するもの一 般を含む概念であり、 例えば、 実施形態における図 8ステップ S 817、 S 81 9の処理を行う C P U 10に対応する。 「表示制御手段 (グラフ位置補正手段、 表示位置補正処理) 」 は、 グラフの表示位置を補正する機能を有するもの一般を 含む概念であり、 例えば、 実施形態における図 9ステップ S 903、 S 905の 処理を行う C PU 10に対応する。
「周期内の振幅」 は、 実施形態では、 QRS波における R値と S値との差 (図 14ステップ S 141 1参照) 、 または、 心室細動波形の最大値と最小値との差 (図 14ステップ S 1407参照) に対応する。 「振幅デ一夕」 は、 実施形態で は、 図 14ステップ S 141 1または図 14ステップ S 1407における振幅値 を示すデータに対応する。 「表示制御手段 (振幅デ一夕判断手段) 」 は、 振幅デ 一夕を判断する機能を有するもの一般を含む概念であり、 例えば、 実施形態にお ける図 13ステップ S 131 1、 S 1313、 S 1315の処理を行う C P U 1 0に対応する。 「表示制御手段 (スケール変更手段) 」 は、 スケールを変更する 機能を有するもの一般を含む概念であり、 例えば、 実施形態における図 13ステ ップ S 1317の処理を行う CPU 10に対応する。
「第 1記録領域」 は、 実施形態では図 2の VRAM22に対応し、 「第 2記録 領域」 は、 実施形態では図 2のスクロール用 RAM 24に対応する。
一一 4. 心電図波形の概略一一
心電図表示装置 100の C P U 10力処理する心電図測定データについて、 図 を用いて説明する。
4- 1. 心電図波形グラフ
CPU10は、 ECG電極 20を介して得られるデジタルデータ (心電波形デ —タ) を、 12誘導の各誘導毎に連続的にメモリ 16 (または F— ROM17) に記録する。 図 3は、 一つの誘導について、 その記録された心電波形データを模 式的にグラフ (縦軸:電位 (電圧) 、 横軸:時間) によって表したものである。
CPU 10は、 図 3に例示する心電図波形グラフを、 ディスプレイ 14に描画 する処理を行う。 心電図グラフの描画は、 心電図の測定時間の経過にしたがって プロットポイントが移動 (ディスプレイ右方向) することによって行われる。 ま た、 CPU10は、 心電図測定デ一夕に基づいて、 心拍 1回毎の波形を認識する。 図 3に示すように、 CPU10は、 心電図波形データから、 P (P電位または P 波高) 、 Q (Q電位または Q波高) 、 R (R電位または R波高) 、 S (S電位ま たは S波高) 、 T (Τ電位または Τ波高) 、 ST (STレベル) 、 QT (QT間 隔) 、 RR (RR間隔) の全てまたはそれらの一部を認識値データ (特徴量) と して認識 (抽出) してメモリ 16 (または F— ROM17) に記録する。 CPU 10は、 正常波形の場合、 例えば以下のような処理によって、 1心拍の認識、 お よび、 心電図の各波を認識する。
(1) 1心拍の認識:所定時間の心電波形データ (電位値または電圧値) のサン プリングを行った後、 所定の閾値を超える極大値成分である R波と、 (所定の閾 値を超える極大値成分である) 次の R波を認識し、 RR間隔を 1心拍として認識 する。 このとき、 R波以外の極大値である T波成分 (R波より周波数が低い) を、 ローカットフィルタを利用して除去してもよい。
(2) P波: R波の位置から 200〜300ms e c (ミリ秒) 前の位置に存在 する極大値を P波と認識する。
(3) Q波: R波の位置の直前に存在する極小値を Q波と認識する。
(4) S波: R波の位置の直後に存在する極小値を S波と認識する。
(5) T波: R波と次の R波の間に存在する極大値を T波と認識する。
(6) ST部:心電図上において S波と T波との間を直線補間した場合に、 その 間の極大値成分となる部分を S T部と認識する。
なお、 心電図測定中の患者の動作等によっては、 心電図波形中に異常な周期を 有する高周波ノイズが生じてしまい、 認識値データの抽出が正確に行われ難い場 合も多い。 そのような高周波ノイズを除外して正確な認識値データをとる方法と して、 例えば、 特開平 6— 261871に開示されている技術を利用してもよい。
4-2. 心電図波形グラフの中心点と振幅
図 4は、 第 1実施形態および第 2実施形態において CPU 10が利用する、 心 電図グラフの中心点データと振幅データとを説明する図である。
図 4において、 ??間隔42 (P波から P波の間) を 1心拍 (心周期) とする。 C P U 10は、 心電図波形の R波から S波を結ぶ線 45 (ディスプレイ 14の縦 方向の線) の上から 1 3の位置 44を示すデータを中心点データとして算出す る (図 10ステップ S 101 1参照) 。 言い換えると、 位置 44は、 R—S間を 1 : 2に分ける位置 ( 「R波高から S波高の間を 1 : 2に分ける位置」 ) である。 この位置 4 4の中心点データは、 第 1実施形態 (スクロール処理) において利用 される。
なお、 患者の心臓の状態によっては、 R波高が上がらず Q波高とほぼ同等で、 S波高が下がった波形形状になることもある。 この場合であっても、 図 1 0ステ ップ S 1 0 1 1の処理により、 R波から S波を 1 : 2に分ける位置が中心点デー 夕として演算される。
また、 C P U 1 0は、 R— S間の電位差 (振幅の差) である R S間隔 4 0を振 幅データとして算出する。 この R S間隔 4 0の振幅データは、 第 2実施形態 (ス ケ一ル変更処理) において利用される。
4 - 3 . 心室細動の場合の心電図波形グラフの中心点と振幅
図 5は、 心室細動 (および/または心室粗動 (以下同じ) ) が起こっている場 合の心電図グラフの中心点データと振幅データとを説明する図である。 心室細動 が起こっている場合の心電図波形は、 通常の心電図波形ではなく正弦波を描くよ うになるのが一般的である。 したがって、 実施形態では、 心室細動の場合は図 4 の場合とは異なる手法によって中心点デ一夕等を算出することとしている。 図 5において、 正弦波の 1周期間隔 5 2を 1心拍とする。 C P U 1 0は、 1心 拍の最大値位置と最小値位置 ( 「各周期における極大値または極小値」 ) とを結 ぶ線 (ディスプレイ 1 4の縦方向の線) の中心点である位置 5 4を示すデータを 中心点データとして算出する。 この位置 5 4の中心点デ一夕は、 第 1実施形態 (スクロール処理) において利用される。
また、 C P U 1 0は、 最大値位置—最小値位置の電位差 (振幅の差) である間 隔 5 0を振幅データとして算出する。 この間隔 5 0の振幅データは、 第 2実施形 態 (スケール変更処理) において利用される。
なお、 第 1実施形態におけるスクロール処理は、 ディスプレイ 1 4の縦方向 (Y軸方向) にて行われるものである。 したがって、 上述した中心点データの算 出は、 Y軸方向での位置を示すデータ、 例えば、 電圧値 (mV) を利用して行え ばよい。 ただし、 スクロール処理をディスプレイ 1 4の横方向 (X軸方向) も考 慮して行う場合の中心点データの算出は、 X軸 (時間デ一夕) および Y軸 (電圧 データ) の両方の位置データを利用すればよい (説明の便宜上、 図 4および図 5 では、 中心点を、 X軸および Y軸の両方によって特定される位置として表現して いる) 。
一— 5. 第 1実施形態 (スクロール処理) —一
以下、 第 1実施形態によるスクロール処理プログラムの内容を図 7に基づいて 説明し、 続いて、 図 8〜図 10に示すプログラムのフローチャート等を参照しな がら心電図表示装置 100の CPU10が行う処理について説明する。
5— 1 · スクロール処理の内容
図 7は、 スクロール処理の際の VRAM 22とスクロール用 RAM 24との関 係を示す模式図である。
VRAM22は、 ディスプレイ 14に表示される画面内容を記録するメモリ (バッファ) である。 したがって、 VRAM 22に記録された心電図測定データ は、 表示信号に変換されてディスプレイ 14の表示エリアに出力される。 一方、 スクロ一ル用 RAM24は、 画面内容を記録するメモリ (バッファ) であるが、 VRAM 22のように記録された心電図測定データが直接表示エリアに表示され るのではなく、 C PU 10が心電図測定データの画面内容をスクロール処理する ために利用するメモリである (仮想 VRAMとして機能する) 。
より具体的には、 C P U 10は、 取得した心電図測定デー夕を VRAM22お よびスクロール用 RAM 24の両方にグラフとして書き込む。 通常、 CPU 10 は、 VRAM 22の記録内容である心電図グラフをディスプレイ 14の表示エリ ァに出力する。 そして、 認識した最新の 1心拍の心電図の波形形状がディスプレ ィ 14の表示エリアに収まらない場合には、 CPU 10は、 スクロール用 RAM 24の記録内容をスクロールさせつつ、 そのスクロール処理後の記録内容を VR AM22に複写 (コピー) する。 その結果、 ディスプレイ 14において心電図グ ラフのスクロ一ルが行われる。
図 7では、 VRAM22およびスクロール用 RAM24の記録内容を画面内容 そのものとして模式的に表現している。 図 7 Aは、 VRAM22の記録内容の経 時的変化を示しており、 図 7Bは、 スクロール用 RAM 24の記録内容の経時的 変化を示している。
VRAM 22の記録内容は、 縦軸が— lmV〜lmVの幅の表示領域に対応し、 一方、 スクロール用 RAM24の記録内容は、 縦軸が一 7mV〜7mVの表示領 域に対応する。 これらの記録内容の縦軸の座標情報は、 上限値、 下限値、 中央値 によって定義づけられる。 横軸は、 全幅が VRAM22およびスクロール用 RA M24とも 5秒間の時間幅の表示領域に対応する。 この実施形態では、 ディスプ レイ 14における心電図グラフの実測の表示エリァは、 縦軸が 1 mV= 1センチ メートル (cm) 、 横軸が 1秒 =25ミリメートル (mm) という比率で構成さ れる。
次に、 このスクロール処理の内容を図 7に基づいて説明する。 CPU10は、 VRAM 22およびスクロール用 RAM 24の両方に心電図測定デ一夕を書き込 む。 その結果、 VRAM 22にはデータ 70が記録され、 一方のスクロール用 R AM 24にはデータ 74が記録される。 VRAM 22に記録された内容は、 ディ スプレイ 14の表示エリア (以下、 「ディスプレイ 14」 との記述は、 ディスプ レイ 14の表示エリアを含むこととする) に表示される。 スクロール用 RAM2 4の中央部分 78の記録内容は、 VRAM 22のデ一夕 70と同じ記録内容であ る。 この中央部分 78は、 例えば、 スクロール用 RAM24における縦軸中央値 の座標情報と縦軸中央値からの上下幅情報とによつて定義づければよい。
時間の経過にしたがって、 C PU 10は新たな心電図測定データを VRAM 2 2およびスクロール用 RAM24に追加して書き込む。 その結果、 VRAM22 にはデータ 71が記録され、 スクロール用 RAM24にはデータ 75が記録され る (中央部分 79はデ一夕 71に対応) 。
CPU 10は、 新たな心電図測定データを VRAM 22およびスクロール用 R AM 24に追加して書き込む。 VRAM 22にはデータ 72が記録され、 スクロ ール用 RAM 24にはデータ 76が記録される (中央部分 80はデータ 72に対 応) 。 このとき、 CPU 10は、 デ一夕 72が示すように右端の 1心拍の波形形 状がディスプレイ 14に表示されない状態となっていることを判断し、 スクロー ル用 RAM 24を利用してスクロ一リレ処理を行う。 スクロール処理の要否の判断 は、 「1一 1. スクロール処理 (第 1実施形態) の概略」 の項で説明した内容と 同様である。
CPU 10は、 スクロール用 RAM24の記録内容をスクロール処理させてデ 一夕 77とする。 具体的には、 図 7Bでは、 スクロール用 RAM 24における記 録領域を、 一 7mV〜7mVの範囲から一 6mV〜8mVの範囲に書き換えてい る。 その書き換えに伴い、 VRAM 22の記録内容に対応づけられる中央部分 8 1も、 0mV〜2mVに書き換えられることになる。 具体的には、 スクロール用 RAM 24の記録内容を消去して、 縦方向の上限値、 下限値、 中央値のそれぞれ の座標を所定単位数 (例えばピクセル数) 変更したうえで再描画 (書き換え) す ることにより、 スクロ一ル用 RAM 24の座標情報と心電図測定データの電位値 (mV) との対応づけが変更される。 なお、 このスクロール処理を行うプロダラ ムとしては、 例えば、 スクロール関数である S c r o 1 1 W i n dowや S c r o 1 1 DCなどを用いればよい。 '
CPU 10は、 中央部分 81の記録内容を VRAM 22にコピー (複写) する ことにより、 VRAM 22にはデータ 73が記録される。 その結果、 ディスプレ ィ 14にはスクロール処理された心電図グラフが表示されることになる。 なお、 このコピーによって、 VRAM 22の座標情報と心電図測定デ一夕の電位値 (m V) との対応づけも変更される。 図 7の例では、 VRAM22の中心値は OmV から lmVに変更される。 したがって、 スクロール処理以降に取得した心電図測 定データによる心電図グラフは、 そのスク口一ル処理後の心電図ダラフに連続す るように描画される。
なお、 VRAM 22の表示領域の右端まで心電図グラフが表示されると、 つま り、 心電図グラフの表示から 5秒間経過すると、 再度 VRAM 22の表示領域の 左端から心電図測定デ一タが記録される。
5— 2. スクロール処理について
図 8〜図 10に示すプログラムのフローチヤ一ト等を参照しながら心電図表示 装置 100の CPU10によるスクロール処理プログラムの内容について説明す る。
AD変換によって入力された心電図測定データのサンプリング周波数は、 例え ば 125、 250、 500、 1000Hzなどとする。 心電図表示装置 100の CPU10は、 所定の周波数でサンプリングした心電図測定デ一夕をディスプレ ィ 14に描画 (VRAM 22へのデータ書き込み) する。 ただし、 サンプリング したデ一夕を所定数まとめてブロック化したうえでディスプレイ 14に描画する ようにしてもよい。
ここで、 ディスプレイ 14への心電図グラフの描画処理と、 第 1実施形態によ るスクロール処理または第 2実施形態によるスケール変更処理とは、 CPU10 が別々のタイミングで実行する (または、 処理を実行する時間間隔を異なるもの とする) ようにしてもよいし、 あるいは、 同じタイミングで実行する (処理を実 行する時間間隔を同じにする) ようにしてもよい。
以下、 説明の便宜上、 心電図グラフの描画中にスクロール処理が行われない場 合と、 スクロール処理が行われる場合とに分けて説明する。
5-3. 心電図グラフの描画中にスクロール処理が行われない場合
CPU 10は、 ディスプレイ 14に表示される画面内容を記録する VRAM 2 2の表示領域を設定する (図 8ステップ S 801) 。 具体的には、 縦軸が一 lm V〜 1 m Vの範囲に対応し、 横軸が 5秒間の範囲に対応するように表示領域の座 標情報を設定する。 CPU10は、 スクロール用 RAM24の記録領域を VRA M22の表示領域の縦方向の上下 3倍 (一 7mV〜7mV) に設定する (ステツ プ S 803) 。
CPU10は、 後述するスクロール処理のループ回数を示す"ループ値" Nを " 0" に設定する (ステップ S 805) 。 CPU10は、 患者の身体に取り付け られた ECG電極 20および増幅アンプ 11を介して 12誘導の心電波形を測定 して心電図測定データをメモリ 16に記録する (ステップ S 807) (データ取 得手段) 。 12誘導心電図とは、 数個から 10数個の電極を生体につけることに よって得られる 12パターンの心電図のことをいう。 CPU10は、 取得した心 電図測定データに基づいて、 ディスプレイ 14に表示される画面内容 (心電図グ ラフ) を VRAM22およびスクロール用 RAM24に記録 (描画) する (ステ ップ S 809) (グラフ出力手段) 。
CPU10は、 " N=0"であるか否かを判断し (ステップ S 811) 、 " N =0"であると判断した塲合には、 1心拍の波形を認識 (抽出) できたか否かを 判断する (ステップ S 813) 。 このステップ S 813の判断は、 具体的には心 周期の始めである P波から次の心周期の始めである P波までの各認識点 (P波、 Q波、 R波、 S波、 T波) のデータ (認識値データ) が抽出できたか否かに基づ いて行う。 ステップ S 813において 1心拍の波形を認識できないと判断した場 合には、 CPU10は再びステップ S 807からの処理を繰り返す。
一方、 ステップ S 813において 1心拍の波形が認識できたと判断した場合に は、 C P U 10は、 スクロールタイマをリセットした後に当該夕イマをスタート する (ステップ S 815) 。 なお、 ステップ S 813において、 心停止の場合
(死亡時) は Ρ波等が認識されないため、 1秒間の間の心電図測定データ (一般 的にはフラッ卜な心電図グラフとしてディスプレイ表示されるデ一夕) の取得後、 ステップ S 815の処理を行う。 CPU 10は、 ステップ S 813で認識した 1 心拍の波形についての中心点を算出する (ステップ S 817) 。 この中心点の算 出処理の内容は後述する。
CPU10は、 ステップ S 817で算出した中心点の位置が VRAM 22の表 示領域 (ステップ S 801参照) の縦方向の中心 1ノ3内 (出力領域における中 央領域) に入っているか否かを判断する (ステップ S 819) 。 具体的には、 ス テツプ S 817で算出した中心点の値が、 —0. 3mVから +0. 3mVの範囲 に有るか否かを判断する。 CPU10は、 中心点の位置が VRAM 22の表示領 域の縦方向中心 1 / 3内に入っていると判断した場合には、 ステップ S 827に おいて測定終了であるか否かを判断し、 測定終了でない場合にはステップ S 80 7からの処理を繰り返し、 一方、 測定終了である場合には処理を終了する。 なお、 測定終了であるか否かの判断は、 ユーザによる測定終了情報の入力を受け付ける か、 あるいはメモリへの心電図測定データの入力がないこと等に基づいて行えば よい。
以上が、 心電図グラフの描画中にスクロール処理が行われない場合の説明であ る。
5 -4. 心電図グラフの描画中にスクロール処理が行われる場合
次に、 心電図グラフの描画中にスクロール処理が行われる場合を説明する。 スクロール処理が行われる場合とは、 ステップ S 819において、 CPU10 が、 中心点の位置が VRAM 22の表示領域の縦方向中心 1 Z 3内に入っていな いと判断した場合である。 この場合、 CPU10は、 スクロール処理のル一プ回 数を示す"ループ値" Nを" 5" に設定する (ステップ S 821) 。 CPU 10 は、 スクロール用 RAM 24の縦方向スクロール量を算出する (ステップ S 82 3) 。 このスクロール量は、 演算式: (ステップ S 817で算出した中心点の 値) 一 (スクロール用 RAM24の表示領域の縦軸中央値) によって算出される (両値の差を求める) 。 CPU 10は、 ステップ S 823で算出したスクロール 量の 5分の 1の量を算出する (ステップ S 825) 。
CPU10は、 ステップ S 815でス夕一卜したスクロールタイマが 50 m秒 以上であるかを判断する (図 9ステップ S 901) 。 5 Omg>以上でない場合に は、 CPU 10は図 8ステップ S 807、 S 809の処理を行い、 続けて取得し た心電図測定データを VRAM 22およびスクロール用 RAM 24に記録する。 このとき、 N=5が設定されているから、 ステップ S 811の後には、 CPU1 0はステップ S 901の処理を行うことになる。 したがって、 スクロールタイマ が 5 Om秒以上経過するまでは、 新たに取得した心電図測定データが VRAM 2 2に記録されるから、 ディスプレイ 14には継続して心電図グラフ力描画される ことになる。
ステップ S 901においてスクロールタイマが 5 Om秒以上経過したと判断し た場合には、 CPU10は、 ステップ S 825で算出したスクロール量 5でス クロール用 RAM 24を縦方向にスクロール処理する (ステップ S 903) 。 具体的には、 スクロール用 RAM24の記録内容を消去して、 縦方向の上限値、 下限値、 中央値のそれぞれの座標を所定単位数 (例えばピクセル数) 変更したう えで再描画することにより、 スクロール用 RAM 24の座標情報と心電図波形の 電位値 (mV) との対応づけが変更される (" 5-1. スクロール処理の内容" の項参照) 。
CPU 10は、 スクロール用 RAM 24の記録内容における中央部分 (VRA M22の表示領域に対応づけられる部分) を VRAM22にコピーする (ステツ プ S 905) 。 この処理により、 ディスプレイ 14にはスクロール処理された心 電図グラフが表示される。 CPU 10は、 ループ値" N" を" N— 1" に設定す る (ステップ S 907) 。 具体的には、 図 8ステップ S 821において" 5" に 設定された Nは、 ステップ S 907において" 4" に変更される。 CPU 10は、 スクロールタイマをリセット 'スター卜して (ステップ S 90 9) 、 再び図 8ステップ S 807からの処理を繰り返す。 CPU 10は、 スクロ —ル処理に関する以上までの処理を N=0になるまで行い、 結局、 合計 5回のス クロール処理によって対象としている心拍 (認識した心拍) に対するスクロール 処理を完成させる。 そして、 図 8ステップ S 811において N=0であると判断 された場合には、 CPU10は、 次の 1心拍の波形を認識するステップ S 813 からの処理を行う。 CPU10は、 ステップ S 827において測定終了と判断さ れるまで以上の処理を繰り返し、 測定終了と判断された場合には処理を終了する。 なお、 ステップ S 821でループ数を 5に設定すること、 および、 ステップ S 825でスクロール量 / 5を算出する理由は、 本実施形態では、 ディスプレイ 1 4においてユーザがスクロールの経過を視認可能にするためである (スムーズス クロール処理) 。 具体的には、 本実施形態ではステップ S 901の処理によって タイマが 50m秒以上経過した時点で 1回のスクロール処理を行い、 ループ数が 5であるから実質的には 25 Om秒間で必要なスクロール処理を完成する。 この ように必要なスクロール処理を 5コマに分けてディスプレイ 14に表示すること により、 一般的には人間の目で心電図グラフの移動経過が認識できるようになる。 また、 25 Om秒間でスクロール処理を完成させることとしているのは、 心拍 1 回は通常約 1秒であり、 さらに、 心拍が速い場合には約 50 Om秒であるから、 実際には 50 Om秒以内にスクロ一ル処理を完成させる必要があるからである。 そこで、 例示として、 本実施形態では余裕をみて 25 Om秒でスクロール処理が 完成することとしている。 - 図 8ステップ S 823におけるスクロール量の算出は、 心電図波形の中心点お よびスクロール用 RAM 24の中央値のそれぞれのポジション値、 または電圧値 (mV) 、 または表示領域の実測値 (mm) 等を利用して行えばよい。 これらの 各値はそれぞれ互いに対応づけされており、 いずれの値を基準にして心電図ダラ フ表示処理およびスクロール処理を行ってもよく、 本実施形態では、 例示として 電圧値を基準にしてスクロール量の算出を行うものとして説明する。
図 9ステップ S 903におけるスクロールの方向は、 例えばステップ S 823 において電圧値を利用してスクロール量の演算をした場合、 (ステップ S 817 で算出した中心点の値) 一 (スクロール用 RAM 24の表示領域の縦軸中央値) の値がプラスの場合には上方向とし (図 7 Bのデータ 77参照) 、 一方、 マイナ スの場合には下方向とするように定義づければよい。
5- 5. 中心点算出処理のフローチャート
次に、 図 10に基づき、 図 8ステップ S 817においてサブルーチンとして示 す中心点算出処理プログラムの内容を説明する。
中心点のデータは、 心電図の R波等の認識点の電位 (電圧) 値、 または、 認識 点の位置に対応するスクロール用メモリ 24上のポジション値 (アドレス値) 、 または、 または認識点の位置に対応する表示領域上の実測値を用いて算出するこ とができるが、 本実施形態では例示として電位 (電圧) 値を利用して算出するこ ととしている。 したがって、 本実施形態の CPUは、 図 8ステップ S 807で取 得する測定データのみを利用して中心点の算出処理を行うこととする。 ただし、 その他の実施形態として、 描画した心電図グラフの図形データ (位置データ等を 含む) に基づいて中心点の算出処理を行うようにしてもよい。
心電図表示装置 100の CPU10は、 図 8ステップ S 813で認識した 1拍 の心電図波形の形状に基づいて、 心室細動が有るか否かを判断する (図 10ステ ップ S 1001) 。 心室細動がないと判断した場合には、 CPU10は、 心停止 が有るか否かを判断する (ステップ S 1003) 。 CPU10によるステップ S 1001およびステップ S 1003の判断は、 心電図波形の認識点 (P波、 また は Q波、 または R波、 または S波、 または QRS波) の有無、 または波形の振幅 の大きさなどに基づいて行えばよい。
ステップ S 1003において心停止がないと判断した場合には、 C PU 10は、 ステップ S 813で認識した心拍の R電位および S電位のデータを取得する (ス テツプ S 1009) 。 CPU 10は、 QRS波の中心点を算出する (ステップ S 101 1) 。 中心点は、 "演算式: (R電位 X2 + S電位) /3" に基づいて算 出する。 この中心点は、 通常の心電図波形の中心点であり、 図 4における R— S 間を 1 : 2に分ける位置 44の電位 (縦軸の値) に対応する。
一方、 ステップ S 1001において心室細動があると判断した場合には、 CP U10は、 認識した心拍 (心室細動波形) の最大値 (対象周期における極大値) および最小値 (対象周期における最小値) を取得する (ステップ S 1005) 。 CPU 10は、 心室細動波形の中心点を算出する (ステップ S 1007) 。 中心 点は、 "演算式: (最大値 +最小値) ノ 2" に基づいて算出する。 この中心点は、 心室細動波形の中心点であり、 図 5における位置 54の電位 (縦軸の値) に対応 する。
ステップ S 1003において、 心室停止があると判断した場合には、 CPU1 0は、 過去 1秒間の心電図測定デ一夕を取得し (ステップ S 1013) 、 心電図 測定データの中心点を算出する (ステップ S 1015) 。 中心点は、 心電図測定 データの平均値を演算することによつて求める。
以上の処理により、 CPU 10は、 通常の場合、 心室細動の場合、 心室停止の 場合のそれぞれに応じて中心点を算出し、 図 8ステップ S 819からの処理を行 ラ。
以上、 第 1実施形態によるスクロール処理プログラムの内容について説明した が、 この処理のプログラムまたはアルゴリズム等は例示として説明するものであ る。 したがって、 スクロール処理の手法 (ループ数、 ループ単位時間、 スクロー ル量、 スクロール処理を実行するタイミングなど) 、 VRAMおよびスクロール 用 RAMの表示領域の大きさの設定 (図 8ステップ S 801、 803等参照) 、 スクロール処理の要否の判断基準 (図 8ステップ S 819参照) などは、 当業者 に周知の手段によって変更可能である。
例えば、 実施形態では、 図 8ステップ S 809の描画処理の後にステップ S 8 13の 1心拍の波形の認識処理を行うこととしているが、 これに限らず、 1心拍 の波形の認識処理の後に描画処理を行うようにしてもよい。 スクロール処理は、 最後 (最新) に認識した 1心拍の波形を基準にしているが、 これに限らず、 最後 以前の (過去の) 心拍の波形を基準にして行ってもよい。 中心点として、 RS間 を上から 1 : 2に分ける位置を例示したが (図 10ステップ S 101 1参照) 、 その他の位置を採用してもよい。 また、 スクロール処理の有無の判断として、 V RAM 22の表示領域の縦方向の中心 1Z3内 ( 「出力領域における中央領域」 に対応) にあるか否かという基準を例示したが (図 8ステップ S 819参照) 、 これに限られるものではなく、 その他の基準として、 VRAM22の表示領域の 縦方向の中心 1Z4内にあるか否かという基準、 または、 心電図波形の中心点の 値が V R AM 22の表示領域の縦方向の中央値と等しいか否かという基準等を採 用してもよい。
5- 6. 第 1実施形態 (スクロール処理) におけるディスプレイ表示 図 11に、 第 1実施形態におけるディスプレイ 14の表示例を示す。 図 11A は、 スクロール処理前のディスプレイ 14の表示例である。 ディスプレイ 14に は、 心電図グラフ 1103が表示され、 加えて、 各心拍の R波の付近に認識ボイ ント 1105がプロッ卜される。 心電図グラフの左側に示す心電図波形基準 11 01は、 電圧 lmVの縦幅を示すものである。
心電図グラフ 1103は、 一 lmV〜lmVの幅で表示される。 この—lmV 〜lmVの幅は、 心電図グラフの表示領域の縦軸の中心を仮想の 0点 (OmV) とした場合の電圧幅を示すものであって電圧の電位値 (絶対的な値) とは必ずし も一致しない。 本実施形態では、 電圧の電位値 (絶対的な値) のディスプレイ表 示を省略しているが、 必要に応じて電圧の電位値 (絶対的な値) を表示するよう にしてもよい。
図 11Bは、 スクロール処理後のディスプレイ 14の表示例である。 図に示す ように、 心電図グラフは、 スクロール処理によって心電図波形の形状の視認が容 易な位置に移動される。
一一 6. 第 2実施形態 (スケール変更処理) 一一
以下、 第 2実施形態によるスクロール処理プログラムの内容を図 12に基づい て説明し、 続いて、 図 13〜図 15のフローチャート等を参照しながら心電図表 示装置 100の CPU10が行う処理について説明する。
6- 1. スケール変更処理の内容
図 12は、 スケール変更処理の際の VRAM 22の記録内容を示す模式図であ る。 図 12では、 VRAM22の記録内容を画面内容そのものとして模式的に表 現している。 VRAM 22の記録内容の座標情報等は図 7と同様である。
図 12 Aは、 VRAM22の記録内容を圧縮する例を示している。 VRAM2 2のデータ 1201は、 心電図グラフ 1202を記録している。 振幅基準線 12 03は説明のためのものであり、 VRAM 22の表示領域の縦方向 1/2の長さ を示している。 心電図グラフ 1202の振幅は、 VRAM 22の表示領域の縦方 向 1/2よりも大きいので、 心電図表示装置 100の CPU 10は、 心電図ダラ フ 1202の振幅を縦方向に圧縮するようにスケール変更処理を行う。 その結果、 図 12 A右部分に示すように、 VRAM 22にはデータ 1205が記録され、 心 電図グラフ 1206は縦方向 1/2に圧縮された形状となる。 すなわち、 VRA M22に記録されるデータ 1201は、 圧縮の結果、 —2mV〜2mVの幅の表 示領域に対応するデータ 1205に書き換えられることになる。
図 12Bは、 VRAM 22の記録内容を拡張する例を示している。 VRAM 2 2のデータ 121 1は、 心電図グラフ 1212を記録している。 振幅基準線 12 13は説明のためのものであり、 VRAM 22の表示領域の縦方向 1 5の長さ を示している。 心電図グラフ 1212の振幅は、 VRAM 22の表示領域の縦方 向 1/5よりも小さいので、 CPU 10は、 心電図グラフ 1212の振幅を縦方 向に 張するようにスケール変更処理を行う。 その結果、 図 12 Bお部分に示す ように、 VRAM 22にはデータ 1215が記録され、 心電図グラフ 1216は 縦方向 2倍に拡張された形状となる。 すなわち、 VRAM 22のデータ 121 1 は、 拡張の結果、 —0. 5mV〜0. 5 mVの幅の表示領域に対応するデータ 1 215に書き換えられることになる。
なお、 心電図表示装置 100の CPU10は、 第 2実施形態によるスケール変 更処理と第 1実施形態によるスクロール処理とを別々のプロダラムで並行して処 理することとしている。 ただし、 いずれかのプログラムのみを実行するようにし てもよい。 具体的には、 心電図グラフの表示処理とスクロール処理 (第 1実施形 態) のみを行う構成、 または、 心電図グラフの表示処理とスケール変更処理 (第 2実施形態) のみを行う構成を採用してもよい。
第 2実施形態による 「スケール変更」 という文言は、 その他、 レンジ変更、 ま たは振幅補正、 または表示倍率調節、 または表示縮尺率変更、 または拡大処理、 または縮小処理等と表現することもできる。
6-2. スケール変更処理について
図 13〜図 15のフローチャート等を参照しながら心電図表示装置 100の C PU10によるスケール変更処理プログラムの内容について説明する。 第 2実施 形態での心電図測定デ一夕のサンプリング数、 VRAM22およぴスクロール用 RAM 24の表示領域の設定、 心拍の認識処理、 描画処理等は、 第 1実施形態と 同様である。
CPU10は、 第 1実施形態の場合と同様に、 ディスプレイ 14に表示される 画面内容を記録する VRAM 22の表示領域を設定する (図 13ステップ S 13 01) 。 CPU10は、 スクロール用 RAM24の記録領域を VRAM22の表 示領域の縦方向の上下 3倍に設定する (ステップ S 1303) 。
CPU 10は、 患者に身体に取り付けられた ECG電極 20および増幅アンプ 11を介して 12誘導の心電図を測定して心電図測定データをメモリ 16に記録 する (ステップ S 1305) (データ取得手段) 。 CPU10は、 取得した心電 図測定データに基づいて、 ディスプレイ 14に表示される画面内容 (心電図ダラ フ) を VRAM22およびスクロール用 RAM24に記録 (描画) する (ステツ プ S 1307) (グラフ出力手段) 。
CPU 10は、 1心拍の波形を認識 (抽出) できたか否かを判断する (ステツ プ S 1309) 。 このステップ S 1309の判断は、 第 1実施形態の場合と同様 である (図 8ステップ S 813参照) 。 ステップ S 1309において 1心拍の波 形を認識できないと判断した場合には、 CPU 10は再びステップ S 1305か らの処理を繰り返す。
一方、 ステップ S 1309において 1心拍の波形が認識できたと判断した場合 には、 CPU10は振幅値算出処理を行う (ステップ S 131 1) 。 この振幅値 算出処理については後述する。 なお、 ステップ S 1309において、 心停止の場 合 (死亡時) は P波等が認識されないため、 実施形態では 1秒間の間の心電図測 定データ (一般的にはフラッ卜な心電図グラフとしてディスプレイ表示されるデ
—夕) の取得後、 ステップ S 1311の処理を行う。
CPU 10は、 最新 20拍分の振幅値を取得したか否かを判断する (ステップ S 1313) 。 最新 20拍分の振幅値を取得していないと判断した場合には、 C PU10は、 ステップ S 1305からの処理を繰り返す。 一方、 最新 20拍分の 振幅値を取得したと判断した場合には、 それら最新 20拍分の振幅値の平均値 ( 「複数の周期内の振幅データの平均に関連する値」 に対応) を算出し (ステツ プ S 1315) 、 スケール変更処理を行う (ステップ S 1317) 。 このスケー ル変更処理の内容は後述する。
CPU10は、 ステップ S 1317の処理後、 測定終了であるか否かを判断し (ステップ S 1319) 、 測定終了でない場合にはステップ S 1305からの処 理を繰り返し、 一方、 測定終了である場合には処理を終了する。
6-3. 振幅値算出処理
次に、 図 14に基づき、 図 13ステップ S 131 1においてサプル一チンとし て示す振幅値算出処理プログラムの内容を説明する。
心電図表示装置 100の CPU10は、 図 13ステップ S 1309で認識した 1拍の心電図波形の形状に基づいて、 心室細動が有るか否かを判断する (図 14 ステップ S 1401) 。 心室細動がないと判断した場合には、 CPU10は、 心 停止が有るか否かを判断する (ステップ S 1403) 。 CPU 10は、 心停止が ある場合には図 13ステップ S 1319の処理を行う。 ステップ S 1401およ びステップ S 1403の判断は、 第 1実施形態の場合と同様である (図 10ステ ップ S 1001、 ステップ S 1003参照) 。
ステップ S 1403において心停止がないと判断した場合には、 CPU 10は、 ステップ S 1309で認識した心拍の R電位および S電位のデ一タを取得し (ス テツプ S 1409) 、 振幅値を算出する (ステップ S 1411) 。 振幅値は、 " 演算式: I R電位— S電位に' (R電位と S電位の差の絶対値) に基づいて算出 する。 この振幅値は、 通常の心電図波形の振幅値であり、 図 4にける RS間隔 4 0に対応する。
一方、 ステップ S 1401において心室細動があると判断した場 には、 CP U10は、 認識した心拍 (心室細動波形) の最大値 (対象周期における極大値) および最小値 (対象周期における最小値) を取得する (ステップ S 1405) 。 CPU 10は、 心室細動波形の振幅値を算出する (ステップ S 1407) 。 振幅 値は、 "演算式:最大値—最小値" に基づいて算出する。 この振幅値は、 図 5に おける間隔 50に対応する。
以上の処理により、 CPU 10は、 通常の場合、 心室細動の場合のそれぞれに 応じて振幅値 (周期内の振幅データ) を算出し、 図 13ステップ S 1313から の処理を行う。
なお、 各振幅値のデータは、 心電図の R波等の認識点の電位 (電圧) 値、 また は、 認識点の位置に対応するスクロール用メモリ 24上のポジション値 (ァドレ ス値) 、 または、 または認識点の位置に対応する表示領域上の実測値を用いて算 出することができるが、 本実施形態では例示として電位 (電圧) 値を利用して算 出することとしている。
6-4. スケール変更処理
次に、 図 15に基づき、 図 13ステップ S 1317においてサブルーチンとし て示すスケール変更処理プログラムの内容を説明する。
CPU 10は、 ステップ S 1315で算出した振幅値の平均値が VRAM 22 の表示領域の縦方向の 1Z2より大きいか否かを判断する (ステップ S 150 1) 。 具体的には、 本実施形態では VRAM 22の表示領域の幅を一 lmV〜l mVに設定しているから (図 13ステップ S 1301参照) 、 振幅値の平均値が 1 m Vより大きいか否かを判断する。
C P U 10は、 振幅値の平均値が VRAM 22の表示領域の縦方向の 1 / 2よ り大きくないと判断した場合は、 その平均値が VRAM 22の表示領域の縦方向 1 5より小さいか否かを判断する (ステップ S 1503) 。 具体的には、 振幅 値の平均値が 0. 4mVより小さいか否かを判断する。 振幅値の平均値が VRA M22の表示領域の縦方向の 1Z5より小さくないと判断した場合には、 CPU 10は、 図 13ステップ S 1319の処理を行う。
ステップ S 1501において振幅値の平均値が VRAM 22の表示領域の縦方 向 1/2より大きいと判断した場合 (振幅基準に合致しない、 または、 振幅上限 基準を超えている場合) には、 CPU10は、 VRAM 22の表示領域の縦方向 スケールを" 2倍" に決定する (ステップ S 1505) —方、 ステップ S 15 03において振幅値の平均値が VRAM 22の表示領域の縦方向 1 / 5より小さ いと判断した場合 (振幅基準に合致しない、 または振幅下限基準を下回っている 場合) には、 CPU10は、 VRAM 22の表示領域の縦方向スケールを" 1 2倍" に決定する (ステップ S 1507) 。
ステップ S 1505またはステップ S 1507の処理の後、 CPU10は、 V RAM 22の表示領域を決定したスケールに変更する (ステップ S 1509) 。 スケールの変更処理は、 上述した 「6—1. スケール変更処理の内容」 の項で 説明したように、 " 2倍" の場合には一 2 mV〜 2m Vの幅の表示領域に対応す るデータに書き換えられる (図 12 A参照) 。 一方、 " 1Z2倍" の場合には一 0. 5mV〜0. 5 mVの幅の表示領域に対応するデータに書き換えられる (図 12B参照) 。
ステップ S 1509の処理の後、 CPU 10は、 スクロール用 RAM 24の表 示領域を決定したスケールに変更する (ステップ S 1511) 。 この処理により、 CPU 10は、 スケール変更処理をした後であっても、 その変更処理後の記録内 容にしたがつて描画処理および第 1実施形態によるスクロール処理を実行するこ とができる。
上記の処理によって、 CPU 10は心電図グラフの圧縮または拡張を行い、 続 いて図 13ステップ S 1319の処理を行う。
以上、 第 2実施形態によるスケール変更処理について説明したが、 この処理の プログラムまたはアルゴリズム等は例示として説明するものである。 したがって、 スケ一ル変更処理を実行するタイミング、 VRAMおよびスクロール用 RAMの 表示領域の大きさの設定 (図 15ステップ S 1301、 1303等参照) 、 スケ ール変更処理の要否の判断基準 (図 15ステップ S 1501、 1503参照) 、 スケール変更の設定 (図 15ステップ S 1505、 1507参照) などは、 当業 者に周知の手段によって変更可能である。
例えば、 振幅値として" R値一 S値" によって演算される値を例示したが (図 14ステップ S 1411参照) 、 その他の演算方法による値を採用してもよい。 また、 20心拍の振幅データの平均ではなく、 その他の拍数の振幅データの平均 値を採用してもよいし、 あるいは、 1心拍の振幅デ一夕に基づいてスケール変更 処理を行うようにしてもよい。
第 1実施形態および第 2実施形態における 1心拍の波形の認識処理 (図 8ステ ップ S 813、 図 13ステップ S 1309参照) は、 P波から次の心周期の P波 までの各認識点のデータが抽出できたか否かによって判断することとしている。 また、 図 10ステップ S 1001および図 14ステップ S 1401の心室細動の 有無判断、 図 10ステップ S 1003および図 14ステップ S 1403の心室停 止の有無判断は、 心電図波形の認識点 (特徴量を示す点) の有無、 または波形の 振幅の大きさなどに基づいて判断することとしている。 これらの波形の認識処理、 心室細動の有無判断、 心室停止の有無判断については、 例えば、 P波、 Q波、 R 波、 S波、 T波の全ての認識点のデータを利用する場合のほか、 それらの中の一 部 (例えば R波と S波) のデータ、 またはそれ以外の極大点、 極小点を示すデー タを判断することによって行ってもよい。 なお、 認識点 (P波、 Q波、 R波、 S 波、 T波) は、 極大点または極小点の位置に限らず、 所定の判断基準によって得 られる位置を採用してもよい。
なお、 これらの波形の認識処理、 心室細動の有無判断、 心室停止の有無判断は、 例えば以下のような評価プログラムを利用することもできる。 ただし、 これらに 限定されるものではない。
(評価プログラムのリスト)
(プログラム名 Z主要開発者 Z国)
- AVA/P i pb e r g e r/USA
• I BMノ Bonn e r, Pop p l/USA
• HPZMo n r o eZUS A
• M a r q u e t t e/Rowl a n d s o nZUS A
• N a g o y a/O k a j i ma, Oh s awaXJ ap an
6 - 5. 第 2実施形態 (スケ一ル変更処理) におけるディスプレイ表示 図 16に、 第 2実施形態におけるディスプレイ 14の表示例を示す。 図 16A は、 スケール変更処理前のディスプレイ 14の表示例である。 ディスプレイ 14 には、 心電図グラフが表示される。 心電図グラフの左側に示す心電図波形基準 1 601は、 電圧 lmVの縦幅の大きさの基準を示すものである。
図 16 Bは、 スケール変更処理後のディスプレイ 14の表示例である。 ここで は、 スケールを" 2倍" に変更した例を示している (図 15ステップ S 1505 参照) 。 このスケール変更処理の結果、 心電図グラフは縦方向が 1Z2に圧縮さ れた形状で表示される。 また、 本実施形態では、 このスケール変更処理に対応づ けて心電図波形基準 1602のスケール変更処理を行うこととしている。 具体的 は、 心電図波形基準 1 6 0 2は、 図 1 6 Aの心電図波形基準 1 6 0 1の長さの半 分に変更される。 スケールを" 1 Z 2倍" に変更した場合には、 心電図グラフは 縦方向が 2倍に拡張された形状で表示され、 心電図波形基準の長さは、 心電図波 形基準 1 6 0 1の長さの 2倍に変更される。
ディスプレイ 1 4における電圧値とディスプレイ 1 4上での実測値との対応は、 図 1 6 Aでは l mV= l c mに対応するが、 スケールを" 2倍" にした図 1 6 B の場合は l mV= 0. 5 c mに対応する。 また、 スケールを" 1 Z 2倍" にした 場合は l mV= 2 c mに対応する。
一一 7 . 実施形態による効果一一
7 - 1 . 第 1実施形態 (スクロール処理) による効果
第 1実施形態によれば、 心電図表示装置 1 0 0の C P U 1 0は、 1心拍の心電 図波形を認識する毎に、 ディスプレイ 1 4上で、 ユーザにとってその心拍の形状 が視認しゃすい位置に表示されるか否かを判断し、 表示されない場合にはその心 柏の形状力視認しゃすい位置に表示されるように心電図グラフのスクロール処理 を行う。 したがって、 心電図表示装置 1 0 0のユーザは、 表示対象とされている 心電図波形の形状を確実に視認することができ、 心疾患の補助判断 (予備判断) を有効に行うことができる。
ここで、 心拍の形状が把握しやすい位置に表示されない場合とは、 一般的には、 取得した心電位にノイズが含まれている場合である。 具体的には、 E C G電極 2 0と患者の心臓との間隔が変動した場合に低周波数成分のうねりが生じ、 このノ ィズを含む情報を AD変換して心電図測定データとして表示すると、 ノイズの存 在によってディスプレイ 1 4上での心電図グラフの位置が変動することになる。 このノィズ周波数成分のうねりが生ずる原因の一つは、 心電図測定中の患者の体 動の変化である。 例えば、 救急車内では患者の体が安定しない場合が多いのでこ のような心電図グラフの表示位置の上下変動が多くみられる傾向にある。
心電図を表示する一般的な従来の装置では、 心電図の情報を A D変換する前に ローカツ卜のアナログフィルタを利用することによってノイズとなる低周波数成 分をカットし、 それによつて心電図グラフの表示位置の上下変動がないように処 理することとしている。 しかし、 ローカットのアナログフィルタを使用する場合、 カツ卜周波数の中に T波や s波の周波数の成分が含まれている場合があり、 心電 図波形の形状がくずれてしまうという問題の可能性が指摘されている (参考文献
:岡島 ·橋口, 「心電図システムの信頼性」 , 株式会社アイ ·ピー 'シー, 3 1
2頁〜 3 1 3頁) 。
この点、 本実施形態では、 ノイズとなる低周波成分に対するアナログフィルタ をかけることなくデジタル処理によって心電図グラフの上下変動を補正しており、 心電図波形の表示に必要な周波数成分をカツ卜することもなく、 従来のような心 電図波形の形状のくずれの問題を解消している。 なお、 心電図グラフの表示に影 響を与えるハムなどの高周波成分のノイズは、 従来と同様の手法によってカツト すればよい。
7 - 2 . 第 2実施形態 (スケール変更処理) による効果
第 2実施形態によれば、 心電図表示装置 1 0 0の C P U 1 0は、 複数の心拍を 認識する毎に、 ユーザにとって心電図波形の形状 (R— S波間の振幅を含む) が 視認しゃすい大きさでディスプレイ表示されるか否かを判断し、 表示されない場 合には心電図波形の形状が視認しゃすい大きさで表示されるように心電図グラフ のスケール変更処理を行う。 したがって、 心電図表示装置 1 0 0のユーザは、 心 電図波形の形状を適切な大きさで視認することができ、 心疾患の補助判断を有効 に行うことができる。 なお、 心電図波形の振幅が変動する場合としては、 例えば、 不整脈の患者や新生児では振幅が通常より小さくなるという現象を挙げることが できる。
第 2実施形態によれば、 図 1 6 Aの心電図波形基準 1 6 0 1および図 1 6 Bの 心電図波形基準 1 6 0 2が示すように、 基準となる電位差の幅 (大きさ) が心電 図グラフに対応づけらている。 したがって、 スケ一ル変更処理を行つた場合でも、 ユーザは、 それらの心電図波形基準に基づいて各心電図波形の振幅の (電位差) 大きさを容易に確認することができる。
- - 8 . 心電図表示装置のその他の機能一一
次に、 心電図表示装置 1 0 0が備える上述のスクロール処理およびスケール変 更処理以外の機能について説明する。
8 - 1 . 心拍状態の表示 心電図表示装置 100は、 心拍の状態を、 所定の記号 (マーク) の点滅によつ て表す ( 「心拍に関連する情報を表示形態の変化によって示す心拍情報表示手 段」 ) 。 具体的には、 CPU10は、 図 1 1に示すように測定中の心臓の鼓動に 応じてハートマ一クを点滅させるようにしている。
これにより、 ユーザは、 心電図表示装置 100が正常に動作中であることを確 認することができ、 かつ、 患者の心拍の状態を ίΕ^することができる。 なお、 マ ークの点滅とともに、 あるいはマ一クの点滅に代えて、 心臓の鼓動に応じてスピ
—力 15から音声 (例えばピッチ音等) を出力するようにしてもよい。
8-2. 解析不能状態の警告
心電図表示装置 100は、 心電図グラフ表示処理中に、 患者の身体に取り付け た ECG電極 20等が外れた場合や心電図グラフ作成処理のトラブルが発生した 場合等に、 所定の警告を表示する ( 「表示が不能な場合に警告信号を出力する警 告信号出力手段」 ) 。 具体的には、 CPU10は、 "電極はずれ"等の警告メッ セージをディスプレイ 14上に表示する。
これにより、 ユーザは、 心電図グラフ作成処理が事故によって中断されている ことを迅速に確認、することができる。 なお、 CPU10は、 警告メッセージに代 えて、 ユーザの注意を喚起するためにディスプレイの全体または一部の色を変更 したり、 警告音声 (アラーム音等) を出力するようにしてもよい。
8-3. 認識ポイントの表示
心電図表示装置 100の CPU10は、 図 1 1に示すように認識ポィント 1 1 05をプロットする。 この認識ポイント 1 105のマークは、 各心拍の R波の位 置にプロットされる。 具体的には、 C P U 10は、 1心拍の波形を認識する毎に 認識ポイントをプロットする (図 8ステップ S 813参照) 。 これにより、 心電 図表示装置 100のユーザは、 心電図グラフにおける各心周期の形状の位置を簡 易に視認することができる。
認識ポイントをプロット (描画) する手法は、 当業者に周知の手段を採用すれ ばよい。 本実施形態では、 VRAM22に記録する内容として、 心電図グラフを 表示するプレーン (レイヤ一) 以外に、 認識ポイントをプロットするための認識 ポイント用プレーンを利用している。 具体的には、 認識ポイント用プレーンにお いて、 C P U 10は、 R波の位置を認識する毎にその R波の付近に認識ボイント をプロットする。 このとき、 認識ポイントのプロットの位置は、 時間軸 (X軸) 方向のポジションのみが演算され、 一方の電位軸 (Y軸) 方向は、 VRAM22 の表示領域の縦方向の所定位置に固定されている。 また、 心電図グラフが表示ェ リアの右端まで表示されると、 心電図グラフとともに認識ポイントも消去され、 再度表示エリアの左端から心電図グラフが描画されたときには再び R波の付近に 認識ポイントが描画される。
このように、 認識ポイントのプロットする位置を、 表示エリアの縦方向におい て固定しておくことにより、 波形毎に R波の位置の上下変動がある場合であって も容易に認識ポイントを確認することができる。
なお、 認識ポイントの表示は、 認識ポイント 1105に限らず、 ディスプレイ 14上における P波の位置に縦線を表示したり、 または、 P波から S波の範囲を 示す横線を表示したり、 または、 P波の位置に 「P」 という記号を表示するよう にしてもよい。
—一 9. その他の実施形態等一一
9— 1. VRAM 22およびスクロール用 RAM 24の構成変形例
第 1実施形態では、 メモリ 16に、 ディスプレイ 14に表示される内容を記録 する VRAM 22と、 CPU 10がスクロール処理用に利用するスクロール用 R AM 24とが設定される場合を例示したが、 これに限られるものではない。 その 他の実施形態として、 スクロール用 RAM 24を設定することなく、 CPU 10 は、 VRAM 22の記録内容自体を利用してスクロール処理を実行するようにし てもよい。
第 2実施形態では、 VRAM 22およびスクロール用 RAM 24の両方につい てスケール変更処理を行うこととしているが (図 15ステップ S 1509、 S 1 511参照) 、 これに限られるものではない。 その他の実施形態として、 CPU 10は、 スクロール用 RAM 24のみのスケール変更処理を行い、 そのスクロ一 ル用 RAM24の記録内容を VRAM22にコピーすることによってスケール変 更処理後の心電図グラフをディスプレイ表示するようにしてもよい。
その他、 VRAM22およびスクロール用 RAM 24の記録内容の書き込み、 消去、 書き換え処理についても当業者に周知の手段によって変更可能である。 例 えば、 スクロール用 RAM24の記録内容を VRAM22にコピー (書き換え) する処理については、 VRAM 22の記録内容の全体を書き換えるのではなく、 スクロール処理やスケール変更処理が実行された部分のみを書き換えるようにし てもよい。
9-2. スクロール処理変形例
第 1実施形態では、 認識した心電図波形の形状がディスプレイの適切な位置に 表示されるように "るために、 過去の心拍も含めて心電図グラフ全体のスクロー ル処理をすることとしているが (図 9ステップ S 903、 S 905等参照) 、 こ れに限られるものではなく、 認識した最新の心電図波形部分のみをスクロ一ル処 理するようにしてもよい。 具体的には、 CPU10は、 認識した心拍の心電図グ ラフをスクロール用 RAM 24上でスクロール処理した後に、 その認識した心拍 の心電図波形部分 (P波から次の心拍の P波まで) のみを選択的に切り出し、 そ の心電図波形部分のみを VRAM 22にコピーする。 図 17は、 そのようなスク ロール処理を例示するものである。 図 17 Aの心電図グラフ 1701は、 最新の 心電図波形の R波がディスプレイ表示されておらず、 その後、 図 17 Bに示すよ うに当該心電図波形の P波のポジション 1705より右側が切り出されたうえで スクロール処理されて心電図グラフ 1703となる。 この場合、 CPU 10は、 VRAM 22またはスクロール用 RAM 24にデータを記録する際に、 周期毎に データを切り出し可能なように位置情報を付加してもよい (対象周期の単位で区 分け可能なように前記データを記録する) 。
第 1実施形態では、 認識した心拍の心電図波形の中心点の位置をスクロール用 R A M 24の中央値の位置に移動させるァルゴリズムによってスクロ一ル処理す ることとしたが、 これに限られるものではない。 その他の実施形態として、 心電 図グラフ自体を移動させるのではなく、 スクロール用 RAM24の切り出し部分 のポジション (表示領域部分) のみを変更するようにしてもよい。
図 19は、 そのようなスクロール処理を行うためのスクロール用 RAM24の 記録内容の模式図である。 具体的には、 図 19において、 通常はスクロール用 R AM 24の表示領域部分 1901が VRAM22の表示領域に対応づけられてい る。 そして、 スクロール処理の終了後には表示領域部分 1 9 0 3が V R AM 2 2 の表示領域に対応づけらるれるようにスクロール用 R AM 2 4の表示領域部分
(V R AM 2 2へのコピー部分) の変更を行う。 ただし、 スムーズスクロール処 理を行うため、 表示領域部分の変更は所定のループ数によって完成させるように してもよい。 表示領域部分 1 9 0 1および 1 9 0 3は、 中央値と上下幅値等によ つて定義づけることができる。 このようなスクロール処理の場合、 測定データが スクロ一ル用 R A M 2 4の表示領域の上部分を超えて描画されるデータである場 合には、 基準ライン 1 9 0 5の下部分に描画すればよい。 具体的には、 基準値ラ イン 1 9 0 5を、 スクロール用 RAM 2 4に記録可能な測定データの下限値とし て設定しておき、 基準ライン 1 9 0 5の下側をスクロール用 R AM 2 4の上限値 として設定しておく。 これにより、 スクロール用 R AM 2 4の上部分を超えるデ —夕の部分は、 基準ライン 1 9 0 5の下部分に描画される。 そして、 スクロール 用 R AMの記録内容を V R AM 2 2にコピ一する際には、 スクロール用 R AM 2 4の上部分に描画されたデータと、 基準ライン 1 9 0 5の下部分に描画されたデ —夕とを組み合わせてコピーすればよい。 この基準ライン 1 9 0 5のポジション は、 心電図測定開始時にはスクロール用 R AM 2 4の下端位置に設定しておき、 表示領域部分の変動に応じて、 その表示領域部分の上下に対して描画可能な表示 幅 (電位値幅) が均等となる位置に変動させればよい。 これにより、 スクロール 用 R AM 2 4の表示領域は、 常に最新の心電図測定データを基準にして上下に均 等な表示領域を保つことができる。
第 1実施形態では、 認識した心拍の心電図波形がディスプレイ上に適切に表示 されるようにするために、 スクロール用 R AM 2 4上において心電図グラフ全体 を縦方向に平行にスクロール処理 (シフト処理) することとしたが、 これに限ら れるものではない。 その他の実施形態として、 心電図グラフ全体を平行移動させ るのではなく、 各心拍の心電図波形を画像補正処理することによって波形をディ スプレイ上に適切に表示するようにしてもよい。 具体的には、 各心拍の P波のポ ジションを基準にして表示中の各心拍の心電図波形を直線補間 (あるいはスプラ イン補間) することにより、 縦方向に対して P波のポジションが一定になるよう に (フラットになるように) してディスプレイ表示すればよい (心電図波形の基 線 (ある心拍の P波と次の心拍の P波とを結んだ線) が一定になるように表示の 補正を行う基線補正手段) 。 図 1 8は、 そのようなスクロール処理 (画像補正処 理) を例示するものである。 図 1 8 Aの心電図グラフは、 P波ポジション 1 8 0 1と P波ポジション 1 8 0 2の高さが一定していない。 そして、 スクロール処理 により、 図 1 8 Bに示すように P波ポジション 1 8 0 3および P波ポジション 1 8 0 4が基線 1 8 0 5上で一定する。 この基線 1 8 0 5はディスプレイの横軸方 向に平行であることを示す線であり、 実際には表示されるものではないが、 ディ スプレイ表示するようにしてもよい。
第 1実施形態では、 スクロール用 R AM 2 4の表示領域の設定を、 V R AM 2 2の表示領域の縦方向上下 3倍に設定することとしたが (図 8ステップ S 8 0 3 参照) 、 これに限られるものではない。 このスクロール用 R AM 2 4の表示領域 の設定は、 患者の心電図測定状況を考慮して心電図ダラフが表示領域から外れな いよう設定すればよい。
ただし、 心電図波形がスクロール用 R AM 2 4の表示領域から外れた場合、 す なわち、 取得した心電図測定データの電圧値がスクロール用 R AM 2 4の表示領 域の電圧値範囲を逸脱した場合には、 例えばスクロール用 R AM 2 4の表示領域 の電圧値範囲を再設定してその心電図波形を描画することもできる。 その他、 デ イスプレイ表示不能として、 スクロール処理することなく V R AM 2 2の記録内 容をそのまま (その心拍の波形は非表示のまま) ディスプレイ表示してもよい。 また、 認識した心拍の心電図波形がスクロール用 R AM 2 4の表示領域から外れ た場合、 スクロール用 R AM 2 4および V R AM 2 2の記録内容を消去した後、 スクロール用 RAM 2 4および V R AM 2 2の表示領域の電圧値範囲を再設定し て (あるいは設定を変更せずに) 、 再度、 表示領域の左から、 その心拍の次の心 拍からの心電図グラフの書き込み処理を開始するようにしてもよい。
9 - 3 . 中心点の設定変形例
第 1実施形態では、 心電図波形の中心点を、 R波高から S波高までの間を 1 : 2に分ける位置として演算することとしているが (図 1 0ステップ S 1 0 1 1 照) 、 これに限られるものではない。 中心点の位置およびその演算手法は、 当業 者に周知の手段によって変形可能である。 例えば、 複数の心電図波形の中心点の 平均値を採用したり、 あるいは、 P電位を基準にした中心点を算出したり、 ある いは、 S電位の代わりに Q電位を利用して中心点を算出したり、 あるいは、 QR
S形状 (三角形形状) の図形特徴に基づいて中心点を算出するようにしてもよい
9— 4. スケール変更処理変形例
第 2実施形態では、 スケール変更処理を行う際に、 VRAM22の表示領域を 所定のスケールに変更することによってディスプレイ 14上に表される心電図グ ラフのスケール変更 (圧縮または拡張) を行うこととしているが、 これに限られ るものではない。 その他の実施形態として、 VRAM 22の表示領域のスケール を変更することなく (メモリ内容の書き換えを行うことなく) 、 VRAM22の 記録内容を読み出すときにスケール変更する処理を実行するようにしてもよい。 第 2実施形態では、 VRAM 22の表示領域およびスクロール用 RAM 24の 表示領域を所定のスケールに変更する処理を行うこととしているが (図 15ステ ップ S 1509、 S 1511参照) 、 これに限られるものではない。 その他の実 施形態として、 VRAM 22の表示領域およびスクロール用 RAM 24の表示領 域のスケール変更処理、 すなわち、 メモリの記録内容の書き換え処理を行うので はなく、 メモリの記録内容を消去した後、 VRAM22およぴスクロール用 RA M 24の表示領域のスケールを再設定 (圧縮または拡張) して、 再度、 表示領域 の左から、 スケールが変更された状態で心電図グラフの書き込み処理を開始する ようにしてもよい。
9 - 5. 心電図表示変形例
実施形態では、 「グラフ出力手段」 として、 心電図グラフをディスプレイ 14 に表示する例を示した。 この 「グラフ出力手段」 のその他の実施形態として、 グ ラフ表示のためのデータを、 メモリカード、 CD— ROM等の記録媒体へ出力し たり、 通信手段 (LAN、 イーサネット (登録商標) 、 電話回線、 無線通信、 ィ ン夕ーネット、 有線、 赤外線通信、 携帯電話、 B 1 u e t o o t h、 PHS等) に対して出力、 あるいは、 可搬性媒体を介した 2つの装置間でのファイルコピー を目的とした出力 (例えば、 P CMC I Aメモリーカードへの書き込み等) 、 あ るいは、 プリントアウト (印刷) によるハードコピーとしての出力、 ファクシミ リによる出力等を採用してもよい。 なお、 特許請求の範囲に記載する 「グラフ表示物」 は、 グラフを視覚的に認識 可能に出力されたもの一般を含む概念である。 例えば、 心電図グラフをディスプ レイ上に表示したもの、 または、 プロッタによって描画されたもの、 または、 )ヽ ードコピーとして出力されたもの、 または、 ファクシミリによって出力されたも の等がこの概念に含まれる (出力対象は、 「出力領域」 に対応) 。
プリントアウト (印刷) によるハードコピーとしての出力、 あるいはファクシ ミリによる出力等を行う際に、 第 1実施形態によるスクロール処理を実行した場 合、 それらのハードコピーまたはファクシミリ用紙には、 各心拍についてスクロ ール処理が行われた後の心電図グラフが出力されることになる。 そのような出力 が要求される場合には用紙幅などの制限があるから、 例えば認識した心電図波形 部分のみをスクロール処理したものを出力するようにすればよい。 具体的には、
C P U 1 0は、 認、識した心拍の心電図グラフをスクロール用 R AM 2 4上でスク ロール処理した後に、 その認識した心拍の心電図波形部分 (P波から次の心拍の P波まで) のみを選択的に切り出し、 その心電図波形部分のみを VR AM 2 2に コピーする。 これにより、 出力結果は、 スクロール処理が行われた部分の心電図 波形が切り出された形状 (切り出し前後でグラフ線が連続しない形状) ととされ る (出力領域における当該グラフの位置が前記データの周期単位で捕正されてい る) (図 1 7 B参照) 。 ただし、 直線補間処理等を行うことにより、 そのような 不連続な形状が生じないように出力してもよい。
実施形態におけるグラフ表示は、 連続する直線または曲線によって示す例を示 したが、 これに限らず、 不連続な直線または曲線、 または、 所定のデータポイン トのみをプロッ卜するようにしてもよい。
9 - 6 . グラフ表示のためのデータ例
実施形態では、 データとして心電図測定データを例示したが、 これに限られる ものではない。 その他の実施形態として、 一定の周期性を有する情報 (生体情報 を含む) を本発明におけるデータとして利用することが可能である。 具体的には、 機械の周期的な信号を示す電圧波形または電流波形のダラフ表示に基づいて、 機 械の監視や故障状況を判断すること等が可能である。 また、 光波形、 音声波形、 地震波形等を示すデータを採用することも可能である。 本発明は、 各周期の波形 形状を観測することがそのデータ対象の状態を ffigするのに重要である場合に好 適である。
その他、 本発明は、 周期性を有するデータに限らず、 時系列的に表示されるデ 一夕一般について、 一定の時間間隔におけるデータが適切に表示されるようにグ ラフ表示形式を変更することも可能である。 具体的には、 例えば最新 5秒間のデ 一夕がディスプレイ 1 4の表示エリアに適切に表示されているかを判断して (所 定区間のデータが出力領域に適切にグラフ表示されるか否かを判断) 、.適切に表 示されていなければ、 その最新 5秒間のデータがディスプレイ 1 4の表示エリア に適切に表示されるように、 グラフ全体またはその最新 5秒間のグラフをスクロ —ル処理またはスケ一ル変更処理等することもできる。 なお、 「所定区間」 とは、 表示エリア全部 (出力領域の全体) 、 または表示エリアの一部分 (出力領域の一 部分) を含む。
9 - 7 . 装置構成変形例
実施形態では、 心電図表示装置 1 0 0は、 心電図の測定処理、 スクロール処理、 スケール変更処理の各処理を行うこととしたが、 それらの処理を 2以上の別々の 装置によって行うような装置構成としてもよい。 その他、 心電図の測定処理、 ス クロール処理、 スケール変更処理のそれぞれを実行する装置構成 (装置の数、 組 み合わせ等) 、 C P U構成等は、 当業者に周知の手段によって変形可能である。 例えば、 心電図の測定と認識値データの抽出を行う装置と、 心電図の表示を行 う装置とを別々の装置として構成することもできる。 具体的には、 救急車内に設 置される第 1の装置は、 心電図を測定して心電図波形データを記録し、 その心電 図波形データに基づいて認識値データを抽出する処理を行う。 そして、 病院内に 設定される第 2の装置は、 第 1の装置が送信するそれらの心電図波形データおよ び認識値データを受信して、 心電図ダラフを表示するとともにスクロ一ル処理 (第 1実施形態) またはスケール変更処理 (第 2実施形態) を行う (第 2の装置 は、 特許請求の範囲に記載する 「グラフ表示制御装置」 に対応) 。 なお、 第 1の 装置と第 2の装置との間の通信手段は、 L AN、 イーサネット (登録商標) 、 電 話回線、 無線通信、 インターネット、 有線、 赤外線通信、 携帯電話、 B l u e t o o t h、 P H S等を採用すればよい。 また、 可搬性媒体を介した 2つの装置間 でのファイルコピー (例えば、 P CMC I Aメモリーカードによる転送等) を実 行するようにしてもよい。
その他、 心電図表示装置 100にその他の周辺装置を接続するようにしてもよ い。 具体的には、 周辺装置として血圧測定装置を心電図表示装置 100に接続し て"血圧 (B l o od P e s s u r e (BP) ) " を表示したり、 血中酸素飽 和度測定装置を接続して、 "血中酸素飽和度 (Sp〇2値) を表示するようにして もよい。
9-8. 心電図表示装置適用実施例
実施形態では、 心電図表示装置 100を、 救急車内で使用するケースを例示し たが、 これに限られるものではなく、 救急医療現場に携帯できるようにしたり、 あるいは、 家庭に設置して在宅医療用に利用したり、 人または動物を含む生体に 対して広く利用することもできる。 例えば、 小型の心電図表示装置の場合は、 横 軸 (時間) の実測値 12. 5mmを 1秒間に対応づけるようにしてディスプレイ を小さめにすることも可能である。
また、 心電図表示装置 100と同様の機能を有するデバイスを、 自動車や電車 の運転席、 飛行機のコックピット等に設置して、 心筋梗塞等の発作によって重大 な事故につながる可能性を未然に防止したり、 トイレの便座等に設置して日常の 健康管理用に応用することもできる。 このとき、 ECG電極 20等は、 対象者の 身体が接触する必然性のある部位、 例えば、 ハンドルや便座、 手すり等に設置す る必要がある。
9-9. プログラム実行方法等の実施例
本実施形態では、 CPU10の動作のためのプログラムを F— ROM 17に記 億させているが、 このプログラムは、 プログラムが記憶された CD— ROMから 読み出してハードディスク等にインス] ^一ルすればよい。 また、 CD— ROM以 外に、 DVD— R〇M、 フレキシブルディスク (FD) 、 I Cカード等のプログ ラムをコンピュータ可読の記録媒体からインストールするようにしてもよい。 さ らに、 通信回線を用いてプログラムをダウンロードさせることもできる。 また、 CD— ROMからプログラムをインス 1 ルすることにより、 CD— ROMに記 億させたプログラムを間接的にコンピュータに実行させるようにするのではなく、 C D— R OMに記憶させたプログラムを直接的に実行するようにしてもよい。 なお、 コンピュータによって、 実行可能なプログラムとしては、 そのままイン ストールするだけで直接実行可能なものはもちろん、 一旦他の形態等に変換が必 要なもの (例えば、 デ一夕圧縮されているものを解凍する等) 、 さらには、 他の モジュール部分と組合して実行可能なものも含む。
上記各実施形態では、 図 1の各機能を C P Uおよびプログラムによって実現す ることとしているが、 各機能の一部または全部をハードウェアロジック (論理回 路) によって構成してもよい。
以上、 本発明の概要および本発明の好適な実施形態を説明したが、 各用語は、 限定のために用いたのではなく説明のために用いたのであって、 本発明に関連す る技術分野の当業者は、 本発明の説明の範囲内でのシステム、 装置、 及び方法の その他の変形を認め実行することができる。 したがって、 そのような変形は、 本 発明の範囲内に入るものとみなされる。

Claims

請求の範囲
1 . 周期性を有するデータを出力領域に表示するグラフ表示処理装置であって、 前記グラフ表示処理装置は、
周期性を有するデータを順次受けて、 当該デ一夕の周期性に基づいて対象周期 を判断する周期判断手段、
前記対象周期のデータに基づいて、 当該周期に含まれるデータが前記出力領域 に適切にグラフ表示されるか否かを判断し、 当該周期に含まれるデータが前記出 力領域に適切にグラフ表示されないと判断した場合には、 当該周期に含まれるデ —夕が前記出力領域に適切にグラフ表示されるように前記出力領域における当該 データのグラフの表示位置を補正する表示制御手段、
を備えたことを特徴とするグラフ表示処理装置。
2 . 周期性を有するデータを出力領域に表示するグラフ表示制御装置であつて、 前記グラフ表示制御装置は、
前記データの周期性に基づく対象周期のデータに基づいて、 当該周期に含まれ るデータが前記出力領域に適切にグラフ表示されるか否かを判断し、 当該周期に 含まれるデータが前記出力領域に適切にグラフ表示されないと判断した場合には、 当該周期に含まれるデータが前記出力領域に適切にグラフ表示されるように前記 出力領域における当該データのグラフの表示位置を補正する表示制御手段、 を備えたことを特徴とするグラフ表示制御装置。
3 . コンピュータを、 周期性を有するデータを出力領域に表示するグラフ表示 処理装置として機能させるための、 コンピュータ読取可能なプログラムであって、 前記プログラムは、 前記コンピュータを以下の、
周期性を有するデータを順次受けて、 当該データの周期性に基づいて対象周期 を判断し、
前記対象周期のデータに基づいて、 当該周期に含まれるデータが前記出力領域 に適切にグラフ表示されるか否かを判断し、 前記周期に含まれるデータが前記出 力領域に適切にグラフ表示されないと判断した場合には、 当該周期に含まれるデ 一夕が前記出力領域に適切にグラフ表示されるように前記出力領域における当該 データのグラフの表示位置を補正すること、
を備えたグラフ表示処理装置として機能させるためのプログラム。
-
4. コンピュータを、 周期性を有するデータを出力領域に表示するグラフ表示 制御装置として機能させるための、 コンピュータ読取可能なプログラムであって、 前記プログラムは、 前記コンピュータを以下の、
前記データの周期性に基づく対象周期のデータとに基づいて、 当該周期に含ま れるデータが前記出力領域に適切にグラフ表示されるか否かを判断し、 当該周期 に含まれるデータが前記出力領域に適切にグラフ表示されないと判断した場合に は、 当該周期に含まれるデータが前記出力領域に適切にグラフ表示されるように 前記出力領域における当該データのグラフの表示位置を補正すること、
を備えたグラフ表示制御装置として機能させるためのプログラム。
5 . 請求の範囲第 1項〜第 4項のいずれかに記載の前記グラフ表示処理装置ま たは前記グラフ表示制御装置または前記プログラムにおいて、
前記表示制御手段または前記グラフの表示位置の補正処理は、
前記出力領域にグラフ表示可能に前記データを記録するための第 1記録領域お よび前記出力領域にグラフ表示可能に前記データを記録するための第 2記録領域 に記録されたデータについて、
当該周期に含まれるデータが前記出力領域に適切にグラフ表示されると判断し た場合には、 前記第 1記録領域に記録されたデータを前記出力領域に出力する一 方で、
当該周期に含まれるデータが前記出力領域に適切にグラフ表示されないと判断 した場合には、 当該周期に含まれるデータが前記出力領域に適切にグラフ表示さ れるように前記第 2記録領域の記録内容を補正するとともに、 その第 2記録領域 の記録内容を前記第 1記録領域に複写し、
前記第 1記録領域に複写された記録内容を前記出力領域に出力すること、 を特徴とするもの。
6 . 請求の範囲第 1項〜第 5項のいずれかに記載の前記グラフ表示処理装置ま たは前記グラフ表示制御装置または前記プログラムにおいて、
前記表示制御手段または前記グラフの表示位置の補正処理は、
前記周期判断手段または前記対象周期の判断処理が前記対象周期を判断しない 場合には、 前記出力領域における当該データのグラフの表示位置を捕正しないこ と、
を特徴とするもの。
7 . 請求の範囲第 1項〜第 6項のいずれかに記載の前記ダラフ表示処理装置ま たは前記グラフ表示制御装置または前記プログラムにおいて、
前記周期判断手段または前記対象周期の判断処理は、
前記データの特徴量に基づいて前記対象周期を判断することを特徴としており、 前記表示制御手段または前記グラフの表示位置の補正処理は、
前記周期に含まれるデータが前記出力領域に適切にグラフ表示されないと判断 した場合には、 当該周期に含まれるデータが前記出力領域に適切にグラフ表示さ れるように前記出力領域における当該グラフの表示位置を、 当該周期性を有する データの変動成分の方向へ移動すること、
を特徴とするもの。
8 . 請求の範囲第 1項〜第 7項のいずれかに記載の前記グラフ表示処理装置ま たは前記グラフ表示制御装置または前記プログラムにおいて、
前記特徴量は、 当該周期内における中心部分に関連する中心部分デ一夕であり、 前記表示制御手段または前記グラフの表示'位置の補正手段は、
前記中心部分データに基づいて、 前記周期内における中心部分が前記出力領域 における中央領域に位置するか否かの判定を行うことによって、 前記周期に含ま れるデータが前記出力領域に適切にグラフ表示されるか否かを判断し、 前記周期 に含まれるデータが前記出力領域に適切にグラフ表示されないと判断した場合に は、 前記周期内における中心部分が前記中央領域に位置するように前記出力領域 における当該グラフの表示位置を、 当該周期性を有するデータの変動成分の方向 へ移動すること、
を特徴とするもの。
9 . 請求の範囲第 7項または第 8項のいずれかに記載の前記グラフ表示処理装 置または前記グラフ表示制御装置または前記プログラムにおいて、
前記特徴量は、
前記対象周期における極大値または極小値に基づいて算出されること、 を特徴とするもの。
1 0 . 請求の範囲第 7項〜第 9項のいずれかに記載の前記グラフ表示処理装置 または前記プログラムにおいて、
前記データは、 心電図測定データであり、
前記特徴量は、
心電図波形の P波高 (P電位) 、 または Q波高 (Q電位) 、 または R波高 (R 電位) 、 または S波高 (S電位) 、 または T波高 (T電位) のいずれかに基づい て算出されること、
を特徴とするもの。 '
1 1 . 請求の範囲第 1 0項のいずれかに記載の前記グラフ表示処理装置または 前記プログラムにおいて、
前記周期内における中心部分に関連するデータは、
前記 R波高から前記 S波高の間を 1 : 2に分ける位置に関連するデータである こと、
を特徴とするもの。
1 2 . 請求の範囲第 1項〜第 6項のいずれかに記載の前記グラフ表示処理装置 または前記グラフ表示制御装置または前記プログラムにおいて、 前記周期判断手段または前記対象周期の判断処理は、
前記データの特徴量に基づいて前記対象周期を判断することを特徴としており、 前記表示制御手段または前記グラフの表示位置の補正処理は、
前記周期に含まれるデータが前記出力領域に適切にグラフ表示されないと判断 した場合には、 当該周期に含まれるデータが前記出力領域に適切にグラフ表示さ れるように前記出力領域における前記変動成分の方向の表示倍率を変更すること、 を特徴とするもの。
1 3 . 請求の範囲第 1 2項のいずれかに記載の前記グラフ表示処理装置または 前記グラフ表示制御装置または前記プログラムにおいて、
前記特徴量は、 周期内の振幅に関連する振幅データを含んでおり、
前記表示制御手段または前記グラフの表示位置の補正処理は、 . 前記振幅データに基づいて、 前記周期内の振幅の大きさが所定の振幅基準に合 致するか否かを判断し、 当該振幅の大きさが前記振幅基準に合致しないと判断し た場合には前記出力領域における前記変動成分の方向の表示倍率を変更すること、 を特徴とするもの。
1 4. 請求の範囲第 1 2項または第 1 3項のいずれかに記載の前記グラフ表示 処理装置または前記グラフ表示制御装置または前記プログラムにおいて、
前記特徴量は、
前記対象周期における極大値または極小値に基づいて算出されること、 を特徵とするもの。
1 5 . 請求の範囲第 1 2項〜第 1 4項のいずれかに記載の前記グラフ表示処理 装置または前記グラフ表示制御装置または前記プログラムにおいて、
前記データは心電図測定データであり、
前記特徴量は、
心電図波形の P波高 (P電位) 、 または Q波高 (Q電位) 、 または R波高 (R 電位) 、 または S波高 (S電位) 、 または T波高 (T電位) のいずれかに基づい て算出されること、
を特徴とするもの。
1 6 . 請求の範囲第 1 2項〜第 1 5項のいずれかに記載の前記グラフ表示処理 装置または前記グラフ表示制御装置または前記プログラムにおいて、
前記表示制御手段または前記グラフの表示位置の補正処理は、
複数の前記周期内の振幅データの平均に関連する値に基づいた振幅の大きさが 前記振幅基準に合致するか否かを判断すること、
を特徴とするもの。
1 7 . 請求の範囲第 1 2項〜第 1 6項のいずれかに記載の前記グラフ表示処理 装置または前記グラフ表示制御装置または前記プログラムにおいて、
前記表示制御手段または前記グラフの表示位置の補正処理は、
前記振幅データが振幅上限基準を超えていれば前記表示倍率を 2倍に変更する こと、 または、 前記振幅データが振幅下限基準を下回っていれば前記表示倍率を
1 Z 2倍に変更すること、
を特徴とするもの。
1 8 . 請求の範囲第 7項〜第 1 1項のいずれかに記載の前記グラフ表示処理装 置または前記グラフ表示制御装置または前記プログラムにおいて、
前記表示制御手段または前記グラフの表示位置の補正処理は、 さらに、 前記周期に含まれるデータが前記出力領域に適切にグラフ表示されないと判断 した場合には、 当該周期に含まれるデータが前記出力領域に適切にグラフ表示さ れるように前記出力領域における前記変動成分の方向の表示倍率を変更すること、 を特徴とするもの。
1 9 . 請求の範囲第 1項〜第 1 8項のいずれかにおいて前記グラフ表示処理装 置または前記ダラフ表示制御装置は、 さらに、
前記出力領域にグラフ表示可能に前記データを記録するための記録領域、 を備えており、
前記記録領域は、
少なくとも、 前記周期判断手段によって判断される前記対象周期の単位で区分 け可能なように前記データを記録すること、
を特徴とするもの。
2 0 . 請求の範囲第 1項〜第 1 9項のいずれかに記載の前記グラフ表示処理装 置または前記グラフ表示制御装置または前記プログラムにおいて、
前記表示制御手段または前記グラフの表示位置の補正処理は、 さらに、 前記対象周期の判断に基づいて、 前記出力領域において前記グラフの対象周期 が識別可能となるような識別マークを当該周期に対応づけて表示すること、 を特徴とするもの。
2 1 . 周期性を有するデータを出力領域に表示するグラフ表示処理装置であつ て、
前記ダラフ表示処理装置の C P Uは、
周期性を有するデータを順次受けて、 当該デ一夕の周期性に基づいて対象周期 を判断し、
前記対象周期のデータに基づいて、 当該周期に含まれるデータが前記出力領域 に適切にグラフ表示されるか否かを判断し、 当該周期に含まれるデータが前記出 力領域に適切にグラフ表示されないと判断した場合には、 当該周期に含まれるデ 一夕が前記出力領域に適切にグラフ表示されるように前記出力領域における当該 データのグラフの表示位置を補正すること、
を特徴とするグラフ表示処理装置。
2 2 . 周期性を有するデータを出力領域に表示するグラフ表示制御装置であつ て、
前記グラフ表示制御装置の C P Uは、
前記データの周期性に基づく対象周期のデータに基づいて、 当該周期に含まれ るデ一夕が前記出力領域に適切にグラフ表示されるか否かを判断し、 当該周期に 含まれるデータが前記出力領域に適切にグラフ表示されないと判断した場合には、 当該周期に含まれるデ一夕が前記出力領域に適切にグラフ表示されるように前記 出力領域における当該データのグラフの表示位置を補正すること、
を特徴とするグラフ表示制御装置。
2 3 . 周期性を有するデータに基づくグラフを表示するグラフ表示物であって、 前記グラフ表示物は、
出力領域に前記データに基づくグラフが表示されており、
表示対象となるグラフの周期内における中心部分が前記出力領域における中央 領域に位置するように、 前記出力領域における当該グラフの位置が前記データの 周期単位で補正されていること、
を特徴とするグラフ表示物。
2 4. 周期性を有するデータを出力領域に表示するグラフ表示方法であって、 前記グラフ表示方法は、
周期性を有するデータを順次受けて、 当該データの周期性に基づいて対象周期 を判断し、
前記対象周期のデータに基づいて、 当該周期に含まれるデータが前記出力領域 に適切にグラフ表示されるか否かを判断し、 前記周期に含まれるデ一夕が前記出 力領域に適切にグラフ表示されないと判断した場合には、 当該周期に含まれるデ 一夕が前記出力領域に適切にグラフ表示されるように前記出力領域における当該 デ一夕のグラフの表示位置を補正すること、
を特徴とするグラフ表示方法。
2 5 . 周期性を有するデータを出力領域に表示するグラフ表示方法であって、 前記グラフ表示方法は、
周期性を有するデ一夕を順次受けて、 当該デ一夕の特徴量に基づいて当該デー 夕の対象周期を判断し、 前記対象周期のデータに基づいて、 当該周期に含まれるデータが前記出力領域 に適切にグラフ表示されるか否かを判断し、 当該周期に含まれるデータが前記出 力領域に適切にグラフ表示されないと判断した場合には、 当該周期に含まれるデ 一夕が前記出力領域に適切にグラフ表示されるように前記出力領域における当該 データのグラフの表示位置を、 当該周期性を有するデータの変動成分の方向へ移 動すること、
を特徴とするグラフ表示方法。
2 6 . 周期性を有するデータを出力領域に表示するグラフ表示方法であって、 前記グラフ表示方法は、
周期性を有するデ一タを順次受けて、 当該データの特徴量に基づいて当該デー 夕の対象周期を判断し、
前記対象周期のデータに基づいて、 当該周期に含まれるデータが前記出力領域 に適切にグラフ表示されるか否かを判断し、 当該周期に含まれるデータが前記出 力領域に適切にグラフ表示されないと判断した場合には、 当該周期に含まれるデ 一夕が前記出力領域に適切にグラフ表示されるように前記出力領域における前記 変動成分の方向の表示倍率を変更すること、
を特徴とするグラフ表示方法。
2 7 . 周期性を有するデータを出力領域に出力するグラフ表示方法であって、 前記グラフ表示方法は、
前記出力領域にグラフ表示可能に前記データを記録するための第 1記録領域に 記録されたデータ、 および前記出力領域にグラフ表示可能に前記デ一夕を記録す るための第 2記録領域に記録されたデ一夕について、
当該周期に含まれるデータが前記出力領域に適切にグラフ表示されると判断し た場合には、 前記第 1記録領域に記録されたデータを前記出力領域に出力する一 方で、
当該周期に含まれるデータが前記出力領域に適切にグラフ表示されないと判断 した場合には、 当該周期に含まれるデータが前記出力領域に適切にグラフ表示さ れるように前記第 2記録領域の記録内容を補正するとともに、 その第 2記録領域 の記録内容を前記第 1記録領域に複写し、
前記第 1記録領域に複写された記録内容を前記出力領域に出力すること、 を特徴とするグラフ表示方法。
2 8 . データを出力領域に表示するグラフ表示方法であって、
前記グラフ表示方法は、
デ一夕を順次受けて、 所定区間の当該データが前記出力領域に適切にグラフ表 示されるか否かを判断し、 当該データが前記出力領域に適切にグラフ表示されな いと判断した場合には、 当該デ一夕が前記出力領域に適切にグラフ表示されるよ うに前記出力領域を補正すること、
を特徴とするグラフ表示方法。
2 9 . 心電図測定データに基づいて出力領域に心電図を表示する心電図表示方 法であって、
心電図の表示位置に影響を与えるノイズを含む心電図測定データを受け付け、 前記心電図測定データに基づいて前記出力領域に心電図を表示し、
表示対象となる心電図の心周期を判断し、
前記心周期のデータに基づいて、 当該心周期に含まれる心電図が前記出力領域 に表示されるか否かを判断し、
前記ノイズの存在によって当該心周期に含まれる心電図が前記出力領域に表示 されないと判断した場合には、 当該心周期が前記出力領域に表示されるように、 その出力領域における当該心電図の位置を、 当該心電位変動成分の方向にスクロ ール処理すること、
を特徴とする心電図表示方法。
3 0 . 心電図測定データに基づく心電図の心周期が出力領域に表示されるよう に表示位置補正処理を行いつつ心電図を表示する心電図表示方法であって、 前記心電図表示方法は、 心電図測定データを受け付け、
前記心電図測定データに基づいて心電図の心周期を判断し、
当該心周期に含まれる心電図が出力領域に表示されるようにするための表示位 置補正処理を実行するタイミングを、 前記心周期の判断処理のタイミングに対応 づけて行うこと、
を特徴とする心電図表示方法。
PCT/JP2003/013035 2002-10-15 2003-10-10 グラフ表示処理装置およびその方法 Ceased WO2004034902A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2004544928A JP4849294B2 (ja) 2002-10-15 2003-10-10 グラフ表示処理装置、グラフ表示制御装置、グラフ表示プログラムおよびグラフ表示方法
US10/531,447 US7819813B2 (en) 2002-10-15 2003-10-10 Graph display processing unit and method thereof
EP03751446A EP1552786A4 (en) 2002-10-15 2003-10-10 GRAPHICS DISPLAY PROCESSING DEVICE AND METHOD THEREFOR
AU2003271167A AU2003271167A1 (en) 2002-10-15 2003-10-10 Graph display processing unit and method therefor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002-301074 2002-10-15
JP2002301074 2002-10-15

Publications (1)

Publication Number Publication Date
WO2004034902A1 true WO2004034902A1 (ja) 2004-04-29

Family

ID=32105007

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/013035 Ceased WO2004034902A1 (ja) 2002-10-15 2003-10-10 グラフ表示処理装置およびその方法

Country Status (6)

Country Link
US (1) US7819813B2 (ja)
EP (1) EP1552786A4 (ja)
JP (2) JP4849294B2 (ja)
CN (1) CN100396236C (ja)
AU (1) AU2003271167A1 (ja)
WO (1) WO2004034902A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1629769A1 (en) * 2004-08-27 2006-03-01 Omron Healthcare Co., Ltd. Portable electrocardiograph and processing method
JP2013208286A (ja) * 2012-03-30 2013-10-10 Fukuda Denshi Co Ltd 生体信号表示装置およびその制御方法
CN104698250A (zh) * 2013-12-06 2015-06-10 展讯通信(上海)有限公司 移动终端及其电流分解和定位方法、系统及电流测试设备
JP2019141583A (ja) * 2018-02-19 2019-08-29 三星電子株式会社Samsung Electronics Co.,Ltd. 生体情報推定装置及びその方法
WO2021250433A2 (en) 2020-06-12 2021-12-16 The University Court Of The University Of Edinburgh Assay method

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1933777B (zh) * 2004-03-24 2010-09-22 大日本住友制药株式会社 生物体信息计测用系统、呼吸信息分析装置、分析装置控制法
JP4788915B2 (ja) 2004-03-24 2011-10-05 日本光電工業株式会社 電極を有する生体情報計測用衣服および生体情報計測システム
GB0416878D0 (en) * 2004-07-29 2004-09-01 Sensornet Ltd Processing sensing measurements
US20070117076A1 (en) * 2005-11-22 2007-05-24 Gordon Michael S Cardiopulmonary patient simulator
US7316568B2 (en) * 2005-11-22 2008-01-08 University Of Miami Cardiopulmonary patient simulator
US20070117075A1 (en) * 2005-11-22 2007-05-24 Gordon Michael S Cardiopulmonary patient simulator
EP1958047A2 (en) * 2005-12-01 2008-08-20 Koninklijke Philips Electronics N.V. Indication to assist a user in predicting a change in a scroll rate
CN101650377A (zh) * 2008-08-11 2010-02-17 鸿富锦精密工业(深圳)有限公司 信号测量系统及方法
CN104422470A (zh) * 2013-09-03 2015-03-18 北京谊安医疗系统股份有限公司 用于波形绘制的坐标切换方法
JP6305161B2 (ja) * 2014-03-31 2018-04-04 株式会社リアルデザイン 終末期の終末前予測システム
JP6442210B2 (ja) * 2014-09-29 2018-12-19 株式会社ミツトヨ 画像測定装置及び画像測定装置のガイダンス表示方法
CN105769177A (zh) * 2016-04-01 2016-07-20 佛山市质量计量监督检测中心 心电信号检定记录分析装置
WO2018049554A1 (zh) * 2016-09-13 2018-03-22 深圳市理邦精密仪器股份有限公司 心电图中st事件的呈现方法及装置
EP3534789A4 (en) 2016-11-04 2020-03-18 Icentia Inc. COMPUTER IMPLEMENTED METHOD FOR HANDLING ELECTROCARDIOGRAM DATA
JP7229771B2 (ja) * 2016-11-30 2023-02-28 フクダ電子株式会社 心電波形表示方法及び心電図解析装置
JP2018115992A (ja) * 2017-01-19 2018-07-26 トヨタ自動車株式会社 ワイヤケーブルの破断予兆検出装置
US20200077963A1 (en) * 2018-09-10 2020-03-12 Apple Inc. Scaling physiological signals
EP3620107A1 (en) * 2018-09-10 2020-03-11 Apple Inc. Scaling physiological signals
JP7541703B2 (ja) * 2018-09-27 2024-08-29 京都機械工具株式会社 工具システム及び工具システム用プログラム
JP7222813B2 (ja) * 2019-06-06 2023-02-15 ダイコク電機株式会社 遊技場用システム
US12605101B2 (en) * 2022-11-16 2026-04-21 Pacesetter, Inc. Systems and methods for improving visibility of features of physiologic signal segments

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6141437A (ja) * 1984-08-01 1986-02-27 オムロン株式会社 心電モニタ装置
JPS62186346A (ja) 1986-02-13 1987-08-14 Casio Comput Co Ltd グラフ表示機能を備えた小型電子式計算機
JPH05154118A (ja) * 1991-12-05 1993-06-22 Sharp Corp 携帯型心電計
JPH06261871A (ja) 1992-07-07 1994-09-20 Dainippon Pharmaceut Co Ltd 循環動態測定データ処理装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61219833A (ja) 1985-03-27 1986-09-30 Toshiba Corp グラフ表示装置
JP3194282B2 (ja) * 1991-11-15 2001-07-30 カシオ計算機株式会社 データ表示制御装置及びデータ表示制御方法
US5493515A (en) * 1994-09-20 1996-02-20 Ohmeda Inc. Twice scaled waveform display
CN2236817Y (zh) * 1994-12-26 1996-10-09 四川省人民医院 心音包迹标测图录制显示装置
JPH09140682A (ja) * 1995-11-24 1997-06-03 Nec Corp 生体信号波形表示装置
CN1151857A (zh) * 1995-12-14 1997-06-18 心脏电信公司 监视病人心脏的方法及系统
JPH09257522A (ja) 1996-03-26 1997-10-03 Hitachi Ltd グラフの表示領域を補正する情報処理装置
US5862381A (en) * 1996-11-26 1999-01-19 International Business Machines Corporation Visualization tool for graphically displaying trace data
JP2000107144A (ja) 1998-10-01 2000-04-18 Nippon Colin Co Ltd 血圧監視装置
US6892093B2 (en) * 2002-08-01 2005-05-10 Ge Medical Systems Information Technologies Inc. Method and apparatus for real time display of filtered electrocardiogram data
JP2006061494A (ja) * 2004-08-27 2006-03-09 Omron Healthcare Co Ltd 携帯型心電計

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6141437A (ja) * 1984-08-01 1986-02-27 オムロン株式会社 心電モニタ装置
JPS62186346A (ja) 1986-02-13 1987-08-14 Casio Comput Co Ltd グラフ表示機能を備えた小型電子式計算機
JPH05154118A (ja) * 1991-12-05 1993-06-22 Sharp Corp 携帯型心電計
JPH06261871A (ja) 1992-07-07 1994-09-20 Dainippon Pharmaceut Co Ltd 循環動態測定データ処理装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1552786A4

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1629769A1 (en) * 2004-08-27 2006-03-01 Omron Healthcare Co., Ltd. Portable electrocardiograph and processing method
JP2013208286A (ja) * 2012-03-30 2013-10-10 Fukuda Denshi Co Ltd 生体信号表示装置およびその制御方法
CN104698250A (zh) * 2013-12-06 2015-06-10 展讯通信(上海)有限公司 移动终端及其电流分解和定位方法、系统及电流测试设备
JP2019141583A (ja) * 2018-02-19 2019-08-29 三星電子株式会社Samsung Electronics Co.,Ltd. 生体情報推定装置及びその方法
JP7317518B2 (ja) 2018-02-19 2023-07-31 三星電子株式会社 生体情報推定装置及びその方法
US11911185B2 (en) 2018-02-19 2024-02-27 Samsung Electronics Co., Ltd. Apparatus and method for estimating bio-information
WO2021250433A2 (en) 2020-06-12 2021-12-16 The University Court Of The University Of Edinburgh Assay method

Also Published As

Publication number Publication date
JP4849294B2 (ja) 2012-01-11
JP2010075711A (ja) 2010-04-08
US7819813B2 (en) 2010-10-26
EP1552786A1 (en) 2005-07-13
CN100396236C (zh) 2008-06-25
US20060100536A1 (en) 2006-05-11
EP1552786A4 (en) 2009-06-24
JPWO2004034902A1 (ja) 2006-02-09
JP5115865B2 (ja) 2013-01-09
AU2003271167A1 (en) 2004-05-04
CN1703164A (zh) 2005-11-30

Similar Documents

Publication Publication Date Title
JP5115865B2 (ja) グラフ表示処理装置およびその方法
JP4376784B2 (ja) バイタルサイン表示装置およびその作動方法
JP4373915B2 (ja) 生体情報トレンド表示装置およびその作動方法
US8508530B2 (en) Electrocardiogram chart device and method thereof
WO2004004561A1 (ja) 心電図解析装置およびその方法
CN1572238A (zh) 心电图仪及心电图波形显示方法
JP7303536B2 (ja) 心電図解析装置,方法およびプログラム
CN114126487A (zh) 监护方法及监护装置、监护设备、计算机可读存储介质
JP5659271B2 (ja) 生体情報処理装置、運動負荷心電図検査システム及び生体情報処理プログラム
JP7053228B2 (ja) 心電図解析装置およびその制御方法
JP5230305B2 (ja) 心電図解析装置、運動負荷心電図検査システム及び心電図解析プログラム
JP2024177254A (ja) 情報処理装置、情報処理方法およびプログラム
JP2010057677A (ja) 生体情報処理装置、生体情報処理方法及び生体情報処理プログラム
CN113160922A (zh) 显示方法、显示装置、心电图机和计算机可读存储介质
CN110891483A (zh) 心电图信号处理装置、个人认证装置以及心电图信号处理方法
HK1076999A (en) Graph display processing unit and method therefor
JP6080425B2 (ja) 心電波形出力方法及び心電計
HK1121358B (en) Biological information trend display and its method
HK1076997A (en) Biological information trend display and its method
HK1071503A (en) Electrocardiography chart apparatus and method thereof

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2004544928

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 20038A12646

Country of ref document: CN

ENP Entry into the national phase

Ref document number: 2006100536

Country of ref document: US

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 10531447

Country of ref document: US

REEP Request for entry into the european phase

Ref document number: 2003751446

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2003751446

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2003751446

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 10531447

Country of ref document: US