Method and apparatus for enhancement of chest compressions during CPR
11679060 · 2023-06-20
Assignee
Inventors
Cpc classification
A61N1/3987
HUMAN NECESSITIES
A61N1/3993
HUMAN NECESSITIES
A61B5/11
HUMAN NECESSITIES
A61H2201/5048
HUMAN NECESSITIES
A61B5/4848
HUMAN NECESSITIES
A61B5/4836
HUMAN NECESSITIES
A61H2230/04
HUMAN NECESSITIES
A61B5/721
HUMAN NECESSITIES
A61N1/046
HUMAN NECESSITIES
A61B5/0205
HUMAN NECESSITIES
International classification
A61B5/0205
HUMAN NECESSITIES
A61B5/00
HUMAN NECESSITIES
A61B5/11
HUMAN NECESSITIES
A61B5/1455
HUMAN NECESSITIES
A61B5/318
HUMAN NECESSITIES
A61H31/00
HUMAN NECESSITIES
Abstract
An apparatus for assisting a rescuer in performing chest compressions during CPR on a victim, the apparatus comprising a pad or other structure configured to be applied to the chest near or at the location at which the rescuer applies force to produce the chest compressions, at least one sensor connected to the pad, the sensor being configured to sense movement of the chest or force applied to the chest, processing circuitry for processing the output of the sensor to determine whether the rescuer is substantially releasing the chest following chest compressions, and at least one prompting element connected to the processing circuitry for providing the rescuer with information as to whether the chest is being substantially released following chest compressions.
Claims
1. An apparatus for assisting a performance of chest compressions on a patient, the apparatus comprising: at least one pad or other structure configured to be applied near or at a location at which force is applied to produce chest compressions; at least one motion sensor coupled to the at least one pad or other structure for generating a motion signal during the chest compressions; at least one force sensor coupled to the at least one pad or structure for generating a force signal during the chest compressions; a feedback device configured to provide compression feedback during the performance of chest compressions; and processing circuitry configured to: receive and process the motion signal and the force signal during the chest compressions to determine a chest displacement parameter, determine the compression feedback based on the chest displacement parameter, and generate an output signal for the feedback device to provide the determined compression feedback.
2. The apparatus of claim 1, wherein the at least one motion sensor comprises a conductor and a magnet.
3. The apparatus of claim 1, wherein the at least one pad or other structure is configured to be adhered to the patient's skin.
4. The apparatus of claim 1, wherein the at least one pad or other structure comprises an electrically conductive material configured to deliver defibrillation current to the patient.
5. The apparatus of claim 4, wherein the at least one pad or other structure comprises an adhesive conductive gel coupling agent adhered to the electrically conductive material.
6. The apparatus of claim 1, wherein the at least one pad or other structure comprises an electrically insulating material.
7. The apparatus of claim 1, wherein the at least one motion sensor is configured to sense a motion due to an anterior surface of the thorax or a posterior surface of the thorax.
8. The apparatus of claim 1, wherein the processing circuitry is configured to determine chest compliance based on the motion signal and the force signal during the chest compressions.
9. The apparatus of claim 1, wherein the processing circuitry is configured to determine compression depth based on the motion signal during the chest compressions.
10. The apparatus of claim 9, wherein the output signal comprises a prompt for the rescuer as to whether compressions are within desired limits of compression depth or outside desired limits of compression depth.
11. The apparatus of claim 9, wherein the output signal comprises a prompt for the rescuer as to whether compressions are outside desired limits of compression depth.
12. The apparatus of claim 11, wherein the prompt comprises at least one of: a visual and an audible message to the rescuer.
13. The apparatus of claim 1, wherein the processing circuitry is configured to acquire and analyze ECG signals from the patient for performing rhythm analysis.
14. The apparatus of claim 13, wherein the processing circuitry is configured to filter the ECG signals to remove chest compression artifacts.
15. The apparatus of claim 13, wherein the processing circuitry is configured to generate a trigger to deliver a defibrillatory shock to the patient.
16. The apparatus of claim 1, wherein the at least one motion sensor comprises an accelerometer.
17. The apparatus of claim 1, wherein the processing circuitry is configured to determine chest compliance based on the motion signal relative to the force signal during the performance of the chest compressions.
18. The apparatus of claim 17, wherein the output signal comprises a prompt for the rescuer to adjust to the chest compressions based on the chest compliance.
19. The system of claim 1, wherein the chest displacement parameter comprises a chest release displacement point.
20. The system of claim 1, wherein generating the output signal comprises a prompt for the rescuer to adjust to the chest compressions based on the chest compliance.
21. The system of claim 1, wherein generating the output signal for the feedback device is based on a comparison of the chest displacement parameter to a threshold.
22. The system of claim 1, wherein the chest displacement parameter comprises a relative motion relative to a location of the patient's thorax.
23. The system of claim 1, wherein the chest displacement parameter comprises an acceleration signal decomposed into a plurality of triangles to determine amplitude ratios.
24. A system for assisting a performance of chest compressions on a patient, the system comprising: an external defibrillator configured to deliver at least one defibrillatory shock to the patient; at least one pad or other structure configured to be connected to the external defibrillator and configured to be applied near or at a location at which force is applied to produce chest compressions; at least one sensor coupled to the at least one pad or other structure for generating a motion signal during the chest compressions; a force sensor coupled to the at least one pad or structure for generating a force signal during the chest compressions; and processing circuitry configured to: receive and process the motion signal and the force signal during the chest compressions to determine a chest displacement parameter, and generate an output signal for the external defibrillator based on the chest displacement parameter.
25. The system of claim 24, wherein the at least one sensor comprises an accelerometer powered by the external defibrillator.
26. The system of claim 24, wherein the processing circuitry is comprised within the external defibrillator.
27. The system of claim 24, wherein the external defibrillator is configured to prompt the rescuer as to whether compressions are within desired limits of compression depth.
28. The system of claim 24, wherein the external defibrillator is configured to prompt the rescuer as to whether compressions are outside desired limits of compression depth.
29. The system of claim 24, wherein the at least one pad or other structure is configured to be placed on anterior of thorax, and a second pad or other structure configured to be placed on posterior of thorax.
30. The system of claim 24, wherein the at least one pad or other structure comprises an electrically conductive material configured to deliver defibrillation current to the patient.
31. The system of claim 30, wherein the at least one pad or other structure comprises an adhesive conductive gel coupling agent adhered to the electrically conductive material.
32. The system of claim 24, wherein the at least one pad or other structure comprises an electrically insulating material.
Description
DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
DETAILED DESCRIPTION
(21) There are a great many possible implementations of the invention, too many to describe herein. Some possible implementations that are presently preferred are described below. It cannot be emphasized too strongly, however, that these are descriptions of implementations of the invention, and not descriptions of the invention, which is not limited to the detailed implementations described in this section but is described in broader terms in the claims.
(22)
(23) The accelerometer housing can be shaped similar to a hockey puck and can rest either directly on the patient's sternum or on the pad or other structural member. Preferably the accelerometer is positioned to be over the victim's sternum in the position recommended for chest compressions. A force sensor can be placed below (as shown) or above the accelerometer housing. The rescuer presses on the accelerometer housing (or pressure pad) to perform chest compressions. The accelerometer senses the motion of the chest during CPR and the force sensor measures the force or pressure applied. The AED supplies power to the sensors and digitizes the electrical signals coming from the accelerometer and force sensor. Based on previous calibrations of the sensors, the accelerometer signal is integrated to determine the housing displacement, and the output of the force sensor is converted to standard pressure or force units.
(24)
Chest Compliance=|(d1−d0)/(p1−p0)|
(25) Where d1 is the displacement at the peak of the compression, d0 is the displacement at the onset of the compression, p1 is the pressure at the peak of the compression, and p0 is the pressure at the onset of the compression. The chest compliance can be calculated for each compression and averaged to improve the measurement accuracy.
(26) Once the patient specific chest compliance is known, it can be used to estimate the absolute displacement of the puck when combined with the instantaneous puck pressure measure from the following equation:
Displacement=compliance*(p−p0)
(27) Where p is the pressure measured from the puck at a point in time, p0 is the resting puck pressure when there is no compressions or handling by the rescuer. Therefore, the chest release displacement can be estimated by the following equation:
Displacement at the release of chest=compliance*(p3−p0).
(28) Where compliance is determined as described above, p3 is the chest release pressure (estimated as the onset pressure of the next compression), and p0 is the resting pressure.
(29) The chest release pressure can alternately be measured as the minimum pressure point between the two compressions.
(30) The chest release displacement point is compared to a pre-defined threshold level to determine if the chest was substantially released between two compressions (i.e., released sufficiently to create a pressure in the chest that facilitates venous filling of the heart). A combination of voice prompts and display messages can be used to tell the rescuer to more completely release the chest between compressions if the chest release displacement point does not return below the set threshold. The chest release displacement value can be averaged to improve the estimate accuracy. The comparison to the threshold level could also be done via “voting” logic such as the last x out of y values exceed the set threshold and trigger the release of chest feedback. The CPR release of chest algorithm continually runs while the rescuer performs CPR and provides immediate feedback if the rescuer does not release the chest at any time during the resuscitation.
(31) Although not necessary, the threshold level is preferably adjusted dynamically as a function of the calculated chest compliance. For patients with a lower compliance, the threshold can be increased since increased force will have little or no effect on displacement. For patients with higher compliance, the threshold may need to be decreased.
(32) The calculated estimate of chest compliance can also be used with the output of the force sensor to estimate the depth of chest compression. Thus, for example, the output of the accelerometer could be used with the output of the force sensor during an initial time interval to calculate an estimate of chest compliance. Thereafter, the estimated chest compliance could be used to convert the force measurement into an estimated depth of chest compression.
(33)
(34)
(35) In another implementation, the acceleration waveform alone is analyzed without the use of a switch or force sensor.
(36) 1. A0 is the point of maximum acceleration during the compression downstroke.
(37) 2. A−2 is the compensatory small upstroke that rescuers often do just prior to the initiation of the compression downstroke and marks the initiation point of the compression downstroke.
(38) 3. A−1 is the point of maximum acceleration of the compression downstroke.
(39) 4. A1 is the point of maximum deceleration on the decompression upstroke.
(40) 5. A2 is a small upward release when the rescuer's hands are slightly lifted from the patient's sternum during an optimum compression cycle.
(41) 6. A−3 and A3 are inflection points where the signal deviates from baseline.
(42) 7. SA0 and SA1 are the slopes of the acceleration of the line segments on each side of A0.
(43) 8. SV0 and SV1 are the slopes of the line segments (˜acceleration) as shown on the velocity curve.
(44) 9. VMax is the maximum velocity achieved during the compression downstroke.
(45) Many algorithms can be used for determination of substantial release of the chest. One algorithm is as follows:
(46) 1. Determine fiducial point A0. Completion of the compression determination should approach real time in order to provide maximum benefit to the rescuer. Delays of approximately 1-4 seconds are acceptable and will limit the types of ‘search forward’ algorithms that can be implemented. A0 can be detected by a number of means. One method is to band pass filter the acceleration signal to produce maximum output signal amplitude of signals having a slope most closely approximating those observed in real compression signals. The band pass output is then input to a threshold detection function. If the signal amplitude is larger than the threshold, then SA0 has been detected. The threshold itself may be dynamically adjusted in amplitude to minimize susceptibility to noise and interference. For instance, if out of band noise such as 60 Hz interference is detected, then the threshold may be increased. The threshold may also be gradually lowered following an SA0 detection such that the probability of detection is increased for signals that occur at the expected interval and is decreasing for false signals that may occur immediately subsequent to the detection. Once SA0 has been detected, the algorithm can search forward until it finds the peak amplitude, A0.
(47) 2. Searching backwards and forwards from point A0, the points A−3, A−2, A−1, A0, A1, A2 and A3 can be determined.
(48) 3. The acceleration signal can then be decomposed into constituent triangles formed from these fiducial points. TriangleA0 refers to the triangle formed by the A−1, A0 and A1 fiducial points (in gray in
(49) 4. The triangles are then parameterized using such morphological characteristics as width, amplitude, area, center of mass, skewness, height/width ratio, etc.
(50) 5. Area ratios are then calculated for the various triangle pairs. For example the ratio of the areas of TriangleA0 and TriangleA1, Acceleration Triangular Area Ratio(0,1) [TARA(0,1)]
TARA(0,1)=[Area TriangleA0]/[Area of TriangleA1]
(51) 6. Amplitude ratios are then calculated for the various triangle pairs. Degree of skew is incorporated into the amplitude calculation by incorporating either skewness or center of mass into the calculation for each triangle. For example the ratio of the areas of TriangleA0 and TriangleA1, Triangular Amplitude ratioA(0,1) (TAMPRA(0,1))
TAMPRA(0,1)=[Amplitude of TriangleA0]/[Amplitude of TriangleA1]
(52) 7. The same process is repeated for the triangular width ratio (TWR).
(53) 8. A rescuer who applies too much downward force during the decompression upstroke will cause incomplete decompression. This downward force opposes the natural elastic force of the thoracic cage and as a result causes a decreased amplitude and elongation of triangleA1 and triangleA2 as shown in
(54) 9. The acceleration signal is integrated beginning at inflection point A−3 and ending just subsequent to A3 in order to calculate the velocity. The same analysis is used to calculate the fiducial points V−2, VMax, V0 and V1, as well as TAR, TAMPR and TWRs for the velocity curve.
(55) 10. The velocity curve segment is integrated a second time to calculate displacement. Displacement values D−3 and D3 and DMax are calculated. Differential displacement, ΔD=D−3−D3 is calculated.
(56) 11. Based on DMax, the device can prompt the rescuer if the depth of compressions are not sufficient.
(57) 12. Based on VMax, the user can be prompted to deliver a ‘sharper’ more rapid pulse to improve hemodynamics.
(58) 13. End tidal carbon dioxide (EtCO2) measurements are taken during the course of CPR. Visual and/or audible prompting from the device can encourage the rescuer to increase rate and depth of compressions to improve hemodynamics.
(59) 14. The calculated parameters of width, amplitude, area, center of mass, skewness, height/width ratio, TAR, TAMPR and TWR for both the acceleration and the velocity as well as ΔD are used to make a decision on whether the chest was released. The methods used may be standard decision logic (IF-THEN-ELSE) or may involve methods such as fuzzy-logic decision methodology or statistical estimation such as Bayesian methods. In general, ΔD alone would not be used to determine chest release, but nonetheless the signal processing methods have made it possible with this method to be able to measure ΔD without the use of switches or force sensors.
(60) 15. Final determination of compression release can be withheld for a number of compression cycles to measure longer term trending of the parameters. For example, the rescuer may have momentarily had to pause to wipe their brow.
(61) Alternatively, other signal detection and classification methods known to those skilled in the art may be used to determine the relevant morphological features such as those shown in
(62) In another implementation, a velocity sensor is used to determine the motion parameters. One of many possible techniques for sensing velocity is to use magnetic induction to generate a voltage proportional to the relative velocity between a magnet and coil. The configuration is shown in
(63) The defibrillation electrodes can be constructed with a conventional configuration. An electrically conductive sheet of material that delivers defibrillation current to the patient is backed with an insulating thin foam material, and a slightly adhesive conductive gel coupling agent adheres the conductive sheet to the patient's skin. The foam backing also forms an approximately 0.5 to 1.0 inch border around the active conductive area. The magnetic coil element can be added onto the foam backing and becomes part of the border area, as shown in
(64) The device (e.g., AED) can be provided with circuitry for determining whether or not the electrodes have been properly applied to the patient. The method currently employed by most manufacturers of defibrillators is to use a small amplitude, high frequency signal (˜2 microamps, 60 KHz) to measure impedance. The electrodes are determined to be applied when the impedance falls into the physiologic range.
(65) When the device has detected the application of the electrodes, the device can prompt the rescuer to stand clear. At this time, the device will perform calibration of the velocity sensor. A time-varying signal, typically a ramp or sine wave of several frequencies of interest, such as the modulation frequency, is applied to the electromagnet and the signal is measured at the receiving coil. From this, gain and offset coefficients can be calculated for use during the CPR event. This calibration step allows for improved accuracy with patients of varying chest sizes and in the presence of any nearby magnetically conductive surfaces or objects.
(66) Preferably, a synchronous detector can be employed to minimize susceptibility to noise and artifact as shown in the block diagram in
(67) In another implementation, the velocity signal may then be used to reduce artifacts in the ECG signal. This is accomplished by first time-aligning the ECG and velocity signal by such methods as cross-correlation techniques known to those skilled in the art. This will provide alignment of the two signals relative to the compressions. Then, preferably, adaptive filtering methods are used such as those involved in the minimization of the mean-squared error between the ECG and the velocity.
(68) In a further implementation, more sophisticated signal processing methods may be used to minimize ECG artifacts induced by CPR chest compressions. For example, methods known as feed forward active noise cancellation (FANC) may be used.
w(n+1)=w(n)−μ/2*Ñξ(n),
where Ñξ(n) is an instantaneous estimate of the mean square error (MSE) gradient at time n equal to −2v(n) e(n). Stability and accuracy of the FXLMS ANC algorithm by adding a variable cutoff low pass filter H(z) to eliminate frequency components in the ECG not related to the chest compression artifact. In general, the spectral energy of the chest compression artifact is predominately lower than those of the ECG. A cutoff frequency of approximately 3 Hz is adequate in many cases, but this may vary from patient to patient and among different rescuers performing chest compressions. To overcome this difficulty, an FFT is performed on v(n) and input into a cutoff frequency estimation (CFE) procedure that determines the optimal cutoff frequency, fC, for the lowpass filter. In a preferred implementation, the decision is based on calculating the frequency, not to exceed 5 Hz, below which 80% of the waveform energy is present, but this percentage may vary and additional decision logic may be employed. For instance, an FFT may also be calculated for x(n), also input to the CFE procedure. By first normalizing amplitude of the frequency spectra X(z) amplitude peak of the compression artifact and then subtracting the velocity spectra V(z) from the normalized input X′(z), the difference spectra is calculated ΔX′(z)=X′(z)−V′(z). Frequencies are then determined for V(z) and ΔX′(z) at which most of the spectral energy is within, set in this embodiment to 97%, and labeled fCV and fCX, respectively, and shown in
(69) A simpler though related implementation is shown in
(70) One possible implementation is illustrated by a flow chart in
(71) The velocity signal undergoes pre-processing, and is then fed to an adaptive filter. In a preferred implementation, the pre-processing is a normalization of the velocity signal so that the signal supplied to the adaptive filter is limited to be within 0 and 1. But normalization is not required. In another implementation, a time-aligning process is performed on the ECG and the reference signal by such methods as cross-correlation. This provide alignment of the two signals relative to the compressions so that the input signals of the adaptive filter are better aligned. But this aligning process is not required. Other preprocessing can be applied to the velocity signal to improve the performance of the adaptive filter.
(72) In
h(n)=h(n−1)+m×e(n)×X(n)
(73) where h(n) is a vector containing the filter coefficients, m is a vector containing the step sizes for each filter coefficients, e(n) is the estimated ECG signal, and X(n) is a vector containing the input data. The estimated ECG signal is computed by subtracting the filter output y(n) from the measured ECG signal (containing artifact).
(74) In some implementations, there is an automated resetting mechanism. When the difference between the filter output y(n) and the measured ECG s(n) is beyond a threshold, the adaptive filter will reset its coefficients so that the system will not become unstable.
(75) Other filter structures than the one shown in
(76)
(77)
(78) As shown in both
(79) The adaptive filter assumes that the artifact in the signal is correlated with the reference signal and uncorrelated with the desired signal (estimated ECG). It thus adaptively estimates the artifact using the reference signal and subtracts the estimated artifact from the measured ECG signal.
(80) The results shown in
(81) In the applications of adaptive filters, the speed of adaptation convergence is usually controlled by a step-size variable. A faster convergence requires a larger step size, which usually tends to make the filter less stable. The automatic resetting mechanism of some implementations can dynamically change the step size and thus improve the relation of convergence and stability.
(82) The coefficients of the filter are updated in a sample-by-sample manner. The changes of the coefficients, i.e., h(n)−h(n−1) is proportional to the product of the step size and the reference signal. The amplitude of the reference signal can thus affect the stability and convergence of the filter. The pre-processing of the reference signal can therefore enhance the performance of the filter by adjusting the reference signal.
(83) In another implementation, a time-aligning process is performed on the ECG and velocity signals by such methods as cross-correlation. This provide alignment of the two signals relative to the compressions. Then, preferably, adaptive filtering methods are used such as those involved in the minimization of the mean-squared error between the ECG and the velocity.
(84) A processing unit could be provided for detecting when compressions are being applied and automatically turning on the adaptive filter. The output of the adaptive filter (i.e., the ECG signal with artifact reduced) could be supplied to a ventricular fibrillation (VF) detection algorithm (e.g., a shock advisory algorithm) of an automatic external defibrillator (AED).
(85) An error signal could be produced that is representative of the difference between the ECG input and ECG output of the adaptive filter. This error signal would give a measure of the amount of CPR artifact in the signal, and it would be useful as a means of modifying the subsequent processing of the ECG. For instance, if the artifact level gets high enough (e.g., higher than a first threshold), the VF detection algorithm thresholds could be increased to make it more resistant to any CPR artifact that still remained in the ECG signal. If the level got even higher (e.g., higher than a second threshold higher than the first threshold), the VF detection could be shut off entirely.
(86) In preferred implementation, the filter output is presented graphically on the display of a defibrillator or other medical device incorporating an electro-cardiographic function. The filter output may also be printed on a strip-chart recorder in the medical device. Alternatively, the filter output may provide the input signal for subsequent signal processing performed by the processing means. The purpose of such signal processing may take the form of QRS detection, paced beat detection during pacing, arrhythmia analysis, and detection of ventricular fibrillation or other shockable rhythms.
(87) Spectral analysis could be performed on the error signal, and based on the major bands of frequency content of the error signal, the pre-filtering of the ECG signal prior to the VF detection can be adjusted. For instance, if the error signal is found to reside primarily in the 3-5 Hz band, additional filtering can be provided in that band prior to input into the VF detection (or other ECG processing) algorithm.
(88) Many other implementations of the invention other than those described above are within the invention, which is defined by the following claims.
(89) For example, methods of adaptive channel equalization may be employed to ameliorate both synchronization and phase errors in the velocity waveform. Kalman filtering techniques may also be employed to improve performance of the filter when rescuer performance of chest compressions changes over time and is better modeled as a non-stationary process.
(90) Time alignment of the ECG and velocity signal may also be accomplished by such methods as cross-correlation techniques known to those skilled in the art. This will provide alignment of the two signals relative to the compressions. Then, preferably, adaptive filtering methods are used such as those involved in the minimization of the mean-squared error between the ECG and the velocity.
(91) In a further implementation, more sophisticated signal processing methods may be used to minimize ECG artifacts induced by CPR chest compressions. For example, methods known as feed forward active noise cancellation (FANC) may be used.
w(n+1)=w(n)−μ/2*Ñξ(n),
(92) where Ñξ(n) is an instantaneous estimate of the mean square error (MSE) gradient at time n equal to −2v(n) e(n). Stability and accuracy of the FXLMS ANC algorithm can be improved by adding a variable cutoff low pass filter H(z) to eliminate frequency components in the ECG not related to the chest compression artifact. In general, the spectral energy of the chest compression artifact is predominately lower than those of the ECG. A cutoff frequency of approximately 3 Hz is adequate in many cases, but this may vary from patient to patient and among different rescuers performing chest compressions. To overcome this difficulty, an FFT is performed on v(n) and input into a cutoff frequency estimation (CFE) procedure that determines the optimal cutoff frequency, fC, for the lowpass filter. In a preferred implementation, the decision is based on calculating the frequency, not to exceed 5 Hz, below which 80% of the waveform energy is present, but this percentage may vary and additional decision logic may be employed. For instance, an FFT may also be calculated for x(n), also input to the CFE procedure. By first normalizing amplitude of the frequency spectra X(z) amplitude peak of the compression artifact and then subtracting the velocity spectra V(z) from the normalized input X′(z), the difference spectra is calculated ΔX′(z)=X′(z)−V′(z). Frequencies are then determined for V(z) and ΔX′(z) at which most of the spectral energy is within, set in this embodiment to 97%, and labeled fCV and fCX, respectively, and shown in
(93) The quality of other physiological signals, such as impedance cardiographic (ICG), impedance pneumographic (IPG), or pulse oximetry, known to those skilled in the art, may also be also be enhanced by the filter, particularly if the sensor is located on the thoracic cage in nearby proximity to the motion sensor from which the velocity signal is derived. Minimization of compression artifact with impedance pneumography signals can be accomplished with any of the previously described methods.
(94) The adaptive filter can be used to minimize the cross-correlation of the adaptive-filter output with the reference signal or the cross-correlation of the adaptive-filter output with the measured ECG signal.
(95) Many other implementations of the invention other than those described above are within the invention, which is defined by the following claims. For example, it is not necessary that the invention include an external defibrillator, as a device for assisting delivery of CPR could be provided without defibrillation capability. The CPR assistance device could even be a pocket device that is for assisting with manual delivery of CPR.
(96) Features of the one aspect of the invention may not be required in implementations of other aspects of the invention. For example, it is not necessary in some implementations of the invention that chest compliance be determined, or that substantial release of the chest be determined, or that a particular type of sensor (e.g., accelerometer, force sensor, velocity sensor), or combination of sensors, be used, or that there be analysis of features of a motion waveform, or that maximum velocity be estimated, or that artifacts in detected ECG signals be reduced.