PROCESS AND DEVICE FOR THE APPROXIMATE DETERMINATION OF HEARTBEAT TIMES
20220323017 · 2022-10-13
Inventors
Cpc classification
A61B5/7221
HUMAN NECESSITIES
A61M16/026
HUMAN NECESSITIES
A61B5/0816
HUMAN NECESSITIES
A61M16/024
HUMAN NECESSITIES
A61M2230/04
HUMAN NECESSITIES
A61B5/0205
HUMAN NECESSITIES
International classification
A61B5/00
HUMAN NECESSITIES
A61B5/0205
HUMAN NECESSITIES
A61B5/08
HUMAN NECESSITIES
Abstract
A process and a signal processing unit (5) approximately detect a respective characteristic heartbeat time {H_Zp[f](x), H_Zp[s](x.sub.1), . . . , H_Zp[s](x.sub.N)} per heartbeat for a sequence of heartbeats of a patient (P). A sensor array (2.1, 2.2) sends at least one sum signal [Sig.sub.Sum(1), Sig.sub.Sum(2)], which results from a superimposition of a cardiogenic signal and of a respiratory signal. A first detector (25.1) calculates a respective first detection result for each characteristic heartbeat time, and a second detector (25.2, . . . ) calculates a second detection result. The first detector (25.1) analyzes a different sum signal and/or applies a different method of analysis than the second detector (25.2, . . . ). The signal processing unit (5) calculates a respective estimation (representation) for each heartbeat time and uses this estimation as the characteristic heartbeat time. The signal processing unit (5) uses a first detection result and a second detection result to calculate the estimation.
Claims
1. A process for representing a respective characteristic heartbeat time per heartbeat for a sequence of heartbeats of a patient, the process comprising the steps of: providing a signal processing unit comprising a first detector and a second detector and a sensor arrangement comprising at least one sensor array configured to measure a variable, which correlates with cardiac activity of the patient and/or with intrinsic breathing activity of the patient; generating at least one sum signal using measured values of the sensor array, wherein the sum signal generated or every generated sum signal comprises a superimposition of a cardiogenic signal and a respiratory signal, wherein the cardiogenic signal correlates with the cardiac activity of the patient and the respiratory signal correlates with an the intrinsic breathing activity of the patient; calculating, with the first detector, a first detection result for the characteristic heartbeat time by analyzing the or one sum signal; calculating, with the second detector, a second detection result for the characteristic heartbeat time by at least one of: analyzing another sum signal that is different from the sum signal analyzed by the first detector; analyzing the sum signal that is analyzed by the first detector and applying a different method of analysis than that applied by the first detector; and analyzing another sum signal that is different from the sum signal analyzed by the first detector and applying a different method of analysis than that applied by the first detector; and with the signal processing unit calculating a representation for the characteristic heartbeat time by using the first detection result and the second detection result.
2. A process in accordance with claim 1, wherein a cardiogenic signal segment, being a predefined cardiogenic signal segment, is given or the signal processing unit determines the cardiogenic signal segment by using a sample, wherein the cardiogenic signal segment approximately describes a temporal course of the cardiac activity of the patient in a course of a single heartbeat, wherein the sample comprises a plurality of segments of the sum signal or of the other sum signal, wherein each segment of the sample refers to a respective time period, in which a single heartbeat is carried out, and wherein the signal processing unit determines the cardiogenic signal using the detected characteristic heartbeat times and the predefined or determined cardiogenic signal segment.
3. A process in accordance with claim 1, wherein the sensor arrangement comprises a first sensor array and a second sensor array, wherein the first sensor array comprises at least one first sensor and the second sensor array comprises at least one second sensor, wherein at least one of: the second sensor is arranged at position in relation to the heart that is different from a position of the of the first sensor in relation to the heart; and the second sensor applies a different measuring method than that applied by the first sensor, and wherein the sum signal is a first sum signal that is generated by using measured values of the first sensor array and the other sum signal is a second sum signal that is generated by using measured values of the second sensor array; wherein the first detector calculates the first detection result for each characteristic heartbeat time by analyzing the first sum signal; and wherein the second detector calculates the respective second detection result for each characteristic heartbeat time by analyzing the second sum signal.
4. A process in accordance with claim 3, wherein the signal processing unit calculates a first representation and a second representation for the respiratory signal; the signal processing unit calculates the first representation for the respiratory signal by using the first sum signal and the respective representation for each characteristic heartbeat time; and the signal processing unit calculates the second representation for the respiratory signal by using the second sum signal and the respective representation for each characteristic heartbeat time.
5. A process in accordance with claim 1, wherein: the first detector comprises a first real time detector and an additional first detector and the second detector comprises a second real time detector and an additional second detector; a calculation period is predefined, the first real time detector calculates a first real time detection result for the characteristic heartbeat time in the calculation period; the additional first detector calculates an additional first detection result for the characteristic heartbeat time; the second real time detector calculates a second real time detection result for the characteristic heartbeat time in the calculation period; the additional second detector calculates an additional second detection result for the characteristic heartbeat time; the signal processing unit calculates a respective real time representation for each characteristic heartbeat time in the calculation period by using the first real time detection result and the second real time detection result; and the signal processing unit calculates a respective additional representation for each characteristic heartbeat time by using the first additional detection result and the second additional detection result.
6. A process in accordance with claim 5, wherein: wherein the sum signal is a first sum signal and the other sum signal is a second sum signal; the first sum signal and the second sum signal are generated by using measured values of the sensor arrangement; the second sum signal is generated by using measured values of a different sensor and/or based on a different method for processing measured values than that used to generate the first sum signal; the first real time detector calculates the first real time detection result by using the first sum signal; and the second real time detector calculates the second real time detection result by using the second sum signal.
7. A process in accordance with claim 5, wherein: the signal processing unit calculates, for N heartbeats, a respective additional representation for the characteristic heartbeat times of the N heartbeats, wherein N>1 and wherein the calculated additional representation for the characteristic heartbeat times has a higher reliability than the calculated representation for each characteristic heartbeat time; the signal processing unit calculates a respective statistical deviation indicator for the deviation between the detection result for the first detector and for the second detector for the characteristic heartbeat time and the respective additional representation for the characteristic heartbeat time, which additional representation is calculated with higher reliability; wherein the signal processing unit calculates the statistical deviation indicator by using the N additional representations; and wherein for the first detector and/or for the second detector, the signal processing unit corrects, by calculation, each additional detection result provided by the first detector and the second detector based on the statistical deviation indicator calculated for the first detector and for the second detector.
8. A process in accordance with claim 5, wherein: the signal processing unit concludes the calculation of the real time representation before the heartbeat has ended; and the signal processing unit concludes the calculation of the additional representation after the end of the heartbeat.
9. A process in accordance with claim 1, wherein at least one of the first detector and the second detector calculates a quality indicator comprising an indicator of a reliability that the detection result or results provided by the at least one of the first detector and the second detector coincides with the characteristic heartbeat time; and the signal processing unit calculates the representation for a characteristic heartbeat time by using the detection result or results and the quality indicator.
10. A process in accordance with claim 9, wherein the signal processing unit additionally calculates a quality indicator for the representation for a characteristic heartbeat time as a function of the quality indicators for the detection results.
11. A process in accordance with claim 1, wherein: the signal processing unit calculates at least one representation for the respiratory signal by using the sum signal or the other sum signal; the step of calculating the representation for the respiratory signal comprises, with the signal processing unit, compensating by calculation an effect of the cardiogenic signal on the sum signal or on the other sum signal using the detected characteristic heartbeat times.
12. A signal processing unit for representing a respective characteristic heartbeat time per heartbeat for a sequence of heartbeats of a patient, the signal processing unit comprising: a first detector; and a second detector, wherein the signal processing unit is configured: to receive measured values from a sensor arrangement comprising at least one sensor array, wherein the sensor arrangement is configured to measure a variable, which correlates with at least one of cardiac activity of the patient and intrinsic breathing activity of the patient; and to generate at least one sum signal using received measured values. wherein the sum signal or every sum signal comprises a respective superimposition of a cardiogenic signal and of a respiratory signal, wherein the cardiogenic signal correlates with the cardiac activity of the patient and the respiratory signal correlates with the intrinsic breathing activity of the patient, wherein the first detector is configured to calculate a first detection result for each characteristic heartbeat time by analyzing the sum signal, wherein the second detector is configured to calculate a respective second detection result for the characteristic heartbeat time by at least one of: analyzing another sum signal that is different from the sum signal analyzed by the first detector; analyzing the sum signal that is analyzed by the first detector and applying a different method of analysis than that applied by the first detector; and analyzing another sum signal that is different from the sum signal analyzed by the first detector and applying a different method of analysis than that applied by the first detector, wherein the signal processing unit is configured to calculate a respective representation for the characteristic heartbeat time, and wherein the signal processing unit is configured to calculate the representation of the characteristic heartbeat time by using the first detection result and the second detection result.
13. A signal processing unit in accordance with claim 12, wherein: the signal processing unit comprises a first real time detector and an additional first detector as the first detector and comprises a second real time detector and an additional second detector as the second detector; the first real time detector is configured to calculate a respective first real time detection result for the characteristic heartbeat time in a predefined calculation period, the second real time detector is configured to calculate a respective second real time detection result for the characteristic heartbeat time in the calculation period, the additional first detector is configured to calculate an additional first detection result for each characteristic heartbeat time, the additional second detector is configured to calculate an additional second detection result for each characteristic heartbeat time, the signal processing unit is configured: to calculate a respective real time representation for the characteristic heartbeat time of a heartbeat in the calculation period by using the first real time detection result and the second real time detection result; and to calculate a respective additional representation for the characteristic heartbeat time by using the first additional detection result and the second additional detection result.
14. A signal processing unit according to claim 12, in combination with a sensor arrangement comprising at least one sensor array configured: to measure at least one variable, which correlates with the cardiac activity and/or with the patient's own breathing activity, wherein the signal processing unit is configured to receive measured values from the sensor array or each sensor array; and to generate the sum signal or each sum signal by using received measured values.
15. A system comprising: a ventilator; and an arrangement comprising: a signal processing unit for representing a respective characteristic heartbeat time per heartbeat for a sequence of heartbeats of a patient, the signal processing unit comprising: a first detector; and a second detector, wherein the signal processing unit is configured: to receive measured values from a sensor arrangement comprising at least one sensor array, wherein the sensor arrangement is configured to measure at least one variable, which correlates with at least one of cardiac activity of the patient and intrinsic breathing activity of the patient; and to generate at least one sum signal using received measured values, wherein the sum signal or every sum signal comprises a respective superimposition of a cardiogenic signal and of a respiratory signal, wherein the cardiogenic signal correlates with cardiac activity of the patient and the respiratory signal correlates with the patient's own breathing activity, wherein the first detector is configured to calculate a first detection result for each characteristic heartbeat time by analyzing the sum signal, wherein the second detector is configured to calculate a second detection result for each characteristic heartbeat time by at least one of: analyzing another sum signal that is different from the sum signal analyzed by the first detector; analyzing the sum signal that is analyzed by the first detector and applying a different method of analysis than that applied by the first detector; and analyzing another sum signal that is different from the sum signal analyzed by the first detector and applying a different method of analysis than that applied by the first detector, wherein the signal processing unit is configured to calculate at least one respective representation for each characteristic heartbeat time, and wherein the signal processing unit is configured to calculate the representation or each representation of a characteristic heartbeat time by using at least one respective first detection result and at least one respective second detection result; and the sensor arrangement, wherein the signal processing unit is configured to calculate a representation for the respiratory signal by using the sum signal or the other sum signal, wherein the signal processing unit is configured to compensate an effect of the cardiogenic signal on the used sum signal or the other sum signal by using the detected characteristic heartbeat times, and wherein the ventilator is configured to ventilate a patient including carry out ventilation as a function of the representation for the respiratory signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0076] In the drawings:
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
DESCRIPTION OF PREFERRED EMBODIMENTS
[0087] In the exemplary embodiment, the present invention is used for the ventilation and/or the automatic analysis of the vital parameters of a patient.
[0088] “Signal” shall be defined below as the course in the time range or even in the frequency range of a directly or indirectly measurable and temporally variable variable which correlates with a physical variable (a physical quantity that varies). In the present case, this physical variable is connected with the cardiac activity and/or with the intrinsic breathing activity and/or with the other muscle activity of a patient and/or with the ventilation of the patient and is generated by at least one signal source in the body of the patient and/or by a ventilator. A “respiratory signal” correlates with the intrinsic breathing activity of the patient, a “cardiogenic signal” correlates with the cardiac activity of the patient. A segment of this signal which pertains to a defined period is designated below as “signal segment.” The value of a signal at a defined time is designated as a signal value or even as a signal segment value.
[0089] In the exemplary embodiment, the present invention is used to automatically determine an estimation (representation) Sig.sub.res.est for an electrical respiratory signal Sig.sub.res, wherein the respiratory signal Sig.sub.res to be estimated (represented) correlates with the intrinsic breathing activity of a patient P. This intrinsic breathing activity may be triggered by electrical pulses in the body of the patient, which the patient himself/herself generates, i.e., it may be a spontaneous breathing, or may be stimulated from outside. In both cases, the diaphragm muscles of the patient P accomplish this intrinsic breathing activity. This distinguishes the intrinsic breathing activity from a ventilation, which is caused by ventilation strokes of a ventilator. The subscript est indicates that the signal is estimated (is a representation of the signal).
[0090] In one application of the exemplary embodiment, the patient P is ventilated mechanically at least from time to time, while the estimated respiratory signal Sig.sub.res.est is determined. The present invention is used in another application to monitor the patient P and to use the respiratory signal Sig.sub.res to be estimated for this purpose, without the patient P being necessarily ventilated mechanically in this case.
[0091] Both the respiratory signal Sigres and the determined estimation Sig.sub.res.est are variable over time, i.e., Sig.sub.res=Sig.sub.res(t) and Sig.sub.res.est=Sig.sub.res.est(t).
[0092] This respiratory signal Sig.sub.res cannot be measured directly. On the one hand, the pulses generated in the body of the patient, which “actuate” the respiratory muscles, cannot be measured directly especially when electrodes pick up measured values on the skin of the patient, but only electrical pulses, which are generated during the contraction of the muscle fibers of the respiratory muscles. In addition, the electrical pulses, which cause the intrinsic breathing activity of the patient P, are superimposed by electrical pulses, which cause the cardiac activity of the patient P; more precisely: which are formed during the contraction of the heart muscles. Therefore, after a corresponding processing of measured values, only a sum signal Sig.sub.sum can be measured directly. This sum signal Sig.sub.Sum is formed from a superimposition of the respiratory signal Sig.sub.res being sought, which correlates with the intrinsic breathing activity of the patient, and of a cardiogenic signal Sig.sub.kar, which correlates with the cardiac activity.
[0093] A typical segment of an electrically measured cardiogenic signal Sig.sub.kar in the course of a single heartbeat is shown in
[0094] The sum signal Sig.sub.Sum is formed from the superimposition of the respiratory signal Sig.sub.res with the cardiogenic signal Sigkar. As a rule, the sum signal Sig.sub.Sum is additionally superimposed by unwanted signals.
[0095]
[0108] The intercostal pair 2.1 and the ground electrode deliver a first sum signal Sig.sub.Sum[1] after signal processing. The pair 2.2 located near the diaphragm and the ground electrode deliver a second sum signal Sig.sub.Sum[2] after signal processing. The additional sensors described above may deliver additional sum signals Sig.sub.sum[n], n >=3. It is also possible that the same sensor array delivers two different sum signals, for example, by applying different measuring methods. Such a sensor array delivering two different sum signals is described, for example, in DE 10 2009 035 018 A1 (corresponding U.S. US201 1028819 A1 is incorporated herein by reference). “The sum signal Sig.sub.Sum” is discussed briefly below.
[0109] The signal processing preferably comprises a so-called baseline filtering. This process comprises the step that an average course is determined from the raw signal Sigmw, for example, by means of a statistical method, and the average course is subtracted from the raw signal Sig.sub.raw. A course with isoelectric points is used in one application instead of the average course.
[0110] For example, a sum signal Sig.sub.Sum in the form of a mechanomyogram (MMG signal) can also be generated and used instead of an electrical signal (EMG signal). Only the EMG sensors or MMG sensors are needed for the exemplary embodiment. It is also possible to generate such a signal as a sum signal Sig.sub.Sum, which signal correlates with the time course of the change in the blood volume in the body of the patient, for example, by means of measured values, which are obtained by optical plethysmography.
[0111] The optical sensor 4 repeatedly measures a respective value for at least one anthropological parameter of the patient. The parameter is, for example, the current lung filling level and/or the current sitting posture of the patient P. The optical sensor 4 comprises, for example, a camera or other image recording device as well as an image analysis unit.
[0112] An indicator Pm, for the airway pressure and/or an indicator P. for the tracheal pressure can be generated from the measured values of the other sensors as well as of sensors, not shown, in the interior of the ventilator 1, and a pneumatic indicator Rum, which is likewise an indicator of the intrinsic breathing activity of the patient P, can be derived therefrom. According to a preferred embodiment, an estimation (representation) Sig.sub.res.est for the electrical or mechanical respiratory signal Sig.sub.res, on the one hand, and a pneumatic indicator P.sub.mus, on the other hand, are determined. Thanks to this combination, the intrinsic breathing activity of the patient P is determined with higher reliability than in case of deriving only one signal. Furthermore, thanks to this combination it can in many cases be deduced how well the respiratory muscles of the patient P convert electrical pulses in the body of the patient P into pneumatic breathing activity (neuromechanical efficiency). The present invention can also be used in an embodiment, in which even the EMG signal or the MMG signal is generated, but not the pneumatic indicator P., for the breathing activity.
[0113] The estimated respiratory signal Sig.sub.res.est determined according to the present invention is used, for example, for the following purposes: [0114] A pneumatic indicator P.sub.mus for the intrinsic breathing activity of the patient P is derived by using the respiratory signal Sig.sub.res.est. The ventilation strokes, which the ventilator 1 brings about, are synchronized as well as possible with the intrinsic breathing activity of the patient P. [0115] The neuromechanical efficiency of the breathing of the patient P is determined. This efficiency is an indicator of how well the respiratory muscles convert electrical signals into spontaneous breathing. [0116] The state of the respiratory muscles of the patient P is determined (fatigue determination); the pneumatic indicator P.sub.mus is not needed for this. [0117] Asynchronies in the intrinsic breathing activity of the patient are detected; the pneumatic indicator Pmus is not needed for this as well. [0118] In order to monitor the patient P, the estimated respiratory signal Sig.sub.res.est and the respiratory EMG performance are determined and outputted as two vital parameters in a form perceptible to a person, preferably visually in the form of a respective time course, optionally together with the airway pressure P.sub.aw or the tracheal pressure P.sub.es. [0119] It is possible that the patient P is not fully sedated, but rather the diaphragm muscles of the patient P carry out an intrinsic breathing activity. In this situation, an assist of the intrinsic breathing activity by a ventilation is triggered and/or carried out as a function of the estimated respiratory signal Sig.sub.res.est. The ventilation strokes of the ventilation are preferably carried out as a function of the estimated (represented) respiratory signal Sig.sub.res.est. For example, the ventilator I triggers the ventilation strokes as a function of the estimated respiratory signal Sig.sub.res.est and/or ends the ventilation strokes and/or sets the respective amplitude of each ventilation stroke and/or the temporally variable frequency of the Is ventilation strokes as a function of the estimated respiratory signal Sig.sub.res.est. The duration and the end of a ventilation stroke may also be automatically regulated as a function of the estimated respiratory signal Sig.sub.res.est.
[0120] In order to regulate the ventilator 1 during the ventilation of the patient P or to monitor the patient P and to use the estimated respiratory signal Sig.sub.res.est for the regulation or monitoring, the estimated respiratory signal Sig.sub.res.est is determined with a high sampling frequency and/or with a short calculation period, i.e., the signal processing unit 5 delivers a new signal value Sig.sub.res.est(t) at each sampling time t. “High sampling frequency” is defined as an interval of less than 5 [msec], and preferably less than 3 msec located between two consecutive sampling times. “Short calculation time” is defined as a calculation time of less than 5 [msec], preferably less than 3 msec. In particular, the sampling frequency is preferably at least 1 kHz, especially preferably at least 2 kHz for the fatigue determination. Some steps of the process described below are, by contrast, carried out in the exemplary embodiment with a low sampling frequency, namely with a frequency that is in the range of the heartbeat rate, i.e., between 1 Hz and 2 Hz. The calculation time is long in another embodiment.
[0121]
[0122]
[0126] The x axis applies to all three courses. The y axes pertain to the respective mass unit of the signal. The time t is plotted on the x axis; the respective value of the cardiogenic signal Sig.sub.kar is plotted on the y axis. The period shown overlaps two consecutive heartbeats x and y. In case of the ECG signal, each heartbeat comprises a so-called P wave, a QRS phase and a T wave.
[0127] The respective heartbeat time period H_Zr(x) or H_Zr(y) as well as the characteristic heartbeat times HZp(x) and H_Zp(y) of the two exemplary heartbeats No. x and No. y are shown for each time course. For example, the R peak is used as a characteristic time HZp(x) of a heartbeat in case of the ECG signal. The interval RR between two consecutive heartbeats as well as the QRS amplitude QRS of a heartbeat are shown in
[0128] The sum signal or each sum signal Sig.sub.Sum is a superimposition of the respiratory signal Sig.sub.res being sought and of the cardiogenic signal Sig.sub.kar as well as optionally of unwanted signals. In one application of the present invention, the characteristic heartbeat time H_Zp(x) of each heartbeat x is used to compensate by calculation the effect of the cardiogenic signal Sig.sub.kar on a sum signal Sig.sub.sum.
[0129]
[0130]
[0131] A functional unit 11 of the compensation function block 20 generates a synthetic cardiogenic signal Sig.sub.kar.syn, which is an approximation (estimation) for the cardiogenic signal Sig.sub.kar and is composed of signal segments. The function unit 11 compensates by calculation the contribution of the cardiogenic signal Sig.sub.kar to the sum signal Sig.sub.Sum, for example, by subtraction of the synthetic cardiogenic signal Sig.sub.kar.syn, and generates the compensation signal Sig.sub.com as a result.
[0132] Exemplary methods for generating such a compensation signal Sig.sub.com are described in the following publications, which are incorporated herein by reference: [0133] M. Ungureanu and W. M. Wolf: “Basic Aspects Concerning the Event-Synchronous Interference Canceller,” IEEE Transactions on Biomedical Engineering, Vol. 53, No. 11 (2006), pp. 2240-2247; [0134] L. Kahl and U. G. Hofmann: “Removal of ECG artifacts from EMG signals with different artifact magnitudes by template subtraction,” Current Directions in Biomedical Engineering, 2019; 5(1), pp. 357-360; [0135] DE 10 2007 062 214 B3 (corresponding to U.S. Pat. No. 8,109,269 B2), [0136] EP 3 381 354 A1; and [0137] the subsequently published patent disclosure DE 10 2019 006 866 A1.
[0138] In an embodiment the compensation function block 20 applies one of the methods described in the above-mentioned publications.
[0139] The compensation function block 20 generates in an initialization phase Ip a cardiogenic reference signal segment SigA.sub.kar.ref, which is valid for this patient P in this current situation and which is stored in the memory 9, and applies this signal segment again to each heartbeat in a subsequent use phase. The initialization phase Ip is preferably repeated continuously, for which the respective last N heartbeats are used. As a result, the reference signal segment SigA.sub.kar.ref is updated continuously and is especially adapted to an altered state of the patient P. N is preferably between 50 and 100. The value N=9 is used in
[0140] The following steps are carried out in both phases Ip, Np: [0141] A functional unit 12 identifies the heartbeat time period H_Zr(x) of each heartbeat x in the sum signal Sig.sub.Sum, preferably the respective beginning, e.g., the P peak, and the respective end, e.g., the T peak, and/or the respective QRS phase of each heartbeat x. [0142] A functional unit 13 determines the respective characteristic heartbeat time H_Zp(x) of each heartbeat, especially preferably with a tolerance of a few msec. The tolerance is especially preferably at most half of the period between two consecutive sampling times for the determination of the sum signal Sig.sub.Sum, wherein this period is preferably below 1 msec. [0143] The function block 22 with the functional units 12 and 13 needs a plurality of values of the sum signal Sig.sub.Sum for a plurality of consecutive sampling times to determine the characteristic heartbeat time H_Zp(x) of each heartbeat with sufficient accuracy. What consequences this has, for example, for the actuation of the ventilator 1 is explained below.
[0144] Furthermore, the following steps are carried out in the initialization phase Ip: [0145] A sum signal segment SigA.sub.Sum(x) of the sum signal Sig.sub.Sum belongs to each heartbeat No. x, cf.
[0147] The following steps are carried out in the use phase Np: [0148] The functional unit 13 detects in the sum signal Sig.sub.sum the heartbeats and determines the respective characteristic heartbeat time H_Zp(x) of each heartbeat x detected. [0149] For each heartbeat x, the cardiogenic reference signal segment SigA.sub.kar.ref is used again. In one embodiment, this is subtracted unchanged from the sum signal segment SigA.sub.kar.rer (template subtraction). The functional unit 16 carries out this step. [0150] By contrast, the functional unit 16 optionally additionally uses the value of at least one anthropological parameter, which influences the cardiac activity and thus the cardiogenic signal Sig.sub.kar and has been measured in case of this heartbeat No. x. The lung filling level and an indicator of the current posture of the patient P as well as the interval RR between the R peaks of two consecutive heartbeats are examples of such an anthropological parameter. The functional unit 16 adapts for each heartbeat the cardiogenic reference signal segment SigA.sub.kar,ref to the parameter value or each parameter value measured during this heartbeat x and as a result generates a cardiogenic signal segment SigA.sub.kar.syn(x). [0151] The functional unit 16 positions the cardiogenic reference signal segment SigA.sub.kar.ref or optionally the adapted cardiogenic signal segment SigA.sub.kar.syn(x) of the current heartbeat in a correctly timed manner, e.g., in a QRS-synchronized manner. As a result, a new synchronized segment of the synthetic cardiogenic signal Sig.sub.kar.syn is generated. The synthetic cardiogenic signal Sig.sub.kar.syn is preferably outputted in a form perceptible by a person. [0152] A functional unit 11 compensates in the newest sum signal segment SigA.sub.Sum(x) the effect of the cardiogenic signal Sig.sub.kar, for example, by subtracting the cardiogcnic reference signal segment SigA.sub.kar.ref or the adapted cardiogenic signal segment SigA.sub.kar.syn(x) from the newest sum signal segment SigA.sub.Sum(x).
[0153] A preferred embodiment for applying a learning method in the initialization phase Ip as well as the respective value of an anthropological parameter in the use phase for each heartbeat is described in the subsequently published patent disclosure DE 10 2019 006 866 A1 mentioned above.
[0154] As the beginning of the process, i.e., after the patient P is connected to the measuring electrodes 2.1.1 through 2.2.2, the initialization phase Ip is carried out, which comprises a time period of N heartbeats. This initialization phase Ip is preferably carried out again, especially with the respective last N heartbeats. In this initialization phase Ip, the compensation function block 20 generates, as described above, an initial cardiogenic reference signal segment SigAkar.me as a function of the sum signal segments SigA.sub.Sum(x.sub.1), SigA.sub.Sum(x.sub.N) for the last N heartbeats.
[0155] During the process, i.e., in the use phase Np, the compensation function block 20 adapts the cardiogenic reference signal segment SigA.sub.kar.ref to the respective last N heartbeats, i.e., to the last N sum signal segments SigA.sub.Sum(x.sub.1), SigA.sub.Sum(x.sub.N) and stores the cardiogenic reference signal segment in the memory 9. The steps in the initialization phase Ip and the adaptation to the respective last N heartbeats are carried out with the low sampling frequency, which is approximately equal to the heartbeat rate.
[0156] The N sum signal segments for a respective heartbeat are preferably superimposed with the double time resolution of the sum signal Sig.sub.Sum. This means: The values of the sum signal Sig.sub.Sum are determined with a high sampling frequency, i.e., the interval Δt between two sampling times is 1/f. The time resolution is increased by calculation to, e.g., 2f or 3f, e.g., by a respective signal value Sig.sub.Sum(t+Δt/2) being positioned by calculation, for example, by interpolation between two signal values Sig.sub.Sum(t) and Sig.sub.Sum(t+Δt) derived from measured values.
[0157] After the initialization phase Ip, the following steps are carried out with the high sampling frequency (a few msec or even only a few tenths of a msec): [0158] The signal processing unit 5 derives from measured values a respective new value Sig.sub.Sum(t) for the sum signal Sig.sub.Sum. [0159] The function block 22 with the functional units 12 and 13 detects in the sum signal Sig.sub.Sum the beginning and the precise characteristic time H_Zp(x) of a heartbeat x and determines a new sum signal segment (SigA.sub.Sum(x) as a result. [0160] The compensation function block 20 optionally adapts the cardiogenic reference signal segment SigA.sub.kar.ref to the respective value of at least one anthropological parameter, determines the associated relative time τ=τ(t) and generates an additional signal segment by positioning in a correctly timed manner, namely the temporally newest segment SigA.sub.kar.syn(x) of the synthetic cardiogenic signal Sig.sub.kar.syn. [0161] The functional unit 11 subtracts from the new value Sig.sub.Sum(t) the value SigA.sub.kar.ref[τ(t)] or SigA.sub.kar.syn(x)[τ(t)] of the cardiogenic reference signal segment SigA.sub.kar.ref or the value of the adapted cardiogenic signal segment SigA.sub.kar.ref(x) for the same relative time τ, i.e.,
Sig.sub.com(t)=Sig.sub.Sum(t)−SigA.sub.kar[τ(t)] or
Sig.sub.com(t)=Sig.sub.Sum(t)−SigA.sub.kar.syn(x)[τ(t)].
[0162] It is also possible that the functional unit 11 compensates the cardiogenic effect in a different way, for example, by means of a high pass filter or by an independent component analysis or by a so-called blind source separation, which is described, for example, in DE 10 2015 015 296 A1. [0163] The compensation function block 20 outputs a new signal segment SigA.sub.com(x) for the compensation signal Sig.sub.com.
[0164] The output signal Sig.sub.cum of the compensation function block 20 is used in one embodiment as the estimated signal Sig.sub.res.est for the respiratory signal Sig.sub.res being sought. In another embodiment, the output signal is attenuated, and especially by an attenuation function block 21, cf.
[0165]
[0166] The following signals are shown in
[0174] It can be seen that the raw signal Sig.sub.raw has low-frequency oscillations, i.e., oscillations with a frequency lower than the heartbeat rate. In addition, the signal values are between −2000 μV and −500 μV. The sum signal Sig.sub.Sum has signal values between 0 μV and 1000 μV and has no low-frequency oscillations.
[0175] In the subsequent use phase Np, the compensation signal Sigcom is used by using the cardiogenic reference signal segment SigA.sub.kar.ref, and the heartbeat times H_Zp(y.sub.1), H_Zp(y.sub.M), . . . are calculated. As already explained, the cardiogenic reference signal segment SigA.sub.kar.ref is preferably updated continuously, for which the respective last N sum signal segments SigA.sub.Sum(x.sub.1), SigA.sub.Sum(x.sub.N) are used.
[0176] The upper four signals are generated with a higher sampling frequency and/or in a shorter calculation period. The lower three signals are generated with a lower sampling frequency and/or in a longer calculation period and therefore, as a rule, with higher accuracy.
[0177]
[0178] A reference heartbeat time period H_Zrn, is predefined. The time in the reference heartbeat time period H_Zr.sub.ref is designated by τ.
[0179] For example, if the estimated respiratory signal Sig.sub.res.est is used for regulation of the ventilator 1, a new signal value is quasi needed in real time. The following problem additionally occurs in this case: The newest segment SigA.sub.kar.syn(x) of the synthetic cardiogenic signal Sig.sub.kar.syn may only be positioned in a correctly timed manner with sufficient accuracy if the characteristic heartbeat time H_Zp(x) has been detected. This is, as a rule, the case only if the R peak of this heartbeat has been detected, however. The newest sum signal segment SigA.sub.Sum(x) cannot be positioned precisely in a correctly timed manner, but only estimated temporally in the period between the beginning of a heartbeat and the R peak of this heartbeat.
[0180] The process according to the present invention improves the temporal positioning by calculation of a heartbeat, and more precisely, the detection of each characteristic heartbeat time H_Zp(x). This positioning by calculation is also designated as QRS detection.
[0181] A heartbeat detection in real time is required for some applications. More precisely: A characteristic heartbeat time H_Zp(x) shall already be detected before the heartbeat time period H_Zr(x) of this heartbeat x is ended. Therefore, it is desired to detect the characteristic heartbeat time H_Zp(x) with an accuracy below 0.5 msec, preferably below 0.25 msec.
[0182] One idea of the process is to analyze the sum signals of different measuring channels, as well as by different methods, as a result of which a plurality of estimations for characteristic heartbeat points are determined for each period. Each estimation for a characteristic heartbeat time is, as a rule, provided with an unavoidable error. The quality of the estimation is evaluated with a quality indicator.
[0183]
[0184] In the exemplary embodiment, the control device 18 uses two different estimations Sig.sub.res,est[1] and Sigre,est[2] for the respiratory signal Sig.sub.res. The first estimation Sig.sub.res.est[1] is based on measured values of the intercostal pair 2.1 of measuring electrodes, and the second estimation Sig.sub.res.est[2] is based on measured values of the pair 2.2 of measuring electrodes located near the diaphragm. The intercostal pair of measuring electrodes 2.1 delivers a first sum signal Sig.sub.Sum[1], from which the first estimation Sig.sub.res.est[1] for the respiratory signal Sig.sub.res is derived. The pair of measuring electrodes 2.2 located near the diaphragm delivers a second sum signal Sig.sub.Sum[2], from which the second estimation Sig.sub.res.est[2] for the respiratory signal Sig.sub.res is derived. In practice, these two sum signals Sig.sub.Sum[1] and Sig.sub.Sum[2] differ from one another, among other things because of the different positions of the measuring electrodes 2.1.1 through 2.2.2 on the skin of the patient P and thus because of the different positions in relation to the signal sources (heart muscles and respiratory muscles). Ideally, the cardiac activity acts on both sum signals Sig.sub.Sum[1] and Sig.sub.Sum[2] simultaneously, often with different intensity.
[0185] The compensation function block 20, which was described with reference to
[0186] The compensation block 20 uses for the compensation by calculation, in addition, a cardiogenic reference signal segment for the sum signal Sig.sub.Sum[1] and a cardiogenic reference signal segment for the sum signal Sig.sub.Sum[2], i.e., a total of two cardiogenic reference signal segments SigA.sub.kar.ref[1] and SigA.sub.kar.ref[2]. In case three or even more different sum signals are used to derive a respective estimation for the respiratory signal, three or even more cardiogenic reference signal segments are also derived and used. These at least two reference signal segments are stored in the memory 9 and approximately describe the course of the cardiogenic signal Sig.sub.kar in the course of a single heartbeat. These cardiogenic reference signal segments SigA.sub.kar.ref[1] and SigA.sub.kar.ref[2] were preferably generated on the basis of the last N heartbeats, as this was described above. It is also possible to use two respective adapted signal segments SigA.sub.kar.syn[1](x) and SigA.sub.kar.syn[2](x) for each heartbeat.
[0187] The cardiogenic reference signal segment SigA.sub.kar.ref must be positioned in a correctly timed manner to the first sum signal or the second sum signal. The function block 20 uses for this the respective characteristic heartbeat time H_Zp(x) of a heartbeat. Because the estimations Sig.sub.res.est[1] and Sig.sub.res.est[2] generated by the function block 20 are used to actuate the ventilator 1, estimations in real time are needed for these characteristic heartbeat times. In particular, a characteristic heartbeat time H_Zp(x) is needed before the heartbeat time period H_Zr(x) of this heartbeat has elapsed, i.e., before the heartbeat x is carried out completely.
[0188] The function block 22 calculates a respective estimation H_Zp[f](x) of the characteristic heartbeat time H_Zp(x) in real time for each heartbeat x. The abbreviation f means “fast.” This estimation H_Zp[f](x) is available sufficiently quickly, so that the function block 20 can approximately position the cardiogenic reference signal segment SigA.sub.kar.ref in a correctly timed manner.
[0189] In the exemplary embodiment, the function block 22 uses signals from five different measuring channels, namely [0190] the first sum signal Sig.sub.Sum[1], which was generated on the basis of the intercostal pair of measuring electrodes 2.1, [0191] the second sum signal Sig.sub.Sum[2], which was generated on the basis of the pair of measuring electrodes 2.2 located near the diaphragm, [0192] a third sum signal Sig.sub.Sum[3], which was generated on the basis of measured values of the catheter 17 at the cuff 7 for the invasive measurement of the blood pressure, [0193] a fourth sum signal Sig.sub.Sum[4], which was generated on the basis of measured values of the first finger clip 8.1 for the non-invasive measurement of the oxygen saturation, and [0194] a fifth sum signal Sig.sub.Sum[5], which was generated on the basis of measured values of the second finger clip 8.2 for the non-invasive measurement of the blood pressure.
[0195] It is possible to obtain additional sum signals (not shown) by means of the following sensors: [0196] with mechanomyographic (MMG) sensors, [0197] by means of a process of electrical impedance tomography (EIT), for example, of an EIT belt around the lungs and/or around the chest of the patient P, [0198] by means of the probe 6 in the trachea Sp, which measures the tracheal pressure P.sub.es, [0199] by means of a strain gauge at the chest of the patient P, and [0200] by means of the optical sensor 4, which optimally measures the body of the patient P, cf.
[0201]
[0207] Ideally, all these five measuring channels 2.1 through 8.2 deliver the same characteristic heartbeat time H_Zp(x) for a heartbeat x, because all sum signals result from a superimposition of the same cardiac activity and the same breathing activity of the patient P. In practice, however, disturbance variables act in different ways on these five sum signals Sig.sub.Sum[1] through Sig.sub.Sum[5], especially because the five sensors 2.1 through 8.2 are arranged at different positions on the skin of the patient P. The sum signals Sig.sub.Sum[3] through Sig.sub.Sum[5] are used in the exemplary embodiment only for the detection of the characteristic heartbeat times, but, moreover, not for the estimation of the respiratory signal Sig.sub.res.
[0208] The function block 22 applies up to five different detectors 25.1 through 25.5, wherein each detector pertains to a respective sum signal Sig.sub.Sum[1] through Sig.sub.Sum[5] and delivers an estimation (representation) for the actual characteristic heartbeat time H_Zp(x). Such an estimation is often also designated as QRS detection. As is suggested in
[0209] In one variation, the function block applies two detectors 25.1.f, 25.1.s to the first sum signal Sig.sub.Sum[1] and two additional detectors 25.2.f, 25.2.s to the second sum signal Sig.sub.Sum[2], wherein the two detectors 25.1.f and 25.2.f deliver a respective result (an estimation for a characteristic heartbeat time) H_Zp[1.f](x), H_Zp[2.f](x) in real time and the two other detectors 25.1.s and 25.2.s deliver a result H_Zp[1.s](x), H_Zp[2.s](x) only after the end of the QRS phase, but deliver this result with higher accuracy. In this embodiment as well, the function block 22 may apply at least one of the additional detectors 25.3, 25.4, 25.5.
[0210] Some sensors, especially non-electrical sensors, inevitably deliver a sum signal with delays. One example is the catheter 17, which is filled with a liquid and is held by the cuff 7. The catheter 17 measures the time course of the blood pressure invasively. The pressure propagates in the liquid in the catheter 17 approximately at the speed of sound. A time delay results from the propagation speed of the pressure in the catheter 17.
[0211] In one embodiment, the function block 22 uses only results from the two detectors 25.1.f and 25.21 These results pertain to the two sum signals Sig.sub.Sum[1] and Sig.sub.Sum[2], which were generated from measured values of the two pairs of measuring electrodes 2.1 and 2.2, wherein the two sum signals Sig.sub.Sum[1] and Sig.sub.Sum[2] deliver the two estimations H Zp[11](x) and H_Zp[2.f](x) to calculate the estimation H_Zp[f](x) in real time.
[0212] In addition,
[0213] As was already explained, each detector 25.1 through 25.5 delivers a respective estimation for the characteristic heartbeat time of a heartbeat. Each functional unit 24.1 through 24.5 delivers a respective quality indicator Qu(1) through Qu(5) for the estimation, which the detector 25.1 through 25.5 calculates. In one embodiment, the function block 22 selects a detection result as a function of the five quality indicators Qu(1) through Qu(5), namely the detection result with the highest quality indicator. It is also possible that the function block 22 calculates a weighted mean of the estimations of the five detectors 25.1 through 25.5. The greater the quality indicator is, the greater is the weighting factor, with which an estimation is included in the weighted mean.
[0214] Exemplary detectors for characteristic heartbeat times are described in the following publications which are each incorporated herein by reference: [0215] EP 3 600 004 B1 (corresponding to US2020100697 A 1), [0216] L. Kahl, U. G. Hofmann: “Removal of ECG artifacts from EMG signals with different artifact magnitudes by template subtraction,” Current Directions in Biomedical Engineering, 2019, Vol. 5, No. 1, pp. 357-360, [0217] J. Pan, W. J. Tompkins: “A real-time QRS detection algorithm,” IEEE Trans Biomedical Engineering, Vol. 32, No. 3 (1985), pp. 230-236, [0218] A. G. Ramakrishnan, P. Prathosh, T. V. Ananthapadmanabha: “Threshold-independent QRS detection using the dynamic position index,” IEEE Signal Process Lett, Vo. 21, No. 5 (2014), pp. 554-558, and [0219] D. S. Benitez, P. A. Gaydecki, A. Zaidi, A. P. Fitzpatrick: “A new QRS detection algorithm based on the Hilbert transform,” in: Computers in cardiology, 2000, pp. 379-382.
[0220] Such detectors can also be applied to the present invention.
[0221] It is possible that at least one detector comprises an optimal filter (matched filter), wherein such an optimal filter looks for a defined pattern in a signal and detects each time period, in which the signal has this pattern. In the present case, this pattern is the typical course of a cardiogenic signal, wherein this typical course reaches from the P peak up to the T peak or even comprises only the QRS phase, cf.
[0222] An exemplary detector delivers a signal dependent on the cardiogenic signal and on the respiratory signal, which is used for the detection. Such a signal is, e.g., the signal Gm*** from L. Kahl, U. G. Hofmann, mentioned above. Detected are the intervals, in which this signal is above a first threshold value. Each maximum signal value in such an interval is used as a characteristic heartbeat point. A quality indicator depends on the following criteria: [0223] How far is the maximum signal value in such an interval above the first threshold value? [0224] How far is the signal below the first threshold value outside of such an interval? [0225] In how many intervals and/or in which periods is the signal in a range between the first threshold value and a lower second threshold value? [0226] How high is the signal to noise ratio (SNR)?
[0227] The quality indicator Qu(l) through Qu(5) depends on the implementation of the respective used detector 25.1 through 25.5. In one embodiment, additional variables are calculated, for example [0228] the EMG to ECG ratio, i.e., the RMS(EMG)/R-S(ECG) ratio, wherein RMS(EMG) is the effective value (root mean square) of a signal of an electromyographic sensor, and R-S(ECG) is the interval between the R peak and the S peak, cf.
[0230] As already explained, the two functional units 14 and 15 of the function block 20 continuously update the cardiogenic reference signal segment SigA.sub.kar.ref and store this in the memory 9. The two functional units 14 and 15 use for this the 2*N sum signal segments of the two sum signals Sig.sub.Sum[1] and Sig.sub.Sum[2] for the N heartbeat time periods of the last N heartbeats x.sub.1, . . . , x.sub.N. This is preferably repeated continuously.
[0231] The two functional units 14 and 15 also require a respective characteristic heartbeat time for these N heartbeats x.sub.1, . . . , X.sub.N. This update of the cardiogenic reference signal segment SigA.sub.kar.ref does not need to take place in real time, however. Therefore, more time is available to detect a heartbeat time approximately. Therefore, the result frequently has a higher reliability. The function block 22 calculates N estimations H Zp[s](x.sub.1), H Zp[s](x.sub.N) for N characteristic heartbeat times H_Zp(x .sub.1), H_Zp(x.sub.N). The s stands for “slow.” In order to calculate these N characteristic estimations H_Zp[s](x.sub.1), H_Zp[s](x.sub.N), the functional units 14 and 15 use the respective N last sum signal segments from the five sum signals Sig.sub.sum[1] through Sig.sub.Sum[5]. In addition, the functional units 14 and 15 apply the five detectors 25.1 through 25.5 to the five sum signals Sig.sub.Sum[1] through Sig.sub.Sum[5], namely a respective detector to a sum signal. Optionally, the function block 22 additionally uses the five quality indicators Qu(1), Qu(5).
[0232] Each detector 25.1 through 25.5 delivers at least one respective estimation H_Zp[1](x), H_Zp[5](x) for the actual characteristic heartbeat time H_Zp(x) of a heartbeat x. In one embodiment, the two detectors 25.1 and 25.2, which are applied to the sum signals Sig.sub.Sum[1] and Sig.sub.Sum[2] from the two pairs of measuring electrodes 2.1 and 2.2, two respective estimations, namely an estimation H_Zp[1.f](x), H_Zp[2.f](x) in real time and an estimation after a longer computing time H_Zp[1.s](x), H_Zp[2.s](x) and with higher accuracy. The function block 22 combines this estimation, on the one hand, in real time to form an estimation H_Zp[f](x) and, on the other hand, with longer computer time to form an additional estimation H_Zp[s](x).
[0233] As already explained, each functional unit 24.1, . . . , 24.5 delivers a respective quality indicator Qu(1), Qu(5), cf.
[0234] A plurality of detection results can be combined (merged) to form an estimation in different ways. For example, the function block 22 forms a weighted mean value or a weighted median, wherein the weighting factors depend on the quality indicators Qu(1), Qu(n). In another embodiment, the detection result of the detector 25.i, to which the greater quality indicator Qu(2) is assigned, is used.
[0235] In the example from
[0236] It is possible that a systematic offset of a detector 25.1 is determined empirically, for example, a systematic time interval between the estimation H Zp[i](x) and the actual characteristic heartbeat time H_Zp(x). This offset may, of course, be determined empirically only if a plurality of heartbeats have elapsed, and is then compensated before the combination (fusion) of the five detection results.
[0237] The detection results H_Zp[1](x), H_Zp[5](x) or H_Zp[1.s](x), H_Zp[2.s](x), H_Zp[3](x), H_Zp[5](x) of all five detectors 25.1, . . . , 25.5 are preferably combined to determine the estimation H_Zp[s](x) later, for example, only after the QRS phase, and with longer computing time and greater accuracy. Less computing time is available to calculate the estimation H_Zp[f](x) in real time. In one embodiment, the two estimations H_Zp[1.f](x) and H_Zp[2.if](x) are combined. In another embodiment, an iterative process with a stopping criterion is applied to the detection results of the two detectors 25.1 and 25.2 or even the detection results of all five detectors 25.1, . . . , 25.5. As soon as a result with a sufficiently high quality indicator is available, this result is used as the estimation H_Zp[f](x). In case a predefined time limit has elapsed, the last result of the detector obtained with the highest quality indicator or the last obtained result of a fusion is used as the estimation H_Zp[f](x). The time limit depends here on the predefined real-time requirement.
[0238] Different methods for combining (fusing) detection results are described in the following reference, which is incorporated herein by reference: C. A. Ledezma, M. Altuve: “Optimal data fusion for the improvement of QRS detection in multi-channel ECG recordings,” Medical & Biological Engineering & Computing, Vol. 57 (2019), pp. 1673-1681. These methods can in some cases also be applied as embodiments of the present invention.
[0239]
[0240] On the one hand, an estimation H_Zp[f](x.sub.1), H_Zp[f](x.sub.2), . . . is calculated and used, for example, for the control of the ventilator 1. For this, the estimations H_Zp[1.f](x.sub.1), H_Zp[1.f](x.sub.2), . . . , as well as H_Zp[2.f](x.sub.1), H_Zp[2.f](x.sub.2), . . . of the two real time detectors 25.1.f and 25.2.f are used, and optionally estimations of such detectors, which analyze other sum signals, but not the estimations H_Zp[1.s](x.sub.1), H_Zp[1.s](x.sub.2), . . . and H_Zp[2.s](x.sub.1), H_Zp[2.s](x.sub.2), . . . of the more accurate detectors 25.1.s and 25.1.s.
[0241] On the other hand, four detection results are combined, which requires, as a result, a longer computing time. This combination (fusion) is therefore used exclusively for calculating the estimation H_Zp[s](x.sub.1), H_Zp[s](x.sub.2), . . . How this happens is described below in an exemplary manner.
[0242] Four diagrams with three respective actual heartbeat times and the respective estimated heartbeat times are shown as examples. The time is plotted on the x axis. The characteristic heartbeat times H_Zp(x.sub.1), H_Zp(x.sub.2), H_Zp(x.sub.3), which are actual and are not known in practice, are indicated by vertical broken lines. The respective sequence of the raw estimations H_Zp_r[1.f](x.sub.1), H_Zp_r[1.f](x.sub.2), H_Zp[2.s](x.sub.1), H_Zp[2.s](x.sub.2), . . . of the heartbeat times, which the four detectors 25.1.f and 25.1.s as well as 25.2.f and 25.2.s have detected, are shown by vertical solid lines with constant height, for example, the height 1 (Dirac pulse). Note: The detector 25.2.f operating in real time has not detected the second heartbeat time H_Zp(x.sub.2).
[0243] The respective raw estimation H_Zp_r[1.f](x), H_Zp[2.s](x) for the characteristic heartbeat time deviates from the actual characteristic heartbeat time H_Zp(x). For a number of N retrograde heartbeats, it is automatically determined how great this deviation between the raw estimation and the actual time is (sign and value of the deviation). Instead of the actual heartbeat time, the respective estimation for the characteristic heartbeat time is used, which was obtained by fusion of the different estimations. An estimation for the probability distribution of the deviation is derived with a statistical method, for example, with a histogram. Four such estimated probability distributions (more precisely: derived convolution kernels) Wv(25.1f), Wv(25.2.s) for the four detectors are suggested in
[0244] The estimated probability distribution Wv(25.1.f), . . . Wv(25.2.s) for a detector 25.1.f, . . . , 25.s.2 is combined with the sequence of estimations H_Zp[1.f](x.sub.1), H_Zp[1.f](x.sub.2), H_Zp[2.s](x.sub.1), H_Zp[2.s](x.sub.2), . . . for the heartbeat times, which this detector delivers. For example, a convolution is applied for the combination. Due to the combination, the effect of a systematic error of a detector 25.1.f, . . . , 25.s.2 is compensated by calculation. The estimation for a heartbeat time is then usually no longer a precise time, but rather is reproduced by a kind of distribution. The compensation delivers a respective compensated heartbeat time H_Zp_k[1.f](x.sub.1), H_Zp_k[1.f](x.sub.1), H_Zp_k[1.f](x.sub.2), H_Zp_k[2.s](x.sub.1), H_Zp_k[2.s](x.sub.2),
[0245] The four signals H_Zp_k[1.f](x.sub.1), H_Zp_k[1.f](x.sub.2), H_Zp_k[2.s](x.sub.1), H_Zp_k[2.s](x2), . . . of the compensated heartbeat times are subsequently attenuated with a weighting factor α(1.f), α(1.s), α(2f), α(2.s). Preferably, α(1.f)+α(1.s)+α(2.f)+α(2.s)=1. In addition, a vertical offset off_v(1.f), off_v(1.s), off_v(2.f), off_v(2.s), i.e., a constant increase or reduction of the respective signal value, is applied. This vertical offset off_v(1.f), off_v(1.s), off_v(2.f), off_v(2.s) takes into consideration the fact that the four detectors 25.1.f, 25.1.s, 25.2.f, 25.2.s deliver detection results of different quality and can be tared differently between specificity (detect no incorrect time) and sensitivity (detect each correct time).
[0246] Four signals H_Zp[1.f](x.sub.1), H_Zp[1.f](x.sub.2), . . . , H_Zp[2.s](x.sub.1), H_Zp[2.s](x.sub.2) are calculated by applying these four weighting factors a(1.0, a(1 .$), α(2.f), α(2.s) and these four offsets off_v(1.f), off_v(1.s), off_v(2.f), off_v(2.s). These four signals are added. In this signal, which is formed by addition, each maximum value is sought, which is above a predefined limit. The time corresponding to this signal value is then a heartbeat time H_Zp(x.sub.1), H_Zp(x.sub.2),
[0247]
[0248] While specific embodiments of the invention have been shown and described in detail to illustrate the application of the principles of the invention, it will be understood that the invention may be embodied otherwise without departing from such principles.
TABLE-US-00001 List of Reference Characters 1 Ventilator; it mechanically ventilates (ventilates) and monitors the patient P; it comprises the signal processing unit 5 2.1 Intercostal (located near the heart) pair of measuring electrodes; it comprises the measuring electrodes 2.1.1 and 2.1.2; it delivers measured values for the electrical sum signal Sig.sub.Sum[1] 2.1.1, 2.1.2 Measuring electrodes of the intercostal pair 2.1 2.1 Pair of measuring electrodes located near the diaphragm; it comprises the measuring electrodes 2.2.1 and 2.2.2; it delivers measured values for the electrical sum signal Sig.sub.Sum[2] 2.2.1, 2.2.2 Measuring electrodes of the pair located near the diaphragm 2.2 3 Pneumatic sensor in front of the mouth of the patient; it measures the volume flow Vol' and the airway pressure P.sub.aw 4 Optical sensor with an image recording device and with an image processing unit; it measures the geometry of the body of the patient P, from which the current lung filling level Vol is derived by calculation 5 Signal processing unit; it comprises the function blocks 20 and 21; it carries out the steps of the process according to the present invention; it has reading access and writing access to the memory 9 6 Probe in the trachea Sp; it measures the pneumatic pressure P.sub.es in the trachea Sp 7 Cuff around a wrist of the patient P; it holds the catheter 17, which invasively measures the time course of the blood pressure 8.1 Sensor in the form of a finger clip on one finger of the patient P; it measures the degree of saturation of the blood with oxygen non-invasively 8.2 Sensor in the form of a finger clip on another finger of the patient P; it non- invasively measures the blood pressure of the patient P 9 Memory, to which the signal processing unit 5 has reading access and writing access and in which the cardiogenic reference signal segment SigA.sub.kar, ref is stored 10 Functional unit of the compensation function block 20; it generates the synthetic cardiogenic signal Sig.sub.kar, syn 11 Functional unit of the compensation function block 20; by using the synthetic cardiogenic signal Sig.sub.kar, syn, it compensates the effect of the cardiogenic signal Sig.sub.kar on the sum signal Sig.sub.Sum, for example, by subtraction of Sig.sub.kar, syn 12 Functional unit of the signal processing unit 5; it detects the respective QRS interval of each heartbeat in the sum signal Sig.sub.Sum 13 Functional unit of the signal processing unit 5; it detects the exact heartbeat time H_Zp(n) of each heartbeat 14 Functional unit of the compensation function block 20; it superimposes the sum signal segments for a respective heartbeat by calculation 15 Functional unit of the compensation function block 20; it generates a cardiogenic reference signal segment SigA.sub.kar, ref 16 Functional unit of the compensation function block 20; it positions the cardiogenic reference signal segments SigA.sub.kar, ref in a correctly timed manner as a function of the heartbeat time H_Zp(x); it combines the positioned cardiogenic reference signal segments SigA.sub.kar, ref to form the synthetic cardiogenic signal Sig.sub.kar, syn 17 Catheter, held by the cuff 7; it measures the time course of the blood pressure of the patient P invasively 18 Control device, which actuates the ventilator 1 and generates for this control signals comm as a function of estimated respiratory signals 19 Measured value processor; it generates the sum signal Sig.sub.Sum from reinforced measured values of the sensors 2.1.1 through 2.2.2 20 Compensation function block; it generates the synthetic cardiogenic signal Sig.sub.kar, syn and the compensation signal Sig.sub.com 21 Attenuation function block; it generates the estimated respiratory signal Sig.sub.res, est by attenuation from the compensation signal Sig.sub.com 22 Function block, which determines the respective characteristic heartbeat time H_Zp(x) of each heartbeat; it comprises the functional units 12 and 13 23.1 Measured value processor for the intercostal pair of measuring electrodes 2.1; it sends the first sum signal Sig.sub.Sum[1] 23.2 Measured value processor for the pair of measuring electrodes 2.2 located near the diaphragm; it sends the second sum signal Sig.sub.Sum(2) 23.3 Measured value processor for the cuff 7; it sends the third sum signal Sig.sub.Sum[3] 23.4 Measured value processor for the first sensor 8.1 for the oxygen saturation; it sends the fourth sum signal Sig.sub.Sum[4] 23.5 Measured value processor for the second sensor 8.2 for the oxygen saturation; it sends the fifth sum signal Sig.sub.Sum[5] 24.1 Functional unit, which calculates the quality indicator Qu(1) 25.1 Detector; it detects an estimation H_Zp[1](x) for the heartbeat time H_Zp(x) by analysis of the first sum signal Sig.sub.Sum[1] 25.1.f Detector; it detects an estimation H_Zp[1.f](x) for the heartbeat time H_Zp(x) by analysis of the first sum signal Sig.sub.Sum[1] in real time 25.1.s Detector; it detects an estimation H_Zp[1.s](x) for the heartbeat time H_Zp(x) by analysis of the first sum signal Sig.sub.Sum[1] with longer computing time comm Control signals for actuating the ventilator 1; they are generated by the control device 18 H_Zp(x) Characteristic heartbeat time of the heartbeat x, detected approximately by the function block 22 H_Zp[1](x) Estimation detected by the detector 25.1 for the characteristic heartbeat time H_Zp(x), detected by analysis of the first sum signal Sig.sub.Sum[1] H_Zp[1.f](x) Estimation detected in real time by the detector 25.1.f for the characteristic heartbeat time H_Zp(x), detected by analysis of the first sum signal Sig.sub.Sum[1] H_Zp_k[1.f](x) Improvement of the estimation H_Zp_r[1.f](x) for the characteristic heartbeat time H_Zp(x), which [improvement] was generated by compensation of the systematic error of the detector 25.1.f by calculation H_Zp_r[1.f](x) Raw estimation of the detector 25.1.f for the characteristic heartbeat time H_Zp(x) H_Zp[1.s](x) Estimation detected with longer computing time by the detector 25.1.s for the characteristic heartbeat time H_Zp(x), detected by analysis of the first sum signal Sig.sub.Sum[1] H_Zp[f](x) Estimation calculated in real time for the characteristic heartbeat time H_Zp(x) of the heartbeat x, calculated by the function block 22 H_Zp[s](x) Estimation calculated with higher accuracy and longer computing time for the characteristic heartbeat time H_Zp(x) of the heartbeat x, calculated by the function block 22 H_Zp[2.f](x) Estimation detected in real time by the detector 25.2.f for the characteristic heartbeat time H_Zp(x), detected by analysis of the second sum signal Sig.sub.Sum[2] H_Zp[2.s](x) Estimation detected with longer computing time by the detector 25.2.s for the characteristic heartbeat time H_Zp(x), detected by analysis of the second sum signal Sig.sub.Sum[2] H_Zp.sub.ref Reference heartbeat time H_Zr(x) Heartbeat time period of the heartbeat x, detected by the functional unit 12 H_Zr.sub.ref Reference heartbeat time period; overlapped by the cardiogenic reference signal segment SigA.sub.kar, ref Ip Initialization phase; it comprises N consecutive heartbeat time periods H_Zr(x1), . . . , H_Zr(xN) N Number of heartbeat time periods of the initialization phase Ip Np Use phase, in which the cardiogenic reference signal segment SigA.sub.kar, ref and the detected heartbeat times H_Zp(y1), . . . are used to generate the compensation signal Sig.sub.com Qu(1) Quality indicator, which indicates with what quality the detector 24.1 detects an actual heartbeat time in the first sum signal Sig.sub.Sum[1] Qu(2) Quality indicator, which indicates with what quality the detector 24.2 detects an actual heartbeat time in the first sum signal Sig.sub.Sum[2] Qu(3) Quality indicator, which indicates with what quality the detector 24.3 detects an actual heartbeat time in the first sum signal Sig.sub.Sum[3] Qu(4) Quality indicator, which indicates with what quality the detector 24.4 detects an actual heartbeat time in the first sum signal Sig.sub.Sum[4] Qu(5) Quality indicator, which indicates with what quality the detector 24.5 detects an actual heartbeat time in the first sum signal Sig.sub.Sum[5] Qu[f](x) Quality indicator for the real time estimation H_Zp[f](x) for the heartbeat time H_Zp(x) Qu[s](x) Quality indicator for the further estimation H_Zp[s](x) for the heartbeat time H_Zp(x) Sig.sub.com Compensation signal; it is generated by the compensation function block 20 by compensation of the contribution of the synthetic cardiogenic signal Sig.sub.kar, ayn to the sum signal Sig.sub.Sum Sig.sub.com(x) Signal segment of the compensation signal Sig.sub.com for the heartbeat x Sig.sub.kar Cardiogenic signal; it brings about the cardiac activity of the patient P, it is estimated by the synthetic cardiogenic signal Sig.sub.kar, syn SigA.sub.kar, ref Cardiogenic reference signal segment; it describes approximately the course of the cardiogenic signal Sig.sub.kar during a single heartbeat; it refers to the reference heartbeat time period H_Zr.sub.ref SigA.sub.kar, ref[1] Cardiogenic reference signal segment, which was obtained from the sum signal Sig.sub.Sum[1] SigA.sub.kar, ref[2] Cardiogenic reference signal segment, which was obtained from the sum signal Sig.sub.Sum[2] SigA.sub.kar, syn(x) Synthetic cardiogenic signal segment for the heartbeat x, generated from the cardiogenic reference signal segment SigA.sub.kar, ref by using a value of an anthropological parameter, which [value] was measured during the heartbeat x Sig.sub.kar, syn Synthetic cardiogenic signal; it is an estimation for the cardiogenic signal Sig.sub.kar; it is generated by the functional unit 10 from the signal segments SigA.sub.kar, syn(x) SigA.sub.kar, syn(x) Segment of the synthetic cardiogenic signal .sub.Sigkar, syn for the heartbeat x Sig.sub.raw Raw signal from the sensors 2.1.1 through 2.2.2 Sig.sub.res Respiratory signal to be determined; it correlates with the intrinsic breathing activity of the patient P, i.e., the breathing activity brought about by the muscles of the diaphragm Sig.sub.res, est Estimation for the respiratory signal Sig.sub.res to be determined Sig.sub.res, est[1] Estimation for the respiratory signal Sig.sub.res to be determined on the basis of the sum signal, which originates from the intercostal pair of electrodes 2.1 Sig.sub.res, est[2] Estimation for the respiratory signal Sig.sub.rcs to be determined on the basis of the sum signal, which originates from the pair of electrodes 2.2 located near the diaphragm Sig.sub.Sum Sum signal, measured by the sum signal sensors 2.1, 2.2, 3 or 4; it results from a superimposition of the respiratory signal Sig.sub.res and of the cardiogenic signal Sig.sub.kar SigA.sub.Sum(x) Sum signal segment for the heartbeat x, generated from the sum signal Sig.sub.Sum; it refers to the reference heartbeat time period H_Zr.sub.ref Sig.sub.Sum[1] Sum signal, which was generated from measured values of the intercostal pair 2.1 Sig.sub.Sum[2] Sum signal, which was generated from measured values of the pair 2.2 located near the diaphragm Sig.sub.Sum[3] Sum signal, which was generated from measured values of the cuff 7 for the blood pressure Sig.sub.Sum[4] Sum signal, which was generated from measured values for the first sensor 8.1 for the oxygen saturation Sig.sub.Sum[5] Sum signal, which was generated from measured values for the second sensor 8.2 for the oxygen saturation Sp Trachea of the patient P Wv(25.1.f) Estimated probability distributions (convolution kernels) for the estimations of the heartbeat time, which the detector 25.1.f delivers