OXYGEN SENSOR COMPENSATION FOR FRACTIONAL OXYGEN DRIFT IN MECHANICALLY VENTILATED PATIENTS
20240399084 ยท 2024-12-05
Inventors
Cpc classification
A61M16/0003
HUMAN NECESSITIES
A61M2205/3379
HUMAN NECESSITIES
A61M16/024
HUMAN NECESSITIES
A61B5/4836
HUMAN NECESSITIES
A61M16/00
HUMAN NECESSITIES
International classification
Abstract
An embodiment includes a ventilator system that corrects oxygen sensor measurements, for example derived from an oxygen sensor in a mixing chamber of an indirect calorimeter or oxygen consumption (VO.sub.2) monitoring device. In an example, an embodiment determines fractional inspired oxygen drift as supplied by a ventilator and utilizes the change or change rate in fractional inspired oxygen over time to correct VO.sub.2 determinations made by the system.
Claims
1. A ventilator system, comprising: a ventilator comprising a first sensor; one or more mixing chambers; one or more other sensors disposed in the one or more mixing chambers; a set of one or more processors; and a non-transitory storage medium storing code executable by the set of one or more processors, the code comprising: code that obtains a first fractional inspired oxygen concentration (FiO.sub.2) value of breathable gas provided by the ventilator to a patient, measured by the first sensor at a first time; code that obtains a second FiO.sub.2value of breathable gas provided by the ventilator to the patient, measured by the first sensor at a second time; code that obtains a third fractional FiO.sub.2value of breathable gas provided by the ventilator to the patient, measured by the one or more other sensors at the first time; code that obtains a fractional expired oxygen concentration (FeO.sub.2) value of breathable gas exhaled by the patient, measured by the one or more other sensors at the second time; code that determines a change in FiO.sub.2 between the first FiO.sub.2 value and the second FiO.sub.2 value; code that determines a correction to one or more of the third FiO.sub.2 value and the FeO.sub.2 value based on the determined change in FiO.sub.2; and code that adjusts one or more of the third FiO.sub.2 value and the FeO.sub.2 value based on the correction.
2. The system of claim 1, wherein the code comprises: code that determines a difference between: (a) the third FiO.sub.2 value and an adjusted FeO.sub.2 value; (b) an adjusted third FiO.sub.2 value and the FeO.sub.2 value; or (c) the adjusted third FiO.sub.2 value and the adjusted FeO.sub.2 value.
3. The system of claim 2, wherein the code comprises code that determines an oxygen consumption of the patient based on the difference.
4. The system of claim 1, wherein the first time occurs during a first time period comprising inspiration by the patient and the second time occurs during a second time period comprising expiration by the patient.
5. The system of claim 4, wherein the first time comprises a first time sampling window, wherein the first and third FiO.sub.2 values are average values over the first time sampling window.
6. The system of claim 4, wherein the second time comprises a second time sampling window, wherein the second FiO.sub.2 value and the FeO.sub.2 value are average values over the second time sampling window.
7. The system of claim 1, wherein the code that adjusts comprises code that outputs a correction value to increase or decrease the third FiO.sub.2 value by a magnitude that is equivalent to the difference between the first FiO.sub.2 value measured at the first time and the second FiO.sub.2 value measured at the second time.
8. The system of claim 1, wherein the code that determines a correction comprises code that identifies a real-time change in the first FiO.sub.2 value provided by the first sensor over time.
9. The system of claim 8, wherein the real-time change value is derived from a time series of oxygen measurements by the first sensor comprising oxygen measurements made in the first and second times.
10. The system of claim 5, wherein the first and second time sampling windows each comprise a plurality of breathing cycles by the patient, and wherein the first and second times are separated by a plurality of breathing cycles.
11. A computer implemented method of using one or more processors that execute instructions to perform actions, comprising: obtaining a first fractional inspired oxygen concentration (FiO.sub.2) value of breathable gas provided by a ventilator to a patient, measured by a first sensor at a first time; obtaining a second FiO.sub.2 value of breathable gas provided by the ventilator to the patient, measured by the first sensor at a second time; obtaining a third fractional FiO.sub.2 value of breathable gas provided by the ventilator to the patient, measured by one or more other sensors at the first time; obtaining a fractional expired oxygen concentration (FeO.sub.2) value of breathable gas exhaled by the patient, measured by the one or more other sensors at the second time, determining a change in FiO.sub.2 between the first FiO.sub.2 value and the second FiO.sub.2 value, determining, using the set of one or more processors, a correction to one or more of the third FiO.sub.2 value and the FeO.sub.2 value based on the determined change in FiO.sub.2; and adjusting one or more of the third FiO.sub.2 value and the FeO.sub.2 value based on the correction.
12. The method of claim 11, further comprising: determining a difference between: (a) the third FiO.sub.2 value and an adjusted FeO.sub.2 value; (b) an adjusted third FiO.sub.2 value and the FeO.sub.2 value; or (c) the adjusted FiO.sub.2 value and the adjusted FeO.sub.2 value.
13. The method of claim 12, wherein an oxygen consumption of the patient is determined based on the difference.
14. The method of claim 1, wherein the first time occurs during a first time period comprising inspiration by the patient and the second time occurs during a second time period comprising expiration by the patient.
15. A computer program product, comprising: a non-transitory storage medium storing code executable by the set of one or more processors, the code comprising: code that obtains a first fractional inspired oxygen concentration (FiO.sub.2) value of breathable gas provided by a ventilator to a patient, measured by a first sensor at a first time; code that obtains a second FiO.sub.2 value of breathable gas provided by the ventilator to the patient, measured by the first sensor at a second time; code that obtains a third fractional FiO.sub.2 value of breathable gas provided by the ventilator to the patient, measured by one or more other sensors at the first time; code that obtains a fractional expired oxygen concentration (FeO.sub.2) value of breathable gas exhaled by the patient, measured by the one or more other sensors at the second time, code that determines a change in FiO.sub.2 between the first FiO.sub.2 value and the second FiO.sub.2 value, code that determines a correction to one or more of the third FiO.sub.2 value and the FeO.sub.2 value based on the determined change in FiO.sub.2; and code that adjusts one or more of the third FiO.sub.2 value and the FeO.sub.2 value based on the correction.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0021]
[0022]
[0023]
[0024]
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
[0025] As used herein, the singular form of a, an, and the include plural references unless the context clearly dictates otherwise. As used herein, the statement that two or more parts or components are coupled shall mean that the parts are joined or operate together either directly or indirectly, e.g., through one or more intermediate parts or components, so long as a link occurs. As used herein, operatively coupled means that two or more elements are coupled so as to operate together or are in communication, unidirectional or bidirectional, with one another. As used herein, the term number shall mean one or an integer greater than one (i.e., a plurality). As used herein a set shall mean one or more.
[0026] Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments. One skilled in the relevant art will recognize, however, that the various embodiments can be practiced without one or more of the specific details, or with other methods, components, materials, etc. In other instances, well known structures, materials, or operations are not shown or described in detail to avoid obfuscation.
[0027] As opposed to known techniques for determining oxygen consumption (VO.sub.2) relying on the assumption that fractional inspired oxygen (FiO.sub.2) is measured at the same time as fractional expired oxygen (FeO.sub.2) (i.e., the FiO.sub.2 is unchanging or measured simultaneously with FeO.sub.2), an embodiment determines the change in FiO.sub.2 delivered and compensates oxygen gas concentrations measured to reduce the errors in VO.sub.2 computation. The positive effect on VO.sub.2 determinations from the disclosed embodiments is shown in an example from a VO.sub.2 monitoring device designed for mechanically ventilated patients. The example VO.sub.2 monitoring device contains one mixing chamber, which is intermittently swapped between inhalation limb and exhalation limb of a respiratory circuit. The example monitoring device computes VO.sub.2 using the Haldane transformation. An embodiment may therefore be advantageously used to eliminate the errors posed by varying FiO.sub.2.
[0028] The description now turns to the figures. The illustrated example embodiments will be best understood by reference to the figures. The following description is intended only by way of example, and simply illustrates certain example embodiments.
[0029] Referring to
[0030] In an embodiment, a change in FiO.sub.2 is determined for example by obtaining ground truth measurements from a ventilator's oxygen sensor. In the example of
[0031] At 103 it is determined whether a change, or drift, is detected in FiO.sub.2 measurements between the first and second time. In a case where FiO.sub.2 has changed, an embodiment may determine a correction to the FiO.sub.2 for use in the providing of an oxygen consumption value, indicated at 104 and 105, respectively. Where FiO.sub.2 has not changed (no drift is present), an embodiment may proceed to determine oxygen consumption without a correction.
[0032]
[0033] Supplemental FiO.sub.2 is delivered to patient 260 by mechanical ventilator 210. The one or more mixing chambers 240, 250 of a VO.sub.2 monitoring device 270 used with ventilator 210 is measuring inhaled oxygen concentration (e.g., FiO.sub.2 in the mixing chamber 250) during time interval A (for inspiration) and exhaled oxygen concentration (e.g., FeO.sub.2 in mixing chamber 240) during time interval B (for exhalation).
[0034] Referring to
[0035] By way of example, an embodiment may correct FiO.sub.2 values to account for drift in FiO.sub.2 delivered from ventilator 210 to increase reliability of VO.sub.2 measurement, which is important given that inspired oxygen concentration varies in many systems delivering supplemental oxygen. A mixing chamber, e.g., 240, 250, allows for the computation of the volume of oxygen flowing through it by measuring oxygen gas concentrations (volume of oxygen in exhalation if chamber 240, exposed to exhalation gases, volume of oxygen gas inhaled if chamber 250, exposed to inhalation gases). VO.sub.2 is computed as a difference of volume of inhaled and exhaled oxygen, as described in herein. However, mixing chamber(s) in a VO.sub.2 monitoring device 270 is/are exposed to inhalation gases and exhalation gases at different times for each breathing cycle. FiO.sub.2 variation (as emanating from ventilator 210) in conjunction with mixing chamber sampling of inhalation and exhalation gases at different times yields determinations of VO.sub.2 not consistent with patient's actual oxygen consumption. An embodiment is designed to correct the inhalation oxygen concentration, measured in the example system of
[0036] An example test bed with a VO.sub.2 monitoring device, e.g., illustrated monitoring device 270, was used to validate using the correction (using Haldane transformation) to compute VO.sub.2 as a difference of volume of oxygen inhaled less volume of oxygen exhaled, measured during time interval A and B, respectively, as shown in the Equation below:
where: [0037] {dot over (V)}.sub.e: Exhale minute ventilation [0038] FiO.sub.2MC.sup.A: inspired oxygen concentration measured during time interval A by mixing chamber [0039] FeO.sub.2MC.sup.B: expired oxygen concentration measured during time interval B by mixing chamber
As described herein, given FiO.sub.2 supplementation, measured FeO.sub.2 by mixing chamber 240 relates to a different value of FiO.sub.2 and the computed VO.sub.2 should be corrected for this difference, i.e., the change due to time variation or drift in FiO.sub.2 produced by ventilator 210. A suitable correction includes subtracting the difference, e.g., detected at 103 of
where:
[0040]
[0041] Table 1 illustrates the measured effectiveness of the proposed embodiments in VO.sub.2 determination accuracy against ground truth measurement on a test bench composed of a mechanical ventilator and a test lung modified to accommodate for metabolic gases (O.sub.2 and CO.sub.2). In the bench, highly accurate mass flow controllers bleed a constant amount of O.sub.2 and CO.sub.2 into the test lung, which leads to realistic O.sub.2 and CO.sub.2 expiratory waveforms, with the caveat that O.sub.2 is produced instead of being consumed. Although opposite in sign, the resulting VO.sub.2 is a reliable ground truth against which devices and algorithms for its measurement can be tested and evaluated. By correcting for the change in measured oxygen given ventilator drift (), VO.sub.2 determined against ground truth VO.sub.2 measurement is improved significantly. An embodiment therefore helps in correcting VO.sub.2 where FiO.sub.2 delivered is varying, resulting in robust VO.sub.2 monitoring device performance independent of the need for stable (invariable) oxygen supply.
TABLE-US-00001 TABLE 1 Percent error for test bench % VO.sub.2 error Method (versus ground truth) No Correction 51.8 With Correction 12.5
[0042] Reduced error in VO.sub.2 has many practical applications. For example, an embodiment may supply a more accurate measure of VO.sub.2 that influences a decision support system. By way of example, should VO.sub.2 measurement be used, for instance, to tailor nutritional therapy, a VO.sub.2 reading with no correction may lead to a significant decrease (e.g., halving) in the amount of calories administered to the patient, compared to the patient's actual needs, leading to severe underfeeding. In an embodiment, a VO.sub.2 measurement with correction would maintain the caloric target unaltered or slightly increased, without causing underfeeding.
[0043] An embodiment may include an application program configured to execute computer program instructions, for example as outlined in
[0044] Referring to
[0045] One or more processing units are provided, which may include a central processing unit (CPU) 410, one or more graphics processing units (GPUs), and/or micro-processing units (MPUs), which include an arithmetic logic unit (ALU) that performs arithmetic and logic operations, instruction decoder that decodes instructions and provides information to a timing and control unit, as well as registers for temporary data storage. CPU 410 may comprise a single integrated circuit comprising several units, the design and arrangement of which vary according to the architecture chosen.
[0046] Computer 400 also includes a memory controller 440, e.g., comprising a direct memory access (DMA) controller to transfer data between memory 450 and hardware peripherals. Memory controller 440 includes a memory management unit (MMU) that functions to handle cache control, memory protection, and virtual memory. Computer 400 may include controllers for communication using various communication protocols (e.g., I.sup.2C, USB, etc.).
[0047] Memory 450 may include a variety of memory types, volatile and nonvolatile, e.g., read only memory (ROM), random access memory (RAM), electrically erasable programmable read only memory (EEPROM), Flash memory, and cache memory. Memory 450 may include embedded programs, code and downloaded software, e.g., an oxygen drift compensation program 450a that provides coded methods such as illustrated and described in connection with
[0048] A system bus permits communication between various components of the computer 400. I/O interfaces 430 and radio frequency (RF) devices 420, e.g., WIFI and telecommunication radios, may be included to permit computer 400 to send data to and receive data from remote devices using wireless mechanisms, noting that data exchange interfaces for wired data exchange may be utilized. Computer 400 may operate in a networked or distributed environment using logical connections to one or more other remote computers or devices 470, such as a ventilator, mixing chamber, oxygen sensor(s), or a combination of the foregoing. The logical connections may include a network, such local area network (LAN) or a wide area network (WAN) but may also include other networks/buses. For example, computer 400 may communicate data with and between peripheral device(s) 460, for example oxygen sensor(s).
[0049] Computer 400 may therefore execute program instructions or code configured to obtain, store, and analyze oxygen sensor data and perform other functionality of the embodiments, such as described in connection with
[0050] It should be noted that the various functions described herein may be implemented using instructions or code stored on a memory, e.g., memory 450, that are transmitted to and executed by a processor, e.g., CPU 410. Computer 400 includes one or more storage devices that persistently store programs and other data. A storage device, as used herein, is a non-transitory computer readable storage medium. Some examples of a non-transitory storage device or computer readable storage medium include, but are not limited to, storage integral to computer 400, such as memory 450, a hard disk or a solid-state drive, and removable storage, such as an optical disc or a memory stick.
[0051] Program code stored in a memory or storage device may be transmitted using any appropriate transmission medium, including but not limited to wireless, wireline, optical fiber cable, RF, or any suitable combination of the foregoing.
[0052] Program code for carrying out operations according to various embodiments may be written in any combination of one or more programming languages. The program code may execute entirely on a single device, partly on a single device, as a stand-alone software package, partly on single device and partly on another device, or entirely on the other device. In an embodiment, program code may be stored in a non-transitory medium and executed by a processor to implement functions or acts specified herein. In some cases, the devices referenced herein may be connected through any type of connection or network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made through other devices (for example, through the Internet using an Internet Service Provider), through wireless connections or through a hard wire connection, such as over a USB connection.
[0053] One example embodiment therefore provides a ventilator system, comprising: a ventilator (210) comprising a first sensor, such as an oxygen sensor of ventilator. The system includes one or more mixing chambers (240, 240), with one or more other sensors disposed in the one or more mixing chambers, e.g., oxygen sensor(s) associated with the mixing chamber(s). The system includes a set of one or more processors (410); and a non-transitory storage medium (450) storing code (450a) executable by the set of one or more processors.
[0054] In an embodiment the code comprises code that obtains a first fractional inspired oxygen concentration (FiO.sub.2) value of breathable gas provided by the ventilator to a patient, measured by the first sensor at a first time. In an embodiment, code obtains a second FiO.sub.2 value of breathable gas provided by the ventilator to the patient, measured by the first sensor at a second time, and code obtains a third fractional FiO.sub.2 value of breathable gas provided by the ventilator to the patient, measured by the one or more other sensors at the first time. In an embodiment the system obtains a fractional expired oxygen concentration (FeO.sub.2) value of breathable gas exhaled by the patient, measured by the one or more other sensors at the second time.
[0055] In an embodiment, the system determines a change in FiO.sub.2 between the first FiO.sub.2 value and the second FiO.sub.2 value, determines a correction to one or more of the third FiO.sub.2 value and the FeO.sub.2 value based on the determined change in FiO.sub.2; and adjusts one or more of the third FiO.sub.2 value and the FeO.sub.2 value based on the correction. In an embodiment, the system determines a difference between: (a) the third FiO.sub.2 value and an adjusted FeO.sub.2 value; (b) an adjusted third FiO.sub.2 value and the FeO.sub.2 value; or (c) the adjusted third FiO.sub.2 value and the adjusted FeO.sub.2 value to determine VO.sub.2.
[0056] In an embodiment, the first time, e.g., time A of
[0057] In an embodiment, the first and second time sampling windows each comprise a plurality of breathing cycles by the patient, where the first and second times are separated by a plurality of breathing cycles, e.g., as indicated in
[0058] In an embodiment, the system adjusts by outputting a correction value to increase or decrease the third FiO.sub.2 value by a magnitude that is equivalent to the difference between the first FiO.sub.2 value measured at the first time and the second FiO.sub.2 value measured at the second time.
[0059] In an embodiment, the correction includes a correction identified as a real-time change in the first FiO.sub.2 value provided by the first sensor over time. The real-time change value may be derived from a time series of oxygen measurements by the first sensor comprising oxygen measurements made in the first and second times. In an embodiment, a ventilator or component thereof may be characterized, for example periodically, to determine FiO.sub.2 drift and associate a predetermined FiO.sub.2 drift value with the ventilator or component thereof, used to correct or adjust values such as fractional inspired oxygen measurements, used in association with determining oxygen consumption, as described herein.
[0060] In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word comprising or including does not exclude the presence of elements or steps other than those listed in a claim. In a device claim enumerating several means, several of these means may be embodied by one and the same item of hardware. The word a or an preceding an element does not exclude the presence of a plurality of such elements. In any device claim enumerating several means, several of these means may be embodied by one and the same item of hardware. The mere fact that certain elements are recited in mutually different dependent claims does not indicate that these elements cannot be used in combination. The word about or similar relative term as applied to numbers includes ordinary (conventional) rounding of the number with a fixed base such as 5 or 10.
[0061] Although the invention has been described in detail for the purpose of illustration based on what is currently considered to be the most practical and preferred embodiments, it is to be understood that such detail is solely for that purpose and that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover modifications and equivalent arrangements that are within the spirit and scope of the appended claims. For example, it is to be understood that the present invention contemplates that, to the extent possible, one or more features of any embodiment can be combined with one or more features of any other embodiment.