The present invention relates to digital filtering of a pressure signal, in particular a pressure signal that represents fluid pressure in a medical apparatus, e.g. an apparatus for extracorporeal blood processing.
In an apparatus for extracorporeal blood processing, blood is taken out of a human subject, processed (e.g. treated) and then reintroduced into the subject by means of an extracorporeal blood flow circuit (“EC circuit”) which is part of the apparatus. Generally, the blood is circulated through the EC circuit by a blood pump. The EC circuit may include an access device for blood withdrawal (e.g. an arterial needle or catheter) and an access device for blood reintroduction (e.g. a venous needle or catheter), which are inserted into a dedicated vascular access (e.g. fistula or graft) on the subject.
It is vital to minimize the risk for malfunction of such an apparatus, since malfunctions may lead to a potentially life-threatening condition of the subject. Serious conditions may e.g. arise if the EC circuit is disrupted downstream of the blood pump, e.g. by a Venous Needle Dislodgement (VND) event, in which the venous needle comes loose from the blood vessel access. Such a disruption may cause the subject to be drained of blood within minutes. WO97/10013, US2005/0010118, WO2009/156174, WO2010/149726 and US2010/0234786 all propose various techniques for detecting a VND event by identifying an absence of heart or breathing pulses in a pressure signal from a pressure sensor (“venous sensor”) on the downstream side of the blood pump in the EC circuit.
Recently, it has also been shown to be possible to monitor and analyze the behavior of physiological pulse generators such as the heart or respiratory system, based on pressure recordings in the EC circuit. Various applications are found in WO2010/149726, WO2011/080189, WO2011/080190, WO2011/080191, WO2011/080194 and WO2014/147028. For example, these applications include monitoring a subject's heart pulse rate, blood pressure, heart rhythm, cardiac output, blood flow rate through the blood vessel access (“access flow”), arterial stiffness, as well as identifying signs of stenosis formation within the blood vessel access, predicting rapid symptomatic blood pressure decrease, detecting cardiac arrest, and detecting, tracking and predicting various breathing disorders. Furthermore, WO2011/080188 proposes a technique for identifying and signaling a reverse placement of the access devices in the vascular access by detecting and analyzing physiological signal components in a pressure signal recorded in the EC circuit.
All of these monitoring techniques presume that the physiological signal components can be reliably detected in the pressure signal. To enable monitoring, it may be necessary operate a filter on the pressure signal for removal or suppression of signal interferences, e.g. pressure pulses (“pump pulses”) originating from the blood pump. Numerous filtering techniques have been proposed for suppressing the pump pulses, e.g. as described in WO97/10013, WO2009/156175, WO2013/000777, WO2016/206949, WO2014/009111 and WO2015/032948. While these and other filtering techniques are capable of suppressing the pump pulses, they are typically sensitive to disturbances in the pressure signal, in that the disturbances may cause significant and extended ringing artifacts in the filtered signal. The ringing artifacts may have a negative impact of the monitoring performance, and may even make monitoring impossible for an extended time period.
It should be noted that the problem of ringing artifacts is not limited to filtering techniques designed to suppress pump pulses, but may be equally relevant to filtering techniques designed to suppress other signal interferences in a pressure signal from a pressure sensor in the EC circuit. Further, the problem is not limited to extracorporeal blood processing but may also arise in relation to other types of medical apparatuses.
There is thus a general need for a filtering technique with an improved robustness to disturbances in a pressure signal that represents fluid pressure in a medical apparatus.
It is an objective of the invention to at least partly overcome one or more of limitations of the prior art.
Another objective is to provide a filtering technique with an improved robustness to disturbances in a pressure signal to be filtered.
Yet another objective is to provide a filtering technique capable of reducing the duration and/or magnitude of ringing artifacts caused by such disturbances in the filtered signal.
One or more of these objectives, as well as further objectives that may appear from the description below, are at least partly achieved by a computer-implemented signal filtering method, a computer-readable medium, a signal filtering device, and a medical system according to the independent claims, embodiments thereof being defined by the dependent claims.
A first aspect of the invention is a computer-implemented signal filtering method. The method comprises: obtaining a pressure signal comprising a time-sequence of data samples representing fluid pressure in a medical apparatus, and operating a digital filter on the pressure signal to produce a filtered pressure signal, wherein the digital filter is operated to, at each current time point, compute a current filtered data sample of the filtered pressure signal as a function of a preceding state vector of the digital filter and a current data sample in the pressure signal, and compute a current state vector of the digital filter as a function of the preceding state vector, the current data sample and, optionally, the current filtered data sample. The method further comprises: detecting or predicting presence of a disturbance in the pressure signal, and selectively modifying the preceding state vector of the digital filter at a selected time point subsequent to the disturbance in the pressure signal, so as to suppress influence of the disturbance on the filtered pressure signal.
In some embodiments, the step of selectively modifying the preceding state vector comprises: replacing the preceding state vector of the digital filter at the selected time point by a reconfiguration state vector.
In some embodiments, the method further comprises: obtaining the reconfiguration state vector to match a working point of the medical apparatus at the selected time point.
In some embodiments, the method further comprises: acquiring, from a digital storage memory, at least one state vector for the working point of the medical apparatus at the selected time point, and obtaining the reconfiguration state vector as a function of the at least one state vector.
In some embodiments, the digital storage memory stores a database that comprises state vectors for a plurality of different working points of the medical apparatus, and said at least one state vector is selected among the state vectors stored in the database based on the working point of the medical apparatus at the selected time point.
In some embodiments, the method further comprises: populating at least part of the database during operation of the digital filter prior to the disturbance, by storing one or more of the preceding state vectors in association with a respective current working point of the medical apparatus.
In some embodiments, the method further comprises: selectively storing, when detecting or predicting the presence of the disturbance in the pressure signal, a preceding state vector at a first time point, wherein the at least one state vector is acquired to comprise the preceding state vector at the first time point.
In some embodiments, the selected time point is selected based on the first time point.
In some embodiments, the selected time point is selected such that the working point of the medical apparatus at the selected time point corresponds to the working point of the medical apparatus at the first time point.
In some embodiments, the pressure signal comprises pulsations originating from a repetitive pulse generator in the medical apparatus, and the working point is at least partly given by a phase of the repetitive pulse generator.
In some embodiments, the repetitive pulse generator operates in a sequence of pulse cycles, each pulse cycle resulting in at least one pulsation in the pressure signal, and the phase corresponds to a location within the pulse cycle.
In some embodiments, the method further comprises: obtaining the reconfiguration state vector associated with a selected location within the pulse cycle; determining the selected time point, based on a phase signal indicative of the phase of the repetitive pulse generator, to correspond to the selected location; and setting the preceding state vector at the selected time point to the reconfiguration state vector.
In some embodiments, the working point is further given by at least one of a current operating frequency of the repetitive pulse generator, an average fluid pressure in the medical apparatus, and an amplitude of pressure variations in the pressure signal.
In some embodiments, the method further comprises: determining, based on a phase signal indicative of a phase of a repetitive pulse generator in the medical apparatus, a first phase value at a first time point preceding the disturbance; storing, in the digital storage memory, the current state vector computed at the first time point; obtaining a selected phase value as a function of the first phase value; determining the selected time point, based on the phase signal, to correspond to the selected phase value; acquiring, from the digital storage memory, a reconfiguration state vector as a function of the current state vector computed at the first time point; and setting the preceding state vector at the selected time point to the reconfiguration state vector.
In some embodiments, the repetitive pulse generator comprises a pump for pumping a fluid in the medical apparatus.
In some embodiments, the phase corresponds to a stroke position of the pump.
In some embodiments, the pump is a peristaltic pump comprising a rotation element for engaging a tube segment, and the phase corresponds to an angular position of the rotation element.
In some embodiments, the digital filter, when generating the current state vector, is operated to modify the current data sample by a first set of filter coefficients and, optionally, to modify the current filtered data sample by a second set of filter coefficients.
In some embodiments, the current state vector comprises a predefined number of state values associated with the current time point, wherein the digital filter is operated to compute the state values as:
wherein z2*, . . . zn−1* are state values of the preceding state vector, pm is the current data sample, ym is the current filtered data sample, and a2, . . . an and b2, . . . bn are filter coefficients, wherein a2, . . . an may be set to zero.
In some embodiments, the digital filter is operated to compute the current filtered data sample as a function of a state value of the preceding state vector, and the current data sample modified by a filter coefficient.
In some embodiments, the digital filter is operated to compute the filtered data sample as: ym=b1·pm+z1*, wherein b1 is said filter coefficient, pm is the current data sample, and z1* is said state value of the preceding state vector.
In some embodiments, the digital filter is operated to compute the current state vector for each current data sample in the pressure signal.
In some embodiments, the method further comprises: stopping the operation of the digital filter during at least part of the predicted or detected disturbance in the pressure signal.
In some embodiments, the medical apparatus is one of an extracorporeal blood processing apparatus and an infusion apparatus.
A second aspect of the invention is a computer-readable medium comprising computer instructions which, when executed by a processor, cause the processor to perform the signal filtering method of the first aspect.
A third aspect of the invention is a signal filtering device. The signal filtering device comprises a processor and a data storage memory storing computer instructions which, when executed by the processor, cause the processor to: obtain a pressure signal comprising a time-sequence of data samples representing fluid pressure in a medical apparatus; operate a digital filter on the pressure signal to produce a filtered pressure signal, wherein the digital filter is configured to, at each current time point, compute a current filtered data sample of the filtered pressure signal as a function of a preceding state vector of the digital filter and a current data sample in the pressure signal, and compute a current state vector of the digital filter as a function of the preceding state vector, the current data sample and, optionally, the current filtered data sample; detect or predict presence of a disturbance in the pressure signal; and selectively modify the preceding state vector of the digital filter at a selected time point subsequent to the disturbance in the pressure signal, so as to suppress influence of the disturbance on the filtered pressure signal.
A fourth aspect of the invention is a medical system, comprising: a medical apparatus; a pressure sensor arranged to be responsive to fluid pressure in the medical apparatus; and a signal filtering device according to the third aspect, wherein the signal filtering device is connected to the pressure sensor and is configured to obtain the pressure signal from the pressure sensor.
Any one of the above-identified embodiments of the first aspect may be adapted and implemented as an embodiment of the second to fourth aspects.
Still other objectives, features, aspects and advantages of the present invention will appear from the following detailed description, from the attached claims as well as from the drawings.
Embodiments of the present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all, embodiments of the invention are shown. Indeed, the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure may satisfy applicable legal requirements. Like numbers refer to like elements throughout.
Also, it will be understood that, where possible, any of the advantages, features, functions, devices, and/or operational aspects of any of the embodiments of the present invention described and/or contemplated herein may be included in any of the other embodiments of the present invention described and/or contemplated herein, and/or vice versa. In addition, where possible, any terms expressed in the singular form herein are meant to also include the plural form and/or vice versa, unless explicitly stated otherwise. As used herein, “at least one” shall mean “one or more” and these phrases are intended to be interchangeable. Accordingly, the terms “a” and/or “an” shall mean “at least one” or “one or more,” even though the phrase “one or more” or “at least one” is also used herein. As used herein, except where the context requires otherwise owing to express language or necessary implication, the word “comprise” or variations such as “comprises” or “comprising” is used in an inclusive sense, that is, to specify the presence of the stated features but not to preclude the presence or addition of further features in various embodiments of the invention.
Before describing embodiments of the invention detail, a few further definitions will be given.
As used herein, “medical apparatus” denotes any apparatus, device, machine or system that is configured for diagnostic and/or therapeutic purposes, such as diagnosis, prevention, monitoring, treatment or alleviation of a disease, injury or handicap.
As used herein, “extracorporeal blood processing apparatus” denotes any apparatus, device, machine or system that is configured to take blood from the circulatory system of a human or animal subject, apply a process to the blood and then reintroduce the processed blood into the circulatory system. The extracorporeal blood processing apparatus may be configured for any type of blood treatment, including dialysis therapies such as hemodialysis (HD), hemofiltration (HF) hemodiafiltration (HDF), and ultrafiltration (UF), as well as heart congestion failure treatment, plasmapheresis, apheresis, extracorporeal membrane oxygenation, assisted blood circulation, extracorporeal liver support/dialysis, respiratory dialysis, etc.
As used herein, “infusion apparatus” denotes any apparatus, device, machine or system that is configured or specifically adapted for introducing an infusion fluid into a human or animal subject, e.g. into the circulatory system of the subject, e.g. intravenously, or by subcutaneous, arterial or epidural infusion, or into a cavity of the subject, such as the abdomen. The infusion fluid may include any medical fluid or combination of medical fluids, such as resuscitation fluid, medication, nutrient, blood, peritoneal dialysis fluid, etc.
As used herein, “vector” is given its ordinary meaning and denotes a data structure comprising a collection of elements, each identified by an index or key.
As used herein, “digital filter” is given its ordinary meaning and denotes a system that performs mathematical operations on a sampled, discrete-time input signal to reduce or enhance certain features of the input signal. A digital filter is implemented by program instructions running on a processor that operates in conjunction with a digital storage memory to perform mathematical operations on data samples in the input signal. The digital filter may be implemented as an infinite impulse response (IIR) filter (also known as a recursive filter) or a finite impulse response filter (FIR), which are both well-known in the art.
As used herein, “processor” is given its ordinary meaning and denotes one or more electronic circuits that perform operations on data, e.g. in a digital storage medium or a data stream. The processor may, e.g., include one or more of a CPU (“Central Processing Unit”), a microprocessor, a DSP (“Digital Signal Processor”), a GPU (“Graphics Processing Unit), a combination of discrete analog and/or digital components, an ASIC (“Application-Specific Integrated Circuit”), an FPGA (“Field Programmable Gate Array”), etc.
As used herein, “digital storage memory” or “storage memory” is given its ordinary meaning and denotes any technology used to place, keep, and retrieve digital data. The digital storage memory may include volatile and/or non-volatile memory such as a hard disk, a removable magnetic disk, a removable optical disk, magnetic cassettes or other magnetic storage devices, flash memory, CD-ROM, digital versatile disks (DVD) or other optical storage, read only memory (ROM), random access memory (RAM), electrically erasable programmable read-only memory (EEPROM), quantum memory, etc.
As used herein, “computer-readable medium” is given its ordinary meaning and denotes any tangible (non-transitory) product or carrier that may be used for providing program instructions (software) to a processor, including a digital storage memory as exemplified above. The computer-readable medium may also be non-tangible such as a propagating carrier signal.
Pressure sensors 6a and 6b are arranged to detect fluid pressure in the apparatus 1. In the illustrated example, the sensors 6a, 6b are in direct or indirect hydraulic contact with the blood in the EC circuit and generate a respective time-varying pressure signal. The pressure sensors 6a, 6b are configured to generate the respective pressure signal to include a variety of frequency components. Thus, the pressure signals may be seen to include a slowly varying average pressure level (also known as “DC pressure” or “baseline pressure”) and overlaid pressure variations on shorter time scales. The pressure variations may originate from one or more repetitive pulse generators. In the example of
The following description presumes that the dominant pressure variations in the respective pressure signal are repetitive and originate from the blood pump 4. Further, in the following examples, the blood pump 4 is presumed to be a rotary peristaltic pump of the type shown in
In the examples of
Returning to
The filtering device 9 may be included as part of the apparatus 1, e.g. connected to or part of a main control unit for the apparatus 1. Alternatively, the filtering device 9 may be separate from the apparatus 1.
The digital filter in the filtering device 9 may be of any conceivable type, e.g. a high-pass filter, a low-pass filter, a bandpass filter, a notch filter, a comb filter, etc. As an example,
It is realized that the digital filter in the filtering device 9 may be a combination of two or more filter types. Alternatively, the filtering device 9 may operate two or more digital filters of different types in sequence, such that one digital filter is operated on the output signal of another digital filter to generate the filtered signal y.
By their nature, digital filters are sensitive to disturbances in the incoming pressure signal p. What is considered a disturbance depends on the desired filtering properties of the specific digital filter, but typically a disturbance causes the filtered signal y, subsequent to the disturbance, to deviate significantly from the actual (true) pressure at the location of the pressure sensor that produces the pressure signal p that is being filtered. Such deviations in the filtered signal y are also denoted “ringing artifacts” or “transients” herein. For strong disturbances, the decay of the ringing artifacts may be slow.
In one example, a sudden change to the operating condition of the repetitive pulse generator may cause an unwanted and significant disturbance in the pressure signal p.
In the example of
In another example, any of the above-mentioned non-repetitive pressure variations may form a disturbance that causes unwanted ringing in the filtered signal y. It is also conceivable that repetitive pulse variations cause unwanted ringing, especially if the interval between the pulse variations is long. For example, a valve that is switched every 5 or 10 minutes may generate unwanted ringing.
The ringing artifacts in the filtered signal y may obscure other signal features, thereby making it difficult or even impossible to analyze the filtered signal y for an extended time period after the disturbance. It is not unlikely that an automated analysis of the filtered signal y produces erroneous results in presence of significant ringing.
In the context of
Embodiments of the invention are based on the insight that it may be desirable to detect or predict the occurrence of a disturbance in the pressure signal and to selectively reconfigure the digital filter at a selected time point after the disturbance, e.g. when the disturbance has subsided in the pressure signal. Embodiments of the invention are also based on the insight that the digital filter is advantageously reconfigured by updating the state vector of the digital filter, specifically by matching the state vector to the working point of the apparatus 1 at the selected time point. As used in this context, the working point of the apparatus 1 is specific to a time point and comprises current values of one or more parameters that affect or represent the pressure signal. As realized from
As is well-known in the art, the filtering process in an IIR digital filter may be represented by the difference equation:
α1·y(n)=b1·p(n)+ . . . +bN+1·p(n−N)−a2·y(n−1)− . . . aM+1·y(n−M) (1)
where a1, . . . , aM+1 and b1, . . . , bN+1 are first and second filter coefficients, respectively, p(n−1), . . . , p(n−N) are the N most recent preceding pressure samples in the pressure signal, and y(n−1), . . . , y(n−M) are the M most recent preceding filtered samples. Eq. (1) is also known as the Direct-Form I (DF-I) implementation of a digital filter.
As is also well-known in the art, Eq. (1) may be re-written as a set of time-domain equations that relate the current filtered sample ym to the current pressure sample pm in the pressure signal via a set of state values for the digital filter:
where z1, . . . , zn−1 are state values for the digital filter at the current time point, and z1*, . . . , zn−1* are state values for the digital filter at a preceding time point. It may be noted that the values of the filter coefficients may differ between Eq. (1) and Eq. (2). It may also be noted that Eq. (2) presumes an equal number of first and second filter coefficients, N=M=n.
Eq. (2) is also known as the Direct-Form II (DF-II) implementation of the digital filter and defines the operation of the digital filter in terms of a state vector Z containing the state values z1, . . . , zn−1, a first coefficient vector A containing the first filter coefficients a1, . . . , an, and a second coefficient vector B containing the second filter coefficients b1, . . . , bn. At least the state vector Z is re-calculated at predefined time steps that correspond to a predefined number of pressure samples in the pressure signal, and preferably for each pressure sample.
As is known in the art, the Direct-Form II (DF-II) implementation of the digital filter may be represented by a system diagram as shown in
It should be understood that the system diagram of
In the following, for simplicity of notation and in correspondence with Eq. (2), the current state vector is designated Zm and comprises state values z1, . . . , zn−1, and the preceding state vector is designated Z* and comprises state values 4, . . . , zn−1*. In accordance with Eq. (2) and the computational flow in
Although the foregoing discussion has been given in relation to an IIR digital filter, it is equally applicable to a FIR digital filter by setting the first filter coefficients a1, . . . , an−1 to zero (0).
The number of states, n, may depend on filter type and the required performance of the digital filter. For example, the HP or LP filters in
In one embodiment, the filter controller 62 is configured to selectively modify the preceding state vector Z* of the digital filter 60 at a selected time point when the disturbance has or is expected to have disappeared or significantly subsided in the pressure signal p. The filter controller 62 may detect or predict the existence of the disturbance based on the trigger signal D. In the illustrated embodiment, the filter controller 62 is configured to reconfigure the digital filter 60 by replacing the preceding state vector Z* of the digital filter 60 at the selected time point by a dedicated reconfiguration state vector Z′ (“reconfiguration vector”), which differs from the preceding state vector Z* and which is preferably unaffected by the disturbance. The filter controller 62 is configured to obtain the reconfiguration state vector Z′ as a function of one of more state vectors [Z] retrieved from the memory 12. Specifically, the filter controller 62 is configured to obtain a reconfiguration vector Z′ that is matched to the working point of the apparatus 1 at the selected time point. In the illustrated example, and as discussed above, the working point is at least given by the phase of the blood pump 4, as indicated by the phase signal θ. As will be described further below and is indicated in
As indicated in
In one embodiment, as shown, the control signal C may be provided by the filter controller 62 to the filter 60 so as to thereby cause the filter 60 to stop its operation during the disturbance. This means that the filter 60 does not output any filtered samples during the disturbance. For example, the control signal C may indicate a first time point when the filter 60 is to be stopped, and optionally a second time point when the filter is to be restarted and reconfigured by use of the reconfiguration vector Z′. Alternatively, the second time point is given by the time point when the filter controller 62 enters the reconfiguration vector Z′ into the filter 60.
In one embodiment, as shown, the control signal C is provided to a post-processing unit 64 in the signal filtering arrangement. The post-processing unit 64 may be configured to modify the filtered signal y based on the control signal C. If the filter 60 is stopped during the disturbance, the post-processing unit 64 may be controlled to add fictitious signal values (e.g. 0) to the filtered signal y during the stop. If the filter 60 is not stopped during the disturbance, the post-processing unit 64 may be configured to change the data samples in the filtered signal y during the disturbance, e.g. to a predefined value (e.g. 0), so as to prevent filtered values that are potentially corrupt from being subsequently used in an automated analysis of the filtered signal y.
It should be emphasized that the post-processing unit 64 may be omitted. It is also conceivable that the control signal C (if generated) is provided as input to the automated analysis, so as to indicate potentially corrupt data samples in the filtered signal y.
In the specific example of
If no disturbance has occurred according to step 706, the method proceeds to step 707, which acquires the next pressure sample from the pressure signal p, whereupon the method returns to step 704. In step 704, the current pressure sample pm is given by the pressure sample acquired in preceding step 707, and the preceding state vector Z* is given by the current state vector Zm computed in preceding step 705.
If step 706 determines that a disturbance has occurred, the method proceeds to step 709, optionally via step 708 (below). Step 709 then determines if the disturbance detected by step 706 is on-going in the pressure signal p or if the disturbance has disappeared or at least significantly subsided. In one example, step 709 may be deterministic and consider a disturbance to be on-going for predefined delay period (e.g. given as a number of pressure samples) from the time point when step 706 indicates a disturbance. Step 709 may apply different delay periods for different types of disturbances. The delay periods may be predefined and obtained by testing for the individual apparatus 1 or a type of apparatuses 1. In another example, step 709 may verify disappearance of the disturbance by analysis of the pressure signal p, or a signal derived therefrom.
If step 709 indicates that the disturbance is on-going, the method proceeds to step 707, which acquires the next pressure sample from the pressure signal p, whereupon the method returns to step 704. Thereby, as long as the disturbance is on-going, the method repeatedly performs iterations to produce one current filtered sample ym for each pressure sample pm.
If step 709 indicates that the disturbance has ended, the method proceeds to step 710, which initiates a process of obtaining a reconfiguration vector Z′ for a selected working point, e.g. a selected phase value of the blood pump 4. As described with reference to
Following completion of step 710, the method executes a step 711 which reconfigures the filter 60 by setting Z* equal to Z′. Thereby, Z′ will be used as the preceding state vector Z* in the next execution of step 704. It should be noted that step 711 is executed only for the selected working point, e.g. as indicated by the phase signal θ. Thus, the method may perform any number of iterations from the time point when the disturbance has disappeared, according to step 709, to the execution of step 711.
As indicated by a dashed box in
The first embodiment is exemplified in
In the example in
It should be understood that
The content of the database 12A may be fixed and predefined. For example, the content of the database 12A may be predefined for a specific type of apparatus 1 or for each individual apparatus 1.
Alternatively, the database 12A may be based on a predefined database 12A that is updated while the apparatus 1 is operated. In one example, the method 700 may include an initial step that adjusts the state vectors in the database 12A as a function of one or more characteristics of the pressure signal, e.g. the DC level, while the apparatus 1 is operated. In another example, the method 700 may include a step that intermittently adjusts the state vectors in the database 12A based on the current state vectors that are computed by step 705 for the respective working point. In yet another example, the method 700 may include a step that intermittently adds a state vector to the database, or replaces an existing state vector, based on the current state vector that is computed by step 705 for a respective working point.
In a further alternative, the database 12A is generated anew each time the apparatus 1 is started. In one example, the method 700 comprises a step that intermittently stores, in the database 12A, state vectors computed by step 705 in association with appropriate working points.
As mentioned above in relation to
Embodiments of the invention provide the technical advantage of reducing the magnitude and/or duration of ringing artifacts in the filtered signal y, irrespective of the nature of the disturbance. This technical effect is exemplified in
Embodiments of the invention are generally applicable to medical apparatuses that comprise at least one pressure sensor for measuring fluid pressure. As a further example of such a medical apparatus,
While the invention has been described in connection with what is presently considered to be the most practical and preferred embodiments, it is to be understood that the invention is not to be limited to the disclosed embodiments, but on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and the scope of the appended claims.
In the foregoing examples, the reconfiguration of the digital filter involves entering the reconfiguration vector Z′ into the digital filter exactly at the selected working point (by step 711 in
Depending on the configuration of the apparatus 1, it is conceivable that the working point of the apparatus 1 is given by the phase of a repetitive pulse generator other than the pump 4 in
It is conceivable that the phase of the pulse generator is derived by processing more than one phase signal, e.g. by combining phase data from an incremental pulse sensor and phase data from an absolute pulse sensor. Such a combination may serve to increase the time resolution of the phase values. Further, the phase need not be derived from a phase signal of a pulse sensor 8. In an alternative, the phase may be derived from the pressure signal p to be filtered, or a pressure signal acquired from another pressure sensor (cf. 6a in
It may also be noted that the above-mentioned first and second filter coefficients may be either fixed or adapted during the filtering operation. If the digital filter is configured to adapt the filter coefficients, it is conceivable that the method 700 in
Further, the blood pump 4 need not be a rotary peristaltic pump as shown in
Still further, the pressure sensor may be of any type, e.g. operating by resistive, capacitive, inductive, magnetic, acoustic or optical sensing, and using one or more diaphragms, bellows, Bourdon tubes, piezo-electrical components, semiconductor components, strain gauges, resonant wires, accelerometers, etc. For example, the pressure sensor may be implemented as a conventional pressure sensor, a bioimpedance sensor, a photoplethysmography (PPG) sensor, etc.
Number | Date | Country | Kind |
---|---|---|---|
1850175-9 | Feb 2018 | SE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2019/052341 | 1/31/2019 | WO | 00 |