UNSUPERVISED REAL-TIME CLASSIFICATION FOR ARTERIAL BLOOD PRESSURE SIGNALS
20220202298 · 2022-06-30
Inventors
Cpc classification
A61B5/7221
HUMAN NECESSITIES
A61B5/7246
HUMAN NECESSITIES
A61B5/7264
HUMAN NECESSITIES
A61B5/029
HUMAN NECESSITIES
A61B5/7217
HUMAN NECESSITIES
A61B5/7278
HUMAN NECESSITIES
International classification
Abstract
A hemodynamic monitor is configured to receive a hemodynamic sensor signal representative of arterial blood pressure (ABP) of a patient. The hemodynamic monitor segregates the received hemodynamic sensor signal into a plurality of heartbeat portions that are each representative of the ABP of the patient for one of a plurality of individual heartbeats. For each heartbeat portion, the hemodynamic monitor determines a set of coefficients representative of frequency components of the respective heartbeat portion to produce a plurality of sets of coefficients. Each set of coefficients is normalized. A set of reference coefficients is determined based on the sets of normalized coefficients. A quality indicator associated with an individual heartbeat is provided based on a comparison of a set of normalized coefficients for the individual heartbeat to the set of reference coefficients. The quality indicator is used to produce a modified hemodynamic sensor signal from which hemodynamic parameters are derived.
Claims
1. A hemodynamic monitor comprising: a sensor interface that receives a hemodynamic sensor signal from a hemodynamic sensor, the hemodynamic sensor signal representative of arterial blood pressure (ABP) of a patient; a beat detection module that segregates the received hemodynamic sensor signal into a plurality of heartbeat portions, each heartbeat portion representative of the ABP of the patient for one of a plurality of individual heartbeats of the patient; a model parameter module that: determines, for each of the plurality of heartbeat portions, a set of coefficients representative of frequency components of the respective heartbeat portion to produce a plurality of sets of coefficients, each set of coefficients comprising a same number of coefficients; and normalizes each set of coefficients to produce a plurality of sets of normalized coefficients; a heartbeat classification module that: determines a set of reference coefficients based on the plurality of sets of normalized coefficients; and provides a quality indicator associated with an individual heartbeat based on a comparison of a set of normalized coefficients for the individual heartbeat to the set of reference coefficients; and a hemodynamic processing module that: uses the quality indicator to produce a modified hemodynamic sensor signal; derives one or more hemodynamic parameters from the modified hemodynamic sensor signal; and outputs the one or more derived hemodynamic parameters.
2. The hemodynamic monitor of claim 1, wherein the quality indicator classifies the individual heartbeat as either qualified for use in downstream processing or unqualified for use in the downstream processing.
3. The hemodynamic monitor of claim 1, wherein the heartbeat classification module generates the quality indicator based on an extent by which the set of normalized coefficients for the individual heartbeat deviates from the set of reference coefficients.
4. The hemodynamic monitor of claim 3, wherein the heartbeat classification module determines the extent by which the set of normalized coefficients for the individual heartbeat deviates from the set of reference coefficients as a vector norm of the difference between the set of normalized coefficients for the individual heartbeat and the set of reference coefficients.
5. The hemodynamic monitor of claim 4, wherein the vector norm is a weighted vector norm.
6. The hemodynamic monitor of claim 1, wherein the model parameter module determines, for each of the plurality of heartbeat portions, the set of coefficients representative of frequency components of the respective heartbeat portion by: identifying, for each of the plurality of heartbeat portions, a period of the respective heartbeat portion; and determining the set of coefficients for the respective heartbeat portion based on the identified period of the respective heartbeat portion.
7. The hemodynamic monitor of claim 6, wherein the model parameter module determines the set of coefficients for the respective heartbeat portion based on the identified period of the respective heartbeat portion using a Fourier series expansion of the respective heartbeat portion as a function of the identified period of the respective heartbeat portion.
8. The hemodynamic monitor of claim 7, wherein the model parameter module determines the set of coefficients using the Fourier series expansion of the respective heartbeat portion as the function of the identified period of the respective heartbeat portion according to the equation:
9. The hemodynamic monitor of claim 1, wherein the model parameter module normalizes each set of coefficients to produce the plurality of sets of normalized coefficients by dividing each coefficient from a respective set of coefficients by a 2-norm of the respective set of coefficients.
10. The hemodynamic monitor of claim 1, wherein the heartbeat classification module determines the set of reference coefficients based on the plurality of sets of normalized coefficients using an iterative estimate for a mean of the sets of normalized coefficients.
11. The hemodynamic monitor of claim 10, wherein the heartbeat classification module determines the set of reference coefficients using the iterative estimate for the mean of the sets of normalized coefficients according to the equation:
12. The hemodynamic monitor of claim 11, wherein α is a number greater than zero and less than one.
13. The hemodynamic monitor of claim 1, wherein the quality indicator classifies the individual heartbeat as either qualified for use in downstream processing or unqualified for use in the downstream processing; and wherein the hemodynamic processing module uses the quality indicator to produce the modified hemodynamic sensor signal by: producing the modified hemodynamic sensor signal to include the individual heartbeat in the modified hemodynamic sensor signal in response to determining that the quality indicator classifies the individual heartbeat as qualified for use in the downstream processing; and producing the modified hemodynamic sensor signal to not include the individual heartbeat in the modified hemodynamic sensor signal in response to determining that the quality indicator classifies the individual heartbeat as unqualified for use in the downstream processing.
14. A system comprising: a hemodynamic sensor configured to sense arterial blood pressure (ABP) of a patient; and a hemodynamic monitor connected to the hemodynamic sensor, the hemodynamic monitor comprising: a sensor interface configured to receive, from the hemodynamic sensor, a hemodynamic sensor signal representative of the ABP of the patient sensed by the hemodynamic sensor; one or more processors; and computer-readable memory encoded with instructions that, when executed by the one or more processors, cause the hemodynamic monitor to: segregate the received hemodynamic sensor signal into a plurality of heartbeat portions, each heartbeat portion representative of the ABP of the patient for one of a plurality of individual heartbeats of the patient; determine, for each of the plurality of heartbeat portions, a set of coefficients representative of frequency components of the respective heartbeat portion to produce a plurality of sets of coefficients, each set of coefficients comprising a same number of coefficients; normalize each set of coefficients to produce a plurality of sets of normalized coefficients; determine a set of reference coefficients based on the plurality of sets of normalized coefficients; compare a set of normalized coefficients for an individual heartbeat to the set of reference coefficients; determine, based on the comparing, a quality indicator associated with the individual heartbeat; use the quality indicator to produce a modified hemodynamic sensor signal; derive one or more hemodynamic parameters from the modified hemodynamic sensor signal; and output the one or more derived hemodynamic parameters.
15. The system of claim 14, wherein the quality indicator classifies the individual heartbeat as either qualified for use in downstream processing or unqualified for use in the downstream processing.
16. The system of claim 14, wherein the computer-readable instructions are further encoded with instructions that, when executed by the one or more processors, cause the hemodynamic monitor to determine the quality indicator based on an extent by which the set of normalized coefficients for the individual heartbeat deviates from the set of reference coefficients.
17. The system of claim 16, wherein the computer-readable instructions are further encoded with instructions that, when executed by the one or more processors, cause the hemodynamic monitor to determine the extent by which the set of normalized coefficients for the individual heartbeat deviates from the set of reference coefficients as a vector norm of the difference between the set of normalized coefficients for the individual heartbeat and the set of reference coefficients.
18. The system of claim 17, wherein the vector norm is a weighted vector norm.
19. The system of claim 14, wherein the computer-readable instructions are further encoded with instructions that, when executed by the one or more processors, cause the hemodynamic monitor to determine, for each of the plurality of heartbeat portions, the set of coefficients representative of frequency components of the respective heartbeat portion by causing the hemodynamic monitor to: identify, for each of the plurality of heartbeat portions, a period of the respective heartbeat portion; and determine the set of coefficients for the respective heartbeat portion based on the identified period of the respective heartbeat portion.
20. The system of claim 19, wherein the computer-readable instructions are further encoded with instructions that, when executed by the one or more processors, cause the hemodynamic monitor to determine the set of coefficients for the respective heartbeat portion based on the identified period of the respective heartbeat portion by causing the hemodynamic monitor to determine the set of coefficients using a Fourier series expansion of the respective heartbeat portion as a function of the identified period of the respective heartbeat portion.
21. The system of claim 20, wherein the computer-readable instructions are further encoded with instructions that, when executed by the one or more processors, cause the hemodynamic monitor to determine the set of coefficients using the Fourier series expansion of the respective heartbeat portion as the function of the identified period of the respective heartbeat portion according to the equation:
22. The system of claim 14, wherein the computer-readable instructions are further encoded with instructions that, when executed by the one or more processors, cause the hemodynamic monitor to normalize each set of coefficients to produce the plurality of sets of normalized coefficients by causing the hemodynamic monitor to divide each coefficient from a respective set of coefficients by a 2-norm of the respective set of coefficients.
23. The system of claim 14, wherein the computer-readable instructions are further encoded with instructions that, when executed by the one or more processors, cause the hemodynamic monitor to determine the set of reference coefficients based on the plurality of sets of normalized coefficients by causing the hemodynamic monitor to determine the set of reference coefficients using an iterative estimate for a mean of the sets of normalized coefficients.
24. The system of claim 23, wherein the computer-readable instructions are further encoded with instructions that, when executed by the one or more processors, cause the hemodynamic monitor to determine the set of reference coefficients using the iterative estimate for the mean of the sets of normalized coefficients by causing the hemodynamic monitor to determine the set of reference coefficients according to the equation:
25. The system of claim 24, wherein α is a number greater than zero and less than one.
26. The system of claim 14, wherein the quality indicator classifies the individual heartbeat as either qualified for use in downstream processing or unqualified for use in the downstream processing; and wherein the computer-readable instructions are further encoded with instructions that, when executed by the one or more processors, cause the hemodynamic monitor to use the quality indicator to produce the modified hemodynamic sensor signal by causing the hemodynamic monitor to: produce the modified hemodynamic sensor signal to include the individual heartbeat in the modified hemodynamic sensor signal in response to determining that the quality indicator classifies the individual heartbeat as qualified for use in the downstream processing; and produce the modified hemodynamic sensor signal to not include the individual heartbeat in the modified hemodynamic sensor signal in response to determining that the quality indicator classifies the individual heartbeat as unqualified for use in the downstream processing.
27. A method comprising: producing, using a hemodynamic sensor, an analog hemodynamic sensor signal representative of arterial blood pressure (ABP) of a patient; sampling the analog hemodynamic sensor signal at a defined sampling rate to produce a sampled hemodynamic sensor signal representative of the ABP of the patient; segregating the sampled hemodynamic sensor signal into a plurality of heartbeat portions, each heartbeat portion representative of the ABP of the patient for one of a plurality of individual heartbeats of the patient; determining, for each of the plurality of heartbeat portions, a set of coefficients representative of frequency components of the respective heartbeat portion to produce a plurality of sets of coefficients, each set of coefficients comprising a same number of coefficients; normalizing each set of coefficients to produce a plurality of sets of normalized coefficients; determining a set of reference coefficients based on the plurality of sets of normalized coefficients; comparing a set of normalized coefficients for an individual heartbeat to the set of reference coefficients; determining, based on the comparing, a quality indicator associated with the individual heartbeat; using the quality indicator to produce a modified hemodynamic sensor signal; deriving one or more hemodynamic parameters from the modified hemodynamic sensor signal; and outputting the derived hemodynamic parameters.
28. The method of claim 27, wherein the quality indicator classifies the individual heartbeat as either qualified for use in downstream processing or unqualified for use in the downstream processing.
29. The method of claim 28, wherein determining the quality indicator associated with the individual heartbeat comprises determining the quality indicator based on an extent by which the set of normalized coefficients for the individual heartbeat deviates from the set of reference coefficients.
30. The method of claim 29, further comprising determining the extent by which the set of normalized coefficients for the individual heartbeat deviates from the set of reference coefficients as a vector norm of the difference between the set of normalized coefficients for the individual heartbeat and the set of reference coefficients.
31. The method of claim 30, wherein the vector norm is a weighted vector norm.
32. The method of claim 27, wherein determining, for each of the plurality of heartbeat portions, the set of coefficients representative of frequency components of the respective heartbeat portion comprises: identifying, for each of the plurality of heartbeat portions, a period of the respective heartbeat portion; and determining the set of coefficients for the respective heartbeat portion based on the identified period of the respective heartbeat portion.
33. The method of claim 32, wherein determining the set of coefficients for the respective heartbeat portion based on the identified period of the respective heartbeat portion comprises determining the set of coefficients using a Fourier series expansion of the respective heartbeat portion as a function of the identified period of the respective heartbeat portion.
34. The method of claim 33, wherein the determining the set of coefficients using the Fourier series expansion of the respective heartbeat portion as the function of the identified period of the respective heartbeat portion comprises determining the set of coefficients according to the equation:
35. The method of claim 27, wherein normalizing each set of coefficients to produce the plurality of sets of normalized coefficients comprises dividing each coefficient from a respective set of coefficients by a 2-norm of the respective set of coefficients.
36. The method of claim 27, wherein determining the set of reference coefficients based on the plurality of sets of normalized coefficients comprises determining the set of reference coefficients using an iterative estimate for a mean of the sets of normalized coefficients.
37. The method of claim 36, wherein determining the set of reference coefficients using the iterative estimate for the mean of the sets of normalized coefficients comprises determining the set of reference coefficients according to the equation:
38. The method of claim 37, wherein α is a number greater than zero and less than one.
39. The method of claim 27, wherein the quality indicator classifies the individual heartbeat as either qualified for use in downstream processing or unqualified for use in the downstream processing; and wherein using the quality indicator to produce the modified hemodynamic sensor signal comprises: producing the modified hemodynamic sensor signal to include the individual heartbeat in the modified hemodynamic sensor signal in response to determining that the quality indicator classifies the individual heartbeat as qualified for use in the downstream processing; and producing the modified hemodynamic sensor signal to not include the individual heartbeat in the modified hemodynamic sensor signal in response to determining that the quality indicator classifies the individual heartbeat as unqualified for use in the downstream processing.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
DETAILED DESCRIPTION
[0014] As described herein, a hemodynamic monitoring system implements an unsupervised real-time classification algorithm that classifies individual heartbeat portions of a sensed arterial blood pressure (ABP) waveform to provide a quality indicator of the associated heartbeat portion. The classification algorithm produces, on a heartbeat-by-heartbeat basis, a set of normalized frequency component coefficients that represent a shape of each individual heartbeat portion independent of scaling, mean value (offset), and period (stretching) of the respective heartbeat portion. Normalized sets of frequency component coefficients for newly-sensed individual heartbeat portions are compared to a set of reference coefficients developed by the classification algorithm. A quality indicator for each heartbeat portion is provided for use in downstream processing of the ABP waveform. The quality indicator, in certain examples, classifies each individual heartbeat as belonging to one of two classes, i.e., a class that is qualified for use in downstream hemodynamic processing, and a class that is unqualified for use in the downstream processing. Hemodynamic parameters (e.g., cardiac output, vascular resistance, stroke volume, or other parameters) are therefore derived from those heartbeat portions that are classified as qualified for use in the downstream processing. Portions of the ABP waveform that are classified as unqualified for use in the downstream processing are ignored or otherwise excluded from the hemodynamic processing operations. As such, a hemodynamic monitoring system implementing techniques of this disclosure can increase the accuracy and reliability of hemodynamic parameters derived from the sensed ABP waveforms of a patient.
[0015]
[0016] As illustrated in
[0017] Physiological sensor 16 can be, e.g., a pulmonary artery catheter (PAC), such as a Swan-Ganz catheter. Such a catheter can be inserted into a pulmonary artery of patient 18 to detect direct, simultaneous measurement of pressures in the right atrium, the right ventricle, the pulmonary artery, and the filling pressure of the left atrium of patient 18 by way of a thermal filament located on the catheter and using thermodilution principles. Though the example of
[0018] Hemodynamic monitor 12, as illustrated in
[0019] As illustrated in
[0020] One or more processors 26, in one example, are configured to implement functionality and/or process instructions for execution within hemodynamic monitor 12. For instance, one or more processors 26 can be capable of processing instructions stored in computer-readable memory 28. Examples of one or more processors 26 can include any one or more of a microprocessor, a controller, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other equivalent discrete or integrated logic circuitry.
[0021] Computer-readable memory 28 can be configured to store information within hemodynamic monitor 12 during operation. Computer-readable memory 28, in some examples, is described as computer-readable storage media. In some examples, a computer-readable storage medium can include a non-transitory medium. The term “non-transitory” can indicate that the storage medium is not embodied in a carrier wave or a propagated signal. In certain examples, a non-transitory storage medium can store data that can, over time, change (e.g., in RAM or cache). Computer-readable memory 28, in some examples, is described as volatile memory, meaning that computer-readable memory 28 does not maintain stored contents when power to hemodynamic monitor 12 is turned off. Examples of volatile memories can include random access memories (RAM), dynamic random access memories (DRAM), static random access memories (SRAM), and other forms of volatile memories. In some examples, computer-readable memory 28 is used to store program instructions for execution by one or more processors 26. Computer-readable memory 28, in one example, is used by software or applications running on hemodynamic monitor 12 (e.g., a software program implementing aspects of ABP waveform processing module 36 and/or hemodynamic processing module 38) to temporarily store information during program execution. Computer-readable memory 28, in some examples, also includes non-volatile storage elements. Examples of such non-volatile storage elements can include, but are not limited to, magnetic hard discs, optical discs, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories.
[0022] As illustrated in
[0023] Sensor interface 34, as illustrated in
[0024] The sampled ABP waveform information received by ABP waveform processing module 36 via sensor interface 34 represents the sensed ABP waveform of patient 18 in discrete time (i.e., sampled at a consistent rate, such as one hundred Hz). Such ABP waveforms can be considered quasi-periodic, in that the waveform exhibits clearly delineated cyclic behavior, but with beat-to-beat variation in shape and period. Certain variations in amplitude and period modulations of the ABP waveform are considered normal, caused by physiological factors such as respiratory modulation and baroreflex regulation of the human body. Abnormal variations in amplitude and period of the ABP waveform can, for example, be introduced by: mechanical coupling of physiological sensors 14 and/or 16 due to patient movement, surgical tubing dynamics, and vessel clamping; electrical interferences from electrocautery instruments or analog circuit nonlinearity distortions; and physiological malfunctions such as ectopic beats, irregular heart patterns, or atrial/ventricular fibrillation. Such abnormal variations in the ABP waveform signal can represent noise artifacts that negatively impact downstream processing of the ABP waveform for hemodynamic monitoring and parameter estimation.
[0025] As is further described below, ABP waveform processing module 36 implements an unsupervised real-time classification algorithm that provides a quality indicator associated with individual heartbeats that is used by hemodynamic processing module 38 for the determination and monitoring of hemodynamic parameters, such as cardiac output (CO), vascular resistance, stroke volume, or other hemodynamic parameters. In some examples, the quality indicator for each individual heartbeat classifies the heartbeat as either qualified for use in downstream processing or unqualified for use in downstream processing. In other examples, the quality indicator provides a quantitative indication of an extent by which the individual heartbeat deviates from a representation of a reference heartbeat of patient 18 developed by the unsupervised classification algorithm.
[0026] As described herein, ABP waveform processing module 36 segregates the received ABP waveform signal into heartbeat portions, each portion representative of the ABP of patient 18 for an individual heartbeat. For each individual heartbeat portion, ABP waveform processing module 36 determines a set of coefficients representative of frequency components of the individual heartbeat portion, such as by using a finite Fourier series expansion of the discrete-time representation of the individual heartbeat portion. ABP waveform processing module 36 generates a same number of coefficients for each heartbeat portion, irrespective of a period of the individual heartbeat portion. As such, each set of frequency coefficients is a non-uniform discrete-time vector parameter sequence that is representative of a shape of the individual heartbeat portion independent of the period of the individual heartbeat portion. ABP waveform processing module 36 further normalizes each set of frequency component coefficients, thereby producing a set of normalized coefficients for each individual heartbeat portion that represents a shape of the heartbeat portion independent of scaling, mean value (offset), and period (stretching) of the respective heartbeat portion.
[0027] The normalized sets of frequency coefficients for individual heartbeat portions are provided as input to an unsupervised real-time clustering algorithm implemented by ABP waveform processing module 36, which determines a set of reference coefficients using multiple sets of the normalized coefficients (i.e., associated with multiple individual heartbeat portions). The set of reference coefficients represents a center reference for a “normal” cluster group or class of normalized coefficient sets (i.e., representative of a typical or otherwise expected heartbeat of the patient).
[0028] Normalized coefficients for a newly-sensed individual heartbeat portion are compared to the set of reference coefficients for generation of a quality indicator of the newly-sensed individual heartbeat portion. The quality indicator can, in certain examples, classify the newly-sensed individual heartbeat portion as either qualified for use in downstream processing by hemodynamic processing module 38 or unqualified for use in the downstream processing. In other examples, the quality indicator can provide a quantitative measure of a deviation of the newly-sensed individual heartbeat portion from the set of reference coefficients (i.e., the center reference cluster group or class).
[0029] ABP waveform processing module 36 provides the quality indicator (e.g., the classification) associated with each individual heartbeat portion to hemodynamic processing module 38. Hemodynamic processing module 38 utilizes the quality indicator for determination and/or monitoring of hemodynamic parameters based on the ABP waveform signal. For example, hemodynamic processing module 38 can use the quality indicator to produce a modified hemodynamic sensor signal from which one or more hemodynamic parameters are derived and output for, e.g., display or further analysis operations. For instance, in some examples, hemodynamic processing module 38 can produce the modified hemodynamic sensor signal to include individual heartbeat portions that are indicated as qualified for use in downstream processing. Hemodynamic processing module 38 can produce the modified hemodynamic sensor signal to not include individual heartbeat portions that are indicated as unqualified for use in the downstream processing, thereby decreasing the existence of noise or other error artifact within the ABP signal used for hemodynamic parameter monitoring and/or processing.
[0030] Accordingly, hemodynamic monitor 12 implementing techniques described herein can provide a quality indicator of individual heartbeat portions of a sensed ABP signal of patient 18. The quality indicator can be used to classify the individual heartbeat portions of the sensed ABP waveform as either qualified for use in downstream processing or unqualified for use in the downstream processing, thereby increasing accuracy and reliability of the hemodynamic parameters derived from the ABP waveform signal. The classification algorithm utilizes frequency parameters representative of the shape of the ABP waveform that are independent of scaling, mean value, and period of each individual heartbeat portion of the ABP waveform, thereby increasing consistency of classification and decreasing operational complexity associated with time-domain analysis of individual heartbeat portions associated with naturally-occurring variances in the period of the individual heartbeats. Moreover, the unsupervised nature of the clustering algorithm enables effective classification of individual heartbeats in real-time based on previously-sensed ABP waveforms of the patient without requiring large amounts of reference data that may be difficult to obtain and which may be unrepresentative of the typical ABP waveform of the particular patient. As such, techniques described herein can increase the accuracy and reliability of hemodynamic parameters derived from sensed ABP waveforms of a patient.
[0031]
[0032] Beat detection module 40 receives, as input, the ABP waveform signal sensed by one or more of physiological sensors 14 and 16 (
[0033] Beat detection module 40 identifies heartbeat portions of the received ABP waveform signal, each heartbeat portion representative of the ABP waveform of patient 18 (
[0034] Beat detection module 40 segregates the received ABP waveform signal into individual heartbeat portions that are provided, along with the discrete-time ABP waveform, to model parameter module 42. For example, beat detection module 40 can identify a beginning index and an ending index of the discrete-time ABP waveform signal for each individual heartbeat portion. Such indices (i.e., beginning and ending indices) can take the form of unique ordered indices of the discrete-time ABP waveform that identify the time-sequential order of sampled values within the discrete-time ABP waveform, absolute time values associated with each of the beginning and ending indices, relative time values associated with each of the beginning and ending indices, or other indications that identify the individual heartbeat portions within the discrete-time ABP waveform.
[0035] Model parameter module 42 receives the discrete-time ABP waveform and the indications of the locations of individual heartbeat portions within the discrete-time ABP waveform from beat detection module 40. As is further described below, model parameter module 42 determines, for each individual heartbeat portion, a set of coefficients representative of frequency components of the individual heartbeat portion. The set of coefficients can be determined, e.g., using a finite Fourier series expansion that produces frequency coefficients representative of a shape of the individual heartbeat portion. Rather than utilize a constant period for the Fourier series expansion, model parameter module 42 determines the frequency coefficients based on a period of the individual heartbeat portion. Model parameter module 42 can determine the period of the individual heartbeat portion based on the indications of the beginning and end of the individual heartbeat portion within the discrete-time ABP waveform provided by beat detection module 40. For instance, model parameter module 42 can identify the period of each individual heartbeat portion by multiplying the number of samples included in the individual heartbeat portion by a defined sampling rate at which the discrete-time ABP waveform was generated. In other examples, such as when beat detection module 40 provides an indication of a beginning and ending time (i.e., relative or absolute time) of each individual heartbeat portion, model parameter module 42 can determine the period of the individual heartbeat portion as the difference between the ending time and the beginning time indicated by beat detection module 40.
[0036] Model parameter module 42 determines the set of frequency component coefficients for each individual heartbeat portion based in part on the period of the individual heartbeat portion. Each set of frequency component coefficients includes a same number of coefficients. As such, each set of frequency component coefficients represents a shape of the associated individual heartbeat portion using a same number of frequency component coefficients, independent of the period of the respective heartbeat portion.
[0037] Model parameter module 42 normalizes each set of frequency component coefficients, thereby producing a normalized set of frequency component coefficients for each individual heartbeat portion that is independent of scaling, mean value, and period of the respective heartbeat portion. The normalized sets of frequency component coefficients are provided by model parameter module 42 to beat classification module 44.
[0038] Beat classification module 44 implements an unsupervised real-time clustering algorithm that classifies each individual heartbeat portion based on a comparison of the received normalized set of frequency component coefficients to a reference set of frequency component coefficients. The reference set of frequency component coefficients represents a center reference for a “normal” cluster group or class of normalized coefficient sets, and can be developed by beat classification module 44 during an initial learning operational phase, as is further described below. Beat classification module 44 compares, on a heartbeat-by-heartbeat basis, the normalized set of reference coefficients for a newly-sensed individual heartbeat portion to the set of reference frequency component coefficients to produce a quality indicator associated with the individual heartbeat portion.
[0039] In some examples, beat classification module 44 produces a quality indicator identifying two sets (or classes) of individual heartbeat portions, namely: individual heartbeat portions associated with frequency component coefficients that are similar to (e.g., within a threshold deviation from) the reference set of frequency component coefficients and are classified as qualified for use in downstream processing by hemodynamic processing module 38 (
[0040] Beat classification module 44 provides, for each individual heartbeat portion, an indication of the individual heartbeat portion (e.g., a location within the discrete-time ABP waveform signal of the individual heartbeat portion) and a quality indicator associated with the individual heartbeat portion to hemodynamic processing module 38 (
[0041]
[0042] As illustrated in
[0043] As is further described below, beat classification module 44 (
[0044]
[0045] An individual heartbeat portion of an ABP waveform signal is received (Step 48). For example, model parameter module 42 can receive, from beat detection module 40, an indication of a location (e.g., via discrete-time indices) of an individual heartbeat portion within a sensed ABP waveform signal. The period of the individual heartbeat portion is determined (Step 50). For instance, model parameter module 42 can receive, from beat detection module 40, indications of a beginning and an end of the individual heartbeat portion within the discrete-time ABP waveform signal, such as an index within the discrete-time signal corresponding to the beginning of the individual heartbeat portion (i.e., a beginning of systolic upstroke) and an index corresponding to the end of the individual heartbeat portion (i.e., an end of diastolic pressure).
[0046] A set of frequency component coefficients is determined for the individual heartbeat portion (Step 52). For example, a finite Fourier series expansion of the received individual heartbeat portion can be expressed according to the following equation:
where: n is an index number of the individual heartbeat portion within the ABP waveform;
[0047] s.sub.n(t) is the ABP waveform signal for the n.sup.th heartbeat index number;
[0048] w.sub.n(t) represents model error for the n.sup.th heartbeat index number;
[0049] l is an index ranging from −M to +M;
[0050] M corresponds to the highest frequency coefficients;
[0051] c.sub.l[n] are the frequency component coefficients for the n.sup.th heartbeat portion;
[0052] t.sub.s[n] is the starting time within the ABP waveform of the n.sup.th heartbeat portion; and
[0053] T[n] is the period of the n.sup.th heartbeat portion.
[0054] Accordingly, the frequency component coefficients representative of the shape of an n.sup.th individual heartbeat portion can be determined according to the following equation:
where: n is the index number of the individual heartbeat portion within the ABP waveform;
[0055] l is the index ranging from −M to +M;
[0056] c.sub.l[n] are the frequency component coefficients for the n.sup.th heartbeat portion;
[0057] T[n] is the period of the n.sup.th heartbeat portion;
[0058] s.sub.n(t) is the ABP waveform signal for the n.sup.th heartbeat index number; and
[0059] t.sub.s[n] is the starting time within the ABP waveform of the n.sup.th heartbeat portion.
[0060] Model parameter module 42 therefore determines the set of coefficients representative of frequency component magnitude and phase of the received individual heartbeat portion. The determined set of frequency component coefficients for an n.sup.th individual heartbeat portion can be expressed in vector notation according to the following equation:
c[n]=[c.sub.1[n] . . . c.sub.M[n]].sup.T (Equation 3)
[0061] In some examples, model parameter module 42 can insert the mean of the determined coefficients and the period of the individual heartbeat portion into the frequency component coefficient vector. In such examples, the determined set of frequency component coefficients for an n.sup.th individual heartbeat portion can be expressed in vector notation according to the following equation:
c[n]=[c.sub.0[n],c.sub.1[n], . . . ,c.sub.M+1[n]].sup.T (Equation 4)
where c.sub.0[n] is the mean of coefficients c.sub.1[n] through c.sub.M[n], and c.sub.M+1[n] is the period of the n.sup.th individual heartbeat portion. Though in the example Equation 4 above, the mean of the frequency component coefficients c.sub.1[n] through c.sub.M[n] is inserted at a beginning index c.sub.0[n] and the period of the n.sup.th individual heartbeat portion is inserted at an ending index c.sub.M+1[n], it should be understood that the mean and period can be inserted at any defined location of the set of frequency component coefficients.
[0062] The set of frequency component coefficients for the individual heartbeat portion is normalized (Step 54). For example, model parameter module 42 can normalize the set of frequency component coefficients representative of the shape of the individual heartbeat portion represented above in vector notation with respect to Equation 3 using a division by a 2-norm of the set of frequency component coefficients, or other normalization technique. In some examples, such as when model parameter module 42 represents the set of frequency component coefficients in vector notation according to Equation 4 above (i.e., including the mean of the frequency component coefficients and the period of the individual heartbeat portion), model parameter module 42 can normalize the set of frequency component coefficients utilizing only those elements of the set that are representative of the shape of the individual heartbeat portion (i.e., excluding the elements corresponding to the mean of the coefficients and the period of the individual heartbeat portion). For instance, model parameter module 42 can normalize the set of frequency component coefficients for an n.sup.th individual heartbeat portion according to the following equation:
where: c.sub.s[n] is the set of normalized coefficients for the n.sup.th heartbeat portion;
[0063] c.sub.0[n] is the mean of the frequency component coefficients prior to normalization;
[0064] T[n] is the period of the n.sup.th heartbeat portion; and
[0065] ∥c[n]∥.sub.s is the 2-norm of the set of frequency coefficients [c.sub.1[n] . . . c.sub.M[n]].
[0066] The 2-norm of the set of frequency component coefficients can be determined according to the following equation:
∥c[n]∥.sub.s=√{square root over (Σ.sub.i=1.sup.Mc.sub.i.sup.2[n])} (Equation 6)
[0067] The normalized set of frequency component coefficients for the individual heartbeat portion is provided to beat classification module 44 (Step 56). For example, model parameter module 42 can provide the set of frequency component coefficients, c.sub.s[n], described above with respect to Equation 5 as the set
to beat classification module 44 for classification and determination of a quality indicator associated with the individual heartbeat portion.
[0068] Though the example of
[0069] Model parameter module 42 determines each set of frequency component coefficients (and hence, each set of normalized frequency component coefficients) as having a same number of coefficients, such as 128 coefficients or other numbers of coefficients. Each set of frequency component coefficients is determined based on the period of the associated individual heartbeat portion. As such, even though the periods of individual heartbeat portions can differ due to expected physiological behavior, model parameter module 42 provides a set of normalized frequency coefficients for each individual heartbeat portion that is representative of the shape of the individual heartbeat portion using a same number of frequency component coefficients to facilitate comparison of the shape of multiple individual heartbeat portions or other downstream processing/classification by beat classification module 44. Moreover, the normalized sets of frequency component coefficients represent the shape of the individual heartbeat portions independent of scaling (amplitude), mean value (offset), and period (stretching) of the respective individual heartbeat portions, thereby further facilitating the comparison and classification of the individual heartbeat portions by accounting for natural (or normal) deviations in amplitude, offset, and period of the individual heartbeat portions due to physiological factors such as respiratory modulation and baroreflex regulation of the human body.
[0070]
[0071] A normalized set of frequency component coefficients for an individual heartbeat portion is received (Step 58). For instance, beat classification module 44 can receive the set of normalized frequency component coefficients, c.sub.s[n], which can be described in vector notation as, e.g.,
from model parameter module 42.
[0072] The normalized set of frequency component coefficients for the individual heartbeat portion is compared to a set of reference frequency component coefficients (Step 60). For instance, beat classification module 44 can generate a center reference for a “normal” (i.e., representative of a typical or otherwise expected heartbeat of the patient) cluster group or class using, e.g., an iterative estimate for the mean (or other central tendency) of received sets of normalized frequency component coefficients, as is further described below.
[0073] Beat classification module 44 can utilize the determined center reference as the reference set of normalized frequency component coefficients, and can compare the received set of normalized frequency component coefficients for the individual heartbeat portion to the set of reference frequency component coefficients to identify an extent by which the received set of normalized frequency component coefficients (and hence, the shape of the individual heartbeat portion) deviates from the set of reference frequency component coefficients (i.e., representative of an “average” or “normal” heartbeat for the patient). For example, beat classification module 44 can compare the received set of normalized frequency component coefficients for an n.sup.th individual heartbeat portion to the set of reference frequency component coefficients according to the following equation:
D(c.sub.s[n],
where: c.sub.s[n] is the received set of normalized frequency component coefficients;
[0074]
[0075] W is a weighting vector represented as [w.sub.0, w.sub.1, . . . , w.sub.M+1].sup.T.
[0076] Accordingly, beat classification module 44 can determine a deviation (or distance) between the received set of normalized frequency component coefficients and the set of reference frequency component coefficients using a weighted Euclidean norm, as expressed in Equation 7 above, though other distance functions or deviation techniques are possible.
[0077] Individual elements of the weighting vector W, expressed as [w.sub.0, w.sub.1, . . . , w.sub.M+1].sup.T, can be selected empirically to suit the particular application. In some examples, for instance, individual heartbeats having irregularly long or short periods due to physiological conditions can be considered “normal” (or conforming), in which case decreasing the value of the element of the weighting vector w.sub.M+1 (i.e., corresponding to the period of the individual heartbeat portion) is appropriate. In examples where individual heartbeats having irregularly long or short periods due to physiological conditions are considered “abnormal” (or nonconforming), increasing the value of the element of the weighting vector w.sub.M+1 is appropriate. Similarly, the mean value of the frequency component coefficients for the individual heartbeat portion represented by normalized frequency component coefficient c.sub.0[n] and weighted by weighting vector element w.sub.0 can change due to “normal” (or expected) physiological causes. As such, decreasing the value of weighting vector element w.sub.0 can decrease the effect of (or penalize) unexpected or otherwise rapidly changing values of the mean coefficient value c.sub.0[n]. Increasing the value of weighting vector element w.sub.0 can increase (or emphasize) the effect of the value of the mean coefficient value c.sub.0[n].
[0078] A quality indicator associated with the individual heartbeat portion is provided based on the comparison of the set of normalized frequency component coefficients to the set of reference frequency component coefficients (Step 62). For instance, in examples where beat classification module 44 classifies the individual heartbeat portion as belonging to one of two separate classes (or groups), namely either a class that is qualified for use in downstream processing or a class that is unqualified for use in downstream processing, beat classification module 44 can compare the determined distance D(c.sub.s[n],
D(c.sub.s[n],
where β is a threshold deviation parameter.
[0079] The threshold deviation parameter β can be an empirically determined value, such as a value between 0 and 1 (or other ranges), that segregates individual heartbeat portions associated with normalized frequency component coefficients that are similar to the set of reference frequency component coefficients (i.e., less than the threshold deviation parameter β) from individual heartbeat portions associated with normalized frequency component coefficients that are dissimilar to the set of reference frequency component coefficients (i.e., greater than the threshold deviation parameter β). Beat classification module 44 can, in such examples, provide a quality indicator representing the classification of the individual heartbeat portion, such as a value of 0 (or other defined value) in response to determining that the deviation (or distance) between the set of normalized frequency component coefficients and the set of reference frequency component coefficients is less than threshold deviation parameter (e.g., β), or a value of 1 (or other defined value) in response to determining that the deviation is not less than (e.g., greater than or equal to) the threshold deviation parameter (e.g., β).
[0080] Accordingly, beat classification module 44 can, in certain examples, classify each individual heartbeat portion as belonging to one of two classes, i.e., a class that is qualified for use in downstream processing (i.e., similar to the reference heartbeat) or a class that is unqualified for use in the downstream processing (i.e., dissimilar to the reference heartbeat). The quality indicator can be provided to, e.g., hemodynamic processing module 38 (
[0081] In some examples, beat classification module 44 can classify individual heartbeat portions as belonging to one of three or more classes, such as three or more classes that represent an extent by which the set of normalized frequency component coefficients for the individual heartbeat portion deviates from the set of reference frequency component coefficients. In such examples, hemodynamic processing module 38 can utilize the classification of each individual heartbeat portion during hemodynamic parameter determinations, such as by weighting the contribution of each defined class differently. For instance, hemodynamic processing module 38 can apply a greatest weight to individual heartbeat portions associated with normalized frequency component coefficients that are classified as most similar to (i.e., having a least deviation from) the set of reference frequency component coefficients. Similarly, hemodynamic processing module 38 can apply a least weight to individual heartbeat portions associated with normalized frequency component coefficients that are classified as least similar to (i.e., having a greatest deviation from) the set of reference frequency component coefficients.
[0082] In certain examples, beat classification module 44 can provide the deviation (or distance) of the set of normalized frequency component coefficients from the set of reference frequency component coefficients (e.g., the value of the distance D(c.sub.s[n],
[0083] The reference set of coefficients is updated based on the quality indicator (Step 64). For example, beat classification module 44 can determine the reference set of frequency component coefficients using, e.g., an iterative estimate for the mean (or other central tendency) of multiple received sets of normalized frequency component coefficients, as is further described below. Beat classification module 44, in some examples, utilizes the received set of normalized frequency component coefficients in the iterative estimate for the mean to update the set of reference frequency component coefficients in response to determining that the individual heartbeat portion is classified as qualified for use in the downstream processing (e.g., the deviation between the set of frequency component coefficients for the individual heartbeat portion and the set of reference frequency component coefficients is less than the threshold deviation parameter β). Beat classification module 44 can refrain from using the received set of normalized frequency component coefficients for the individual heartbeat portion in the iterative estimate for the mean (i.e., to determine the set of reference frequency component coefficients) in response to determining that the individual heartbeat portion is classified as unqualified for use in the downstream processing (e.g., the deviation between the set of frequency component coefficients for the individual heartbeat portion and the set of reference frequency component coefficients is greater than or equal to the threshold deviation parameter β).
[0084] As such, beat classification module 44 implements an unsupervised real-time classification algorithm that provides, on a heartbeat-by-heartbeat basis, a quality indicator associated with each individual heartbeat portion. The quality indicator is used by hemodynamic processing module 38 to identify those portions of the ABP waveform that are suitable for use in the downstream hemodynamic parameter determinations, thereby reducing the amount of noise or other artifact that is included in the ABP waveform signal from which the hemodynamic parameters are derived. The unsupervised classification algorithm updates the center reference (i.e., the set of reference frequency component coefficients) based on the classification, thereby adapting to the ABP waveform signal that is sensed by physiological sensors (e.g., one or more of physiological sensors 14 and 16 of
[0085]
[0086] A normalized set of frequency component coefficients for an individual heartbeat portion is received (Step 66). For example, beat classification module 44 can receive the set of normalized frequency component coefficients c.sub.s[n], described above with respect to Equations 5 and 6, from model parameter module 42.
[0087] A reference set of frequency component coefficients is generated using the set of normalized frequency component coefficients (Step 68). For instance, beat classification module 44 can determine the reference set of frequency component coefficients for an n.sup.th individual heartbeat portion using an iterative estimate for the mean of received sets of normalized frequency component coefficients according to the following equation:
where: n is the index number of the individual heartbeat portion within the ABP waveform;
[0088]
[0089] α is an iterative averaging parameter.
[0090] The value of the iterative averaging parameter α can be empirically determined, such as a value greater than zero and less than one, which controls how much weight is given to the past estimate versus the latest input. The value of the iterative averaging parameter α therefore controls how fast the set of reference frequency component coefficients
[0091] It is determined whether an initial learning period criterion is satisfied (Step 70). For instance, in some examples, beat classification module 44 can determine that the initial learning period criterion is satisfied in response to receiving a threshold number of sets of normalized frequency component coefficients, such as ten sets, twenty sets, or other numbers of sets of normalized frequency component coefficients.
[0092] In other examples, beat classification module 44 can determine that the initial learning period criterion is satisfied in response to determining that a threshold number of sets of normalized frequency component coefficients have been received that satisfy a threshold standard deviation criterion. For instance, beat classification module 44 can determine an iterative estimate for the standard deviation of the set of reference frequency component coefficients
ĉ.sub.σ[n]=(1−α)ĉ.sub.σ[n−1]+α√{square root over (|c.sub.s[n]−
where: n is the index number of the individual heartbeat portion within the ABP waveform;
[0093] ĉ.sub.σ[n] is iterative estimate of the standard deviation;
[0094] α is an iterative averaging parameter;
[0095] c.sub.s[n] is the set of normalized frequency component coefficients; and
[0096]
[0097] Beat detection module 44 can, in some examples, compare a 2-norm or other normalization of the standard deviation ĉ.sub.σ[n] to a threshold standard deviation criterion to determine whether the initial learning period criterion is satisfied. The threshold standard deviation criterion can be an empirically determined value, such as a value equal to half of the threshold minimum number of sets of normalized frequency component coefficients (e.g., ten, twenty, or another threshold value).
[0098] Beat detection module 44 can, in such examples, determine that the initial learning period criteria is satisfied in response to determining that the minimum number of sets of normalized frequency component coefficients has been received (e.g., ten, twenty, or other minimum number of sets) and that the standard deviation of the determined set of reference frequency component coefficients
[0099] In response to determining that the initial learning period criteria is not satisfied (“NO” branch of Step 70), beat classification module 44 can continue to receive normalized sets of frequency component coefficients for individual heartbeat portions (Step 66) during the initial learning period. In response to determining that the initial learning period criteria is satisfied (“YES” branch of Step 70), beat classification module 44 can exit the initial learning period phase (Step 72), and can enter a real-time classification phase to classify normalized sets of frequency component coefficients to provide associated quality indicators, as was described above with respect to the example operations of
[0100] As such, hemodynamic monitoring system 10 implementing techniques of this disclosure can implement an unsupervised real-time classification algorithm that classifies and provides a quality indicator associated with individual heartbeat portions of a sensed ABP signal of a patient. The classification algorithm utilizes frequency parameters representative of the shape of the ABP waveform that are independent of scaling, mean value, and period of each individual heartbeat portion of the ABP waveform, thereby increasing consistency of classification and decreasing operational complexity associated with time-domain analysis of individual heartbeat portions associated with naturally-occurring variances in the period of the individual heartbeats. Techniques described herein can therefore increase the accuracy and reliability of hemodynamic parameters derived from sensed ABP waveforms of a patient.
[0101] While the invention has been described with reference to an exemplary embodiment(s), it will be understood by those skilled in the art that various changes may be made, and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment(s) disclosed, but that the invention will include all embodiments falling within the scope of the appended claims.