The present invention relates to apparatus and method for monitoring respiration of a human or animal using an electronic temperature sensor to detect a temperature change resultant from of a flow of exhaled air that has been heated or cooled by a temperature modifier.
Respiratory rate is an important physiological measure used in clinical and sports environments to examine the health or performance of an individual. This measurement is even more important in vulnerable patients, for example the critically ill, neonates, infants and the elderly.
Respiration monitoring can be contact or noncontact based. In contact based respiration monitoring approaches, the sensing device is attached to the subject's body. A widely used contact based respiration monitoring method relies on thermistors being placed close to nostrils to detect the temperature of exhaled and inhaled air. Another contact approach involves the use of strain-gage pressure sensors incorporated in a strap to detect chest and abdominal movements. A number of studies reported extraction of respiration signal from an electrocardiogram (B. Mazzanti, et al, “validation of an ECG-derived respiration monitoring method”, Computers in Cardiology, vol. 30, pp. 613-616, 2003.); (S. Park, et al, “an improved algorithm for respiration signal extraction from electrocardiogram measured by conductive textile electrodes using instantaneous frequency estimation”, Medical & Biological Engineering & Computing, vol. 46, no. 2, pp. 147-158, 2008). These contact approaches have significant drawbacks. For example the attachment of the sensors to the patient's body causes discomfort and the resulting stress can affect breathing rate. The contact based thermistor approach has a further disadvantage as the sensing device needs to be disposed after a single use for hygiene reasons.
Respiration monitoring based on audio sensing can be either contact or non-contact. In non-contact audio based respiration monitoring, the sensor is often required to be placed very close to the patient and therefore the technique suffers from the same drawbacks as contact-based solutions (P. Corbishley et al, “breathing detection: towards a miniaturized, wearable, battery-operated monitoring system”, IEEE Transactions on Biomedical Engineering, vol. 55, no. 1, pp. 196-204, 2001.) (R. Jané, et al, “automatic detection of snoring signals: validation with simple snorers and OSAS patients”, Proc. of the 22nd Annual International Conference of the IEEE Engineering in Medicine and Biology Society. pp. 3129-3131, 2000).
A number of non-contact respiration monitoring systems have also been reported. These systems included human breath temperature measurements using infrared sensing devices (Z. Zhu, et al, “tracking human breath in infrared imaging”, in Proceedings of the fifth Symposium on Bioinformatics and Bioengineering, IEEE Computer Society Washington, D.C., USA, pp. 227-231, 2005.) or by measuring the CO2 in exhaled air (R. Murthy, et al, “touchless monitoring of breathing function”, Engineering in Medicine and Biology Society, 2004. IEMBS'04 26th Annual International Conference of the IEEE, vol. 1, 2004.); (J. Fei, et al, “imaging breathing rate in CO2 absorption band”, Proceedings of the 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference, Shanghai, China, pp. 700-705, 2005). Vision based respiration monitoring is another approach (I. Sato et al, “non-contact Breath Motion Monitoring System in Full Automation”, Proceedings of the 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference, Shanghai, China, pp. 3448-3451, 2005.); (M. Frigola, et al, “vision Based Respiratory Monitoring System”, Proceedings of the 10th Mediterranean Conference on Control and Automation—MED2002 Lisbon, Portugal, Jul. 9-12, 2002.) (C. W. Wang, et al, “vision analysis in detecting abnormal breathing activity in application to diagnosis of obstructive sleep apnea”, Proceedings of the 28th IEEE EMBS Annual International Conference, New York City, USA, pp. 4469-4473, 2006). This approach relies on video recording of the chest and abdominal movements.
However, current non-contact respiration monitoring systems are disadvantageous due largely to their sophistication (and hence high cost) and the level of skill needed to operate them. They are also of very limited use in environments such as outpatients and in ambulances (because they require extensive instrumentation set up). In many cases, respiration is clinically monitored by the medical staff placing the back of their hand in close proximity to the mouth and nostrils so as to sense the cycles of exhaled air and to then determine manually the respiration rate or by visually counting the chest movements produced by respiration.
What is required is apparatus and method enabling the quantitative assessment of respiration that is convenient to operate and is suitable for widespread use, both by trained and non-trained medical staff, and in a variety of sport-related monitoring activities.
Accordingly, the inventors provide a respiratory monitoring device primarily designed to be non-contact, but also configurable for positioning at or attaching to a subject. The device is configured to output quantitative data on the respiratory cycle, possibly expressed as breaths or cycles per minute and/or a graphical waveform expressed as temperature verses time. By evaluating the peak-to-peak distance of the waveform it is then possible to calculate the respiration rate as cycles per minute. The graphical waveform is also useful to assist with the assessment of the health of a subject by analysis of the shape of the waveform in the time domain or by analysing its frequency spectrum through methods such as Fourier analysis or wavelet transform.
According to a preferred embodiment, temperature sensing is provided by a thermistor configured to receive an airflow resultant from air exhaled from the lungs of a subject. The sensitivity of the present device, and therefore accuracy of the results, is achieved by modifying the airflow temperature flowing through the device using a temperature modifier acting to either heat or cool the air at a position upstream of the temperature sensor.
According to a first aspect of the present invention there is provided a respiration monitoring device comprising: an airflow inlet port to allow a flow of exhaled air from a human or animal into the device; a temperature modifier to receive the flow of exhaled air via the airflow inlet port and to heat the exhaled air; an electronic temperature sensor to detect a change in temperature of air within the device; an airflow tunnel configured to direct the flow of exhaled air from the airflow inlet port to the temperature sensor, the temperature modifier positioned at and external to the tunnel so as to heat the exhaled air as it flows through the tunnel; wherein the temperature sensor is positioned external to an open airflow exit end of the tunnel in an airflow path exiting the tunnel downstream of the temperature modifier to receive the heated flow of air from the tunnel.
Preferably, the electronic temperature sensor comprises a thermistor such as an NTC or PTC thermistor. Preferably, the temperature modifier comprises a PTC heater. Preferably, the tunnel comprises a metal and in particular a steel tunnel.
The sensitivity of the device may be changed by altering the type of temperature sensing device or the gain of an operational amplifier used to amplify the signal from the temperature sensing device. The shape and size of the air funnel (attached to the air inlet port) that guides the exhaled air into the air tunnel also affect sensitivity and may be provided in a variety of forms.
Preferably, the device further comprises an air funnel extending from the airflow inlet port to direct the flow of exhaled air into the device. Preferably, means for releasably attaching the funnel to the device are provided in the form of snap click, bayonet or tongue and groove type connections.
The device may comprise at least one airflow outlet port to allow the flow of exhaled air to exit the device once it has passed the temperature sensor.
Preferably, the device further comprises an electronic display screen and in particular an LCD or LED display screen. Optionally, the displace screen may comprise a mechanical key pad or a touch screen device having keypad functionality forming part of the screen.
According to specific implementations, the device may comprise a microchip, an electronic memory for data storage, electronic communication means to enable wired or wireless information transfer from the device, an analogue to digital convertor, a microprocessor and at least one battery power source to provide power to the internal electronic components and/or PCBs within the device.
According to a specific implementation a user interface at the device or a remote PC is created using LabVIEW. According to further embodiments, the user interface is created by custom written code (for example visual C). Alternatively, the present apparatus and method is suitable for use by accommodating any existing commercial interface that may be adapted to suit the requirements of a particular application (for example medical or sport) and to output the respiration rate data as a graphical waveform and/or numeric data.
Preferably, the device comprises and is implemented with a warning threshold to alert a user of the device when a patient's respiration falls outside a predefined range. This range input means is variable to suit different patients such as infants, children and adults. The warning threshold feature may be optional and can be manually or automatically adjusted by a user via the user interface and keypad features on the device and/or remotely via a PC wired or in wireless communication with the handheld device.
Optionally, the respiration data are transferred in real-time to a remote PC via wired or wireless communication. Alternatively, data may be stored at the device via suitable memory and processed at the device via a suitable processor for output at a visual display. Processing includes for example, determining the average respiration rate and its standard deviation, maximum and minimum respiration rate over a specific time interval. The on-device memory storage facility may also be configured to allow input and storage of a patient's details (including name, date of birth, time of data recording etc). This data may be entered via a PC and transmitted via wired or wireless communication device or input directly at the device via an on-device keypad or touch screen. Respiration data acquired from the patient would then be stored within a patient's file on the device for output at the device or remotely via a PC.
According to a specific implementation, the handheld device may comprise a printer configured to output a hardcopy of the raw respiration data or processed data in the form of a waveform and/or numeric values. Alternatively, the device may provide output via wired or wireless communication to a remote PC and/or printer.
The user interface and software of the device may be configured to provide detailed analysis of the respiration signal obtained from the patient so as to identify specific respiration patterns. For example, the respiration rate as determined may be within an acceptable range, however the respiration pattern (output waveform) may be unsteady (manifested as slow and fast respiration cycles) possibly indicating a particular physiological condition. The supporting software may be configured to identify such anomalies automatically and/or allow a user to undertake a detailed analysis of the waveform pattern and/or statistical parameters calculated by the software to assess a patient's health and/or sporting performance for example.
In one embodiment, the device comprises a rechargeable battery accommodated at the handheld device. A suitable port or docking station is provided to interface with a recharging station which is in turn connected to the mains electricity. The handheld device may therefore be conveniently recharged ready for subsequent use. Furthermore, the device may comprise suitable electronics and/or software to provide an automatic power-off after a predetermined time has elapsed of device inactivity. This way, the device is configured to be energy saving. This automatic power-off feature may be touch sensitive such that when the device is held by a user, it is automatically on and automatically shuts-down when left standing between use periods.
The device may also comprise a clip, strap or suitable attachment means to enable the portable device to be attached to the clothing of a person, or conveniently carried by a person when not in use. Similarly, the device may comprise a removable protective outer jacket, preferably of rubber, to protect the device against damage if accidently dropped. The protective jacket may also be waterproof to protect the internal electronics. The outer jacket is configured to enable the device to be used whilst being protected and comprises suitable openings for the keypad/touch screen and other ports for connection to peripheral devices and networking. The device may also comprise a clock and time display feature implemented via a common display screen used to display the respiration data or a separate display screen.
According to a second aspect of the present invention there is provided a method of monitoring respiration of a human or animal comprising: receiving a flow of exhaled air via an airflow inlet port; directing the flow of exhaled air within the device through a tunnel, heating the flow of exhaled air received from the air flow inlet port within the tunnel using a temperature modifier, the temperature modifier positioned at and external to the tunnel so as to heat the exhaled air as it flows through the tunnel; detecting a change in temperature of air within the device using an electronic temperature sensor positioned external to an open airflow end of the tunnel end at one end of the tunnel in an airflow path exiting the tunnel downstream of the temperature modifier as the heated exhaled air flows from the open end of the tunnel.
A specific implementation of the present invention will now be described, by way of example only and with reference to the accompanying drawings in which:
The respiration monitoring device 100 comprises a body 101 to house the various electronic components, including in particular the temperature modifier and the electronic temperature sensor. Body 101 comprises a suitable hollow plastic case having an airflow inlet port 107 to allow a flow of exhaled air into device 100. Inlet port 107 is formed as a funnel or shroud 102 extending from main body 101 and configured to channel the flow of exhaled air 105 into the device 100. Airflow outlet ports 108 are provided at body 101 to allow the exhaled air 105 flowing through device 100 to exit main body 101.
The respiration monitor 100 is suitably sized so as to be grasped between the figures and thumb 104 of a user so as to provide non-contact respiration monitoring by being held in close proximity to a human or animal and in particular a human infant or child 106.
A visual display 103 is mounted at main body 101 to output visually the quantitative results of respiration monitoring, for example expressed as breaths or cycles per minute.
According to further specific implementations display device 103 may comprise a touch screen display, including an LED display or LCD display capable of displaying graphical information and supporting an onscreen keypad function.
Referring to
Using a board size and design of
The general mathematical elements of the electronic components were input into MATLAB (a numerical computing environment by Mathworks Inc.) using component and simulated values to produce digital values that were output to devices such as a personal computer (PC) (800, illustrated in
The code starts by allowing the user to input values for the resistance of the thermistor 200 and the gain of the instrumental amplifier 202. The code then determines the resistance of the thermistor at a specific temperature.
This is replicated in MATLAB for temperature values of interest. The airflow from the nasal area (or from the mouth) would generally be heated to around 35° C. with room temperature set at 25° C.
MATLAB then replicates the thermistor changing temperature based on a heated airflow from the nasal area hitting it. The thermistor 200, located at one leg of a resistor bridge, produces a positive change based on a decreasing resistance, the more positive the temperature sensed.
If the bridge has equal resistance over resistors 201 and the thermistor 200 the output will always be 0. If the thermistor were to decrease in temperature then the resistance would go positive and the result would be a negative voltage. This would causes problems when interfacing the output with the ADC. Accordingly a separate dual power supply was needed (illustrated in
The resistor bridge then outputs a voltage based on the temperature change of thermistor 200 changing the bridge resistance. The output changes are relatively small, usually in the region of mV. Therefore, the instrumental amplifier 202 is used to accurately amplify the voltage output from the bridge. The magnitude of the amplification is set using a feedback resistance value.
Using MATLAB the amplification was limited to 2 or 5 times the input voltage to the instrumental amplifier 202 as a larger value would limit the temperature range that can be measured. Finally, the output from the instrumental amplifier 202 was required to be digitised. A MCB2300 evaluation board by Keil Elecktronik GmbH was used comprising a 10-bit analogue to digital convertor module 601 illustrated with reference to
In order to prevent the exhaled airflow 105 during respiration cooling over the short distance to the temperature sensor 200 it is heated by an air heater 407, illustrated in
Heater 407 comprises a hollow metal tube 401 having a first open end 406 and a second open end 405 to allow airflow through the tube from end 406 to end 405. An aperture 404 is provided through the wall of the tube 401 extending substantially its full length. A PCT surface heating element 400 is positioned on top of the square cross section metal tube 401 to close aperture 404. The heating surface of element 400 is therefore exposed to the internal airflow conduit defined by the walls of the tube 401 between ends 406 and 405.
The PCB 402 illustrated in
In use, the warm exhaled air 105 flows into the device 100 via funnel 102 and inlet port 107. The airflow then passes into metal tube 401 via open end 406 where it is heated by heating element 400 as it passes from end 406 to end 405. The heated air is then incident upon thermistor 200. The corresponding resistance change of thermistor 200 unbalances the bridge illustrated schematically in
Referring to
The microcontroller hosted by the MCB2388 incorporating the 10-bit ADC 601 further comprises elemental Input/Output (I/O) pins for introducing external analogue signal inputs, i.e. the output from the thermistor/Instrumental amplifier circuit of
The MCB2300 board connects the on-chip serial Universal Asynchronous Receiver/Transmitter (DART) to the MAX563 (IC2), which converts the logic signals to RS-232 voltage levels, therefore allowing serial communication with a PC 800 (referring to
The Keil MCB2300 has a number of pins available for I/O ports. Some are multiplexed and as such are not fixed to a peripheral on the board. Others, such as the piezo analogue buzzer, which is assigned an I/O pin as an output may not be used as a general purpose I/O port. Another of these assigned pins belongs to the potentiometer 604. The potentiometer 604 is assigned as an analogue input and uses pin 606. This pin 606 is connected via a jumper to the 10 kΩ potentiometer 604. The potentiometer (POT) varies the resistance between a 0-3.3V supply, the same voltage typical to the ADC 600 on the microcontroller 602.
By removing the jumper and connecting an analogue output to pin 606, this by-passes the potentiometer 604, but essentially performs the same task, i.e. digitising a varying analogue input to pin 606. Therefore, by connecting the output from the circuit of
The ADC converter module 601 in processors 602 has 8 input channels which allow conversion of an analogue input signal to a corresponding 10-bit digital number. This ADC 601 was used to convert the output from the instrumental amplifier 202 in the circuit in
The ADC's digital values are then captured in real-time by LabVIEW and simultaneously output to a HyperTerminal session found on most PC's with a Microsoft operating system, for the purpose of data transfer and logging.
A number of software applications were used within the present embodiment. LabVIEW utilises a high level coding to run the various peripherals on the MCB2388 board 605, in particular the LCP 2388 microcontroller 602. It was also used to produce graphical real-time analysis of the breathing monitor circuit illustrated in
LabVIEW by National Instruments, was used for test, measurement and control of the present electronics. It provides an interface with measurement and control hardware/circuitry, analysis of data and results sharing. It also allows the user to produce high-level language coding using a graphical interfacing. This coded program can then be compiled into machine language as part of the LabVIEW software. LabVIEW allows the user to view two different aspects of the coding interfaces. The first is the block diagram view where the coding based on high-level language is coded. The second is the front panel of the VI (Virtual Instrumentation). This is where the virtual instrumentation and any controls and indicators, which are interactive input and output terminals of the VI respectively, are built. Every controller or indicator on the front panel has a corresponding terminal on the block diagram interface. LabVIEW also contains programming concepts such as for loops and while loops to allow a program to run continuously until a stop condition occurs.
Within the While loop a first block is created to read the analogue input of the LCP2388 602. This corresponds to the pin 606 which will be the output from the instrumental amplifier 202 of the breathing monitor circuit of
This provides conversion of a digital value between 0-1023 to its respective temperature in degrees Celsius. The conversion factors were calculated using the values obtained from the ideal circuit within the MATLAB simulation.
The input to the ADC 601 was between 0 and 3.3V and held by an ADC reference voltage. One digital increment is therefore equal to 0.0032 mV.
The MATLAB program (which replicated the outputs of an ideal circuit of
Accordingly, for every time the digital value increments 56.3 the output has moved 1° C. in temperature. As the range calculated range started from 22° C. this needs to be added as a constant.
Ambient temperature may vary from room to room and the heated airflow through conduit 401 may cool more rapidly in a lower room temperature than it would in a room of higher temperature. A threshold input block and a threshold indicator 701 were added to accommodate this effect. The threshold input block allows the user to vary the threshold, i.e. the point at which a definite temperature change is registered and output light the indicator 701. According to further embodiments, the determination of the threshold value may be automated by the device via a temperature sensor incorporated at the device and suitable software.
One function of the breathing monitor device 100 is to monitor and count the number of respirations over a specific time interval. In turn, this value needs to be averaged over the time interval to produce a respiration rate, usually in cycles per minute. These features were first realised in C# programming. A single breath was registered when the threshold 701 passed on the rising edge, but not on the falling edge of a waveform. Another breath was not registered until the rising edge was detected once again. Another variable called ‘Numeric’ was created and declared and initialised to 1 outside the While loop and an additional variable called breaths was also created. It allows the output to be viewed in the front panel while creating a block in the block diagram to use as a variable.
Code then utilised the output from the breaths variable to produce a breathing rate over one minute. Within the While loop a ‘Wait Until Next ms Multiple’ function block was placed. This waits until the value of the millisecond timer becomes a multiple of the specified millisecond multiple. It is generally used to synchronise activities and is called within loops to control the loop execution rate. A rate of 20 ms was applied based on the fastest operation placed upon a typical breathing monitor.
A small healthy child 106 may typically have a breathing rate between 20-60 breath cycles per minute and therefore a maximum of 1 cycle per second. In order to sample the respiration, the sampling theorem indicates that the sample rate should be at least twice the signal's highest frequency component. At 20 ms:
This provides an adequate sampling rate for capturing an accurate, waveform without an over exuberant demand on processing. To evaluate the number of samples this becomes over one minute:
A new variable was created called ‘Numeric—2’. The aim of this was to increment every time the While loop had finished an iteration loop every 20 ms. A ‘less than’ block in LabView placed ‘Numeric—2’ in a condition to not carry out any function until the number of loops had surpassed 3000. The conditions on passing this count were placed in a case statement to pass the value of breaths to a new variable ‘breathing_rate’, before resetting ‘Numeric—2 and breaths back to 0 to start the count again. The Breathing Rate block also appears in the front panel as an indicator referring to
In order to capture the data and send it to a HyperTerminal session, the serial connection (RS-232) was used. Using Lab VIEW, the first block as part of the output to the HyperTerminal converts the temperature modified output from the ADC, to a fractional numerical value illustrated as 704. The output of the Number to fractional string block becomes an F-fractional string. This was then fed into a ‘string concatenate’ block. This concatenates input strings and one dimensional array of strings into a single output string (704). Three inputs were fed in order into the concatenate block.
The concatenated string was then fed into a ‘serial port write block’ which writes data strings to serial ports that were specified by the port number input to the block. The port number was indicated by placing a corresponding constant number to the port number input of the block (705).
All that remains is the ‘serial port Init’ that initializes the selected corresponding serial port to the settings specified. This block was tied to the same constant block as the ‘serial port write block’ 705.
Referring to
The setup for testing comprised of a varying dual power supply 801, the MCB2388 microcontroller evaluation board 605, the breathing monitor sensor and heater circuit illustrated in
The Dual power supply 801 was setup with each supply terminal set to 5V, needed as a regulated power supply for the PCB board 402 and the Instrumental amplifier 202. The Instrumental amplifier 202 needed ±5V supply rails in order to operate, so inversion of one of the supplies was needed. To achieve the negative supply terminal of the left right hand supply was connected with a lead to the positive terminal of the left hand supply. Then, this was connected to ground to stop the ±5V ‘floating’ and give it a point of the ground reference.
The right hand positive supply terminal, which became the +5V supply was then connected to the positive supply rail terminal on the PCB board 402 mounted on the side of the heated air conduit 401. The negative supply terminal of the left hand power supply, now the −5V supply was connected to the −5V supply rail on the breathing Monitor PCB Board circuit of
The PTC Heater element 407 encased in a PCB Material to act as a heat-sink for convecting heat was wired to a mains supply via a fused 3 Amp plug as specified by the manufacturer. The whole breathing monitor was clamped in place on an arm in the air flow of subjects who were lay horizontally.
For real time data capture a USB connection to a JTAG Debugger on the MCB2388 board 605 was connected to a laptop running LabVIEW Virtual Instrumentation on Windows XP. Data were captured using a serial lead from the communication port 600 to a PC running HyperTerminal.
The respiration rates of two voluntary subjects (A and B) of different ages, heights and physical conditions were determined using the apparatus described herein.
The device 100 was placed in the airflow of both subjects 10 cm from the nasal cavity and its respiration airflow. The airflow direction could be checked quite quickly by placing the back of the hand about the same distance away in front of the nasal area. Any sudden fine tuning and adjustments could be made by using the virtual instrumentation in LabVIEW.
Referring to
Both subjects were tested over a 4-minute period once a good respiratory response was achieved. Once a good respiratory response was in place, the temperatures being achieved allowed the threshold to be set on the front panel of the virtual instrumentation. The threshold in each case was set to 35° C.
Using the same experimental setup, in the same environment, subject B was tested over a 4-minute period.
The results show an excellent measured respiratory signal and equally respectable respiration rate for each of the subjects. A respiratory waveform is clearly visible in each case. Referring to
Subject A has the more consistent respiratory signal that varies from around 34° C. to 39° C., a difference of 5° C. overall. It remains reasonably consistent in one case reaching a peak 1001 of 40° C. As the threshold within the monitoring software was set to 35° C., slight variance, of less than 1° C. did not affect the respiratory rate. Subject B has a slightly less consistent respiratory signal that does ‘wander’ slightly more than subject A. The waveform is not as differential as subject A and varies from roughly 34° C. to 36° C., a difference of 2° C. The waveform amplitude of subject B is 3° C. less than subject A. This difference in amplitude may have clinical significance.
The respiration rate was also calculated by taking the time of one cycle (peak to peak) from the waveforms 1000 and 1100 and dividing it by 60 seconds. Using the data of
According to further specific implementations, the PCT heating element 200 may be supplied by a DC supply rather than an AC supply enabling the entire circuit to be driven by a single DC battery. Furthermore, the board may comprise suitable ports or docking stations to allow the battery to be recharged. Any such ports may enable connection for data download or upload with a PC, server, network or the internet. According to a specific embodiment, where multiple circuit boards are implemented, a battery may be provided for each respective board so as to provide independent power supply.
According to the embodiment described with reference to
According to a further implementation, a moving average could be developed into the software to address any ‘wandering’ temperatures associated with the temperature verses time waveforms of
Number | Date | Country | Kind |
---|---|---|---|
1008591.8 | May 2010 | GB | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/GB2011/050951 | 5/19/2011 | WO | 00 | 2/20/2013 |