Uroflowmetry signal artifact detection and removal system and method - Patents.com

By analyzing the morphological characteristics of the urine flow measurement data and applying artifact detection methods, identifying and removing noise artifacts caused by external events, the problem of noise interference in urine flow measurement is solved, and the accuracy and diagnostic effect of the data are improved.

JP7628122B2Active Publication Date: 2025-02-07LABORIE MEDICAL TECH CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022536885
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-10-14
Filing Date
2020-10-16
Publication Date
2025-02-07
Estimated Expiration
2040-10-16

AI Technical Summary

Technical Problem

In the existing urine flow measurement tests, there are noise and artifact interference caused by external events, resulting in inaccurate data and affecting the diagnostic effect.

Method used

By analyzing the morphological characteristics of the urine flow measurement data, identifying and removing noise artifacts caused by external events, special artifact detection methods, including calculating gradients, comparing morphological characteristics and applying filtering techniques, ensuring the accuracy of the data.

Benefits of technology

Effectively remove noise artifacts caused by external events, improve the accuracy and reliability of urine flow measurement data, and help doctors make more accurate diagnosis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007628122000001
    Figure 0007628122000001
  • Figure 0007628122000002
    Figure 0007628122000002
  • Figure 0007628122000003
    Figure 0007628122000003
Patent Text Reader

Abstract

Aspects of the present disclosure are directed to a method for providing uroflowmeter data. The method includes receiving volume sample data representing volume sample data from a uroflowmeter device, calculating a slope of the volume sample data, and performing additional actions if the calculated slope reaches a trigger threshold. If the calculated slope reaches the trigger threshold, the method may further determine whether an artifact is present in the volume sample data. This step may include comparing the morphology of the potential artifact with the morphology of known artifacts and comparing values ​​of the volume sample data before and after the potential artifact. If it is determined that an artifact is present in the volume sample data and the volume sample data before the potential artifact is less than or equal to the volume sample data after the potential artifact, removing a portion of the volume sample data representing the artifact.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] Related Applications This application claims priority to U.S. Patent Application No. 17 / 070,858, filed October 14, 2020, and also claims priority to U.S. Provisional Application No. 62,948,804, filed December 16, 2019, the contents of which are incorporated herein by reference. [Background technology]

[0002] Uroflowmetry tests generally measure the flow of urine. Uroflowmetry can track many aspects of a patient's urination, such as urine flow rate, urine flow rate, and the time it takes for a patient to completely urinate. By measuring the average and peak rates of urine flow, uroflowmetry tests can reveal various health problems related to the urinary tract. However, there is a constant need to provide physicians with more accurate data to better diagnose health problems. Summary of the Invention

[0003] Some aspects of the present disclosure are directed to a method for providing uroflowmeter data. The method may include receiving volume sample data representative of the volume sample data from a uroflowmeter device, calculating a slope of the volume sample data, and performing additional actions if the calculated slope reaches a trigger threshold. If the calculated slope reaches a trigger threshold, the method may further include determining whether an artifact is present in the volume sample data. This may include comparing a morphology of the potential artifact to a morphology of known artifacts, and comparing values ​​of the volume sample data before and after the potential artifact. If an artifact is determined to be present in the volume sample data and the volume sample data before the potential artifact is less than or equal to the volume sample data after the potential artifact, removing a portion of the volume sample data indicative of the detected artifact.

[0004] In some embodiments, calculating the gradient of the volumetric sample data may include calculating an average gradient and adjusting the gradient by the average gradient. Additionally, the average gradient may be calculated using a least squares best fit model. In some embodiments, the trigger threshold includes a lower gradient value. For example, the trigger threshold may be when the gradient is equal to or less than 0 mL / sec. The artifacts may include events such as at least one of a door opening, a door closing, an HVAC system running, a foot step, and a mechanical vibration.

[0005] In some embodiments, receiving the volumetric sample data includes receiving a plurality of sample data points. In such embodiments, receiving the plurality of volumetric sample data points may further include receiving the volumetric sample data points from a buffer, such as a rolling buffer.

[0006] In some embodiments, determining that an artifact is present may include determining a baseline, where the baseline is the area before a potential artifact begins, determining a post-baseline, where the post-baseline is the area after a potential artifact ends, determining a trough, where the trough is the lowest local minimum bounded by a trigger and a time after the event, determining a post-peak, where the post-peak is the highest local maximum bounded by the trigger and the post-baseline, and determining an onset. Determining an onset may include at least one of locating a local minimum or plateau region in a range before the pre-peak that is less than 10% of the pre-peak amplitude from the baseline, where the located local minimum or plateau region is the onset, or locating a point with the steepest positive slope between the baseline and the trigger and then locating the flattest point between the point with the steepest positive slope and the baseline, where the located point is the onset. Further, in some embodiments, if the pre-peak is greater than the baseline and the post-peak, the artifact is identified as a positive shaped artifact, and if the trough is after the trigger, the artifact is identified as a negative shaped artifact. Additionally or alternatively, determining a baseline delta, where the baseline delta is the difference between the baseline and the post-baseline, and determining that the potential artifact is not an artifact if the baseline delta exceeds a certain value. In such embodiments, the method may further include determining a peak-to-trough amplitude, where the peak-to-trough amplitude is the difference between the lowest and highest values ​​between the baseline and the post-baseline, and determining that the potential artifact is not an artifact if the baseline delta value is greater than 15% of the peak-to-trough amplitude. [Brief description of the drawings]

[0007] [Figure 1] 1 illustrates an exemplary uroflow measurement system. [Figure 2A] Two example artifacts are provided: a positive shape artifact and a negative artifact. [Figure 2B] Two example artifacts are provided: a positive shape artifact and a negative artifact. [Diagram 3] 1 provides an exemplary flow chart of a noise artifact detection method that may be followed to identify artifacts. [Figure 3A] 2C shows the exemplary artifacts of FIGS. 2A and 2B before normalization. [Figure 3B] 2C shows the exemplary artifacts of FIGS. 2A and 2B before normalization. [Figure 4A] 2C shows the exemplary artifacts of FIGS. 2A and 2B before normalization. [Figure 4B] 2C shows the exemplary artifacts of FIGS. 2A and 2B before normalization. [Diagram 5] 1 provides an example of volumetric data including a leak. [Figure 6] A table is provided that includes various parameters that may be configured when analyzing artifacts and / or artifact complexes. [Figure 7A] Exemplary maximum durations for two exemplary artifacts are provided: a positive shape artifact and a negative shape artifact. [Figure 7B] Exemplary maximum durations for two exemplary artifacts are provided: a positive shape artifact and a negative shape artifact. [Figure 8] An example is provided that illustrates the relationship between the mean, mean squared error, and volume samples. [Figure 9] 4 details an exemplary relationship between cluster median, cluster size, and volumetric samples. [Figure 10]Some example values ​​are provided for when to perform a baseline check and / or when to determine if the interval between two baselines is a flow, leak, noise, or artifact. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0008] FIG. 1 provides an exemplary uroflow measurement system 100 that may be used to analyze uroflow measurement data as described herein. In some embodiments, the uroflow measurement system 100 may include a uroflowmeter 110 for measuring pressure waves to determine various attributes of urination. However, in some circumstances, pressure waves external to the uroflowmeter 110 (e.g., external event 145) may cause noise and / or artifacts in the uroflowmeter data. The external event 145 may include external vibrations or noise that cause damage or fluctuations in or around a sensor of the uroflowmeter 110 (e.g., uroflowmeter sensor 113), resulting in noise and / or artifacts from the external event 145 being present in the data (e.g., volume data and / or flow data). In some embodiments, the uroflowmeter 110 may be configured to measure the level of liquid 125 in a container 120 (e.g., a beaker, a cup, etc.). In such an embodiment, an external event 145 (eg, a movement of the container 120) can cause artifacts to be present in the data, such as when the container 120 is kicked, spilled, or bumped.

[0009] As described herein, the uroflowmeter 110 may include a uroflowmeter sensor 113. The uroflowmeter sensor 113 may include various sensor types such as load cells, transducers, etc. In such an example, an external event 145 may momentarily cause higher or lower pressure to be applied to the uroflowmeter sensor 113, affecting the pressure within the uroflowmeter that is applied to the uroflowmeter sensor 113. This pressure difference may then result in artifacts being present in the data.

[0010] As described herein, a uroflowmeter may include a sensor (e.g., a load cell, a transducer, etc.). In such an example, an external event may momentarily cause a higher or lower pressure to be applied to the uroflowmeter sensor, affecting the pressure within the uroflowmeter that is applied to the sensor. This pressure difference may then result in artifacts being present in the data.

[0011] Additionally, in some embodiments, the uroflowmeter 110 may be covered or partially covered by a silicone boot or other material to make the system waterproof or more water resistant. In such an example, there may be a local pressure difference between the inside and outside of the silicone boot. Thus, when external pressure is present, the silicone boot may act as a diaphragm, resulting in additional force being applied to the pressure measuring device (e.g., the uroflowmeter sensor 113). Thus, the uroflowmeter may increase the probability of detecting pressure waves resulting from external events 145 that may appear as artifacts or noise in the data.

[0012] The external event 145 may arise from a variety of sources. For example, the external event 145 may be from a door opening or closing, an HVAC system running, footsteps, mechanical vibrations (e.g., from heavy machinery), movement of a portion of the container 120 or urinary flow meter, or other situations that may produce substantial vibrations and / or noise.

[0013] In some embodiments, data collected by uroflowmeter 110 is filtered, such as with a low-pass or band-pass filter, to reduce and / or remove noise from the environment and / or external conditions. In such an example, a 5 Hz low-pass filter can be used because uroflowmeter signals related to physiological factors (e.g., urination) generally have frequencies below 5 Hz, or in some examples, below 1.5 Hz. In some embodiments, the band of interest can be approximately 0-1 Hz, 0-1.5 Hz, 0.4-0.8 Hz, or other bands of interest known to those skilled in the art. However, in some examples, some noise artifacts may have frequencies below 5 Hz, such as artifacts from external events 145, and therefore cannot be easily removed by low-pass or band-pass filtering without also filtering out important physiological information.

[0014] Additionally, as more data is collected from the uroflowmeter 110, such as by collecting at a wider bandwidth, the uroflowmeter 110 may collect more external events 145 in the data. Such artifacts in the data may cause the data to contain non-uroflowmetric information, making it more difficult to read and potentially leading to a user (e.g., a physician) interpreting the results inaccurately.

[0015] To overcome such problems, noise artifact detection methods may be used as specialized artifact detectors that may operate on volumetric channel data from uroflowmeter 110. Noise artifact detection methods may be used to identify localized atmospheric pressure artifacts, vibration artifacts, etc. associated with external events 145 around the sensitive measurement device (e.g., uroflowmeter 110), such as a door opening or closing. Additionally, noise artifact detection methods as described herein may be implemented using a noise artifact detection system, such as a system incorporated into uroflow measurement system 100, as shown in FIG.

[0016] The noise artifact detection method may be implemented in the uroflowmeter 110. Additionally or alternatively, the noise artifact detection method may be implemented on another device, such as an external computing device 150 (e.g., a computer, a tablet, a smartphone, etc.). In such an embodiment, the uroflowmeter 110 may communicate with the external computing device 150, such as via a connection 155. The connection 155 may include various connections known in the art, such as a wired connection, a wireless connection, a combination thereof, etc.

[0017] The noise artifact detection method may be used to analyze the morphology of the affected waveform shape in the data generated by the urinary flow meter sensor 113. More specifically, the noise artifact detection method may be used to identify artifacts from various external events 145 in the data. In some examples, urination patterns are not identified as artifacts. However, other external events such as taping, splashing, stepping on the floor, etc. may be identified as artifacts based on various parameters such as the amplitude, frequency, and / or shape of the signal detected by the urinary flow meter 110. If a portion of the data is identified as an artifact, the portion of the data may be removed, interpolated, marked, etc. For example, a FlowNoiseDataRetraction event may be initiated and / or generated in the time range of the artifact as described herein.

[0018] As described herein, various artifacts may be identified. In some embodiments, artifacts may appear in distinct shapes. FIGS. 2A and 2B provide two exemplary artifacts, a positive shape artifact and a negative shape artifact. As illustrated, FIGS. 2A and 2B provide a relationship between time and volume change for an exemplary positive shape artifact and an exemplary negative shape artifact, respectively. In some embodiments, the positive shape artifact shown in FIG. 2A may be the result of a door opening, and similarly, the negative shape artifact shown in FIG. 2B may be the result of a door closing. However, such artifacts (e.g., positive shapes, negative shapes, etc.) may be the result of various external events, as described herein.

[0019] A positive shaped artifact, such as that shown in Figure 2A, can be characterized by a sharp rise in amplitude, followed by a trough and a return to the baseline value. Conversely, a negative shaped artifact, such as that shown in Figure 2B, can be characterized by a rapid decrease in amplitude, followed by a return to the baseline value.

[0020] 3 provides an example flow chart of a noise artifact detection method 300 that may be followed to identify artifacts. As shown, the method 300 may include a priming step 310, an initial search step 320, a data collection step 330, and an analysis step 340. With respect to the priming step 310, an initialization step 301 may occur before the priming step 310, and a check 315 to verify that a priming sample has been collected may occur after the priming step 310. Once it is determined that a priming sample has been collected (e.g., yes at check 315), the initial search step 320 may be performed.

[0021] Additionally, a check 325 for a trigger value may be performed, and if a trigger is not found (e.g., no at check 325), the method may return to the initial search step 320, and if a trigger is found (e.g., yes at check 325), a data collection step 330 may be initialized. In some embodiments, the initial trigger may be resumed immediately. However, in other embodiments, the initial trigger may occur periodically or based on other factors (e.g., user input, flow rate, other sensor information, etc.). After data collection at step 330 is initialized, a check 335 is performed to see if the required amount of samples has been collected. In some embodiments, samples may be collected at a rate of 100 samples per second, although other sampling rates, such as rates greater than or less than 100 samples per second, are contemplated. In some embodiments, the data collected at step 330 may be placed in a buffer, such as a circular buffer. The required amount of samples may be an amount of samples, a range of samples over time, etc. In some embodiments, the required samples may be based on a predetermined amount. After the required samples have been collected (e.g., yes at check 335), an analysis step 340 may be performed. Then, in some embodiments, another initial search may be performed after the analysis is completed. In some embodiments, the initial search may be performed simultaneously with the analysis. Various other embodiments similar to those described with respect to FIG. 3 are contemplated. For example, after the analysis step 340, the process may return to the priming step 310 or the initialization step 301 rather than the initial search step 320.

[0022] In some embodiments, samples (e.g., volumetric samples from the urinary flow meter sensor 113) are passed through a bandpass filter after being received and before being analyzed, such as by method 300. Additionally or alternatively, bandpass filtering may be performed at various other times, such as during the priming step 310, the initial search 320, and / or the data collection step 330. In some embodiments, all data samples used during the analysis step 340 may be filtered (e.g., bandpass filtered) before the analysis step 340. The bandpass filter may be used to remove frequencies outside of the main power center of the artifact of interest, as well as to partially normalize the data with respect to parallel flow. Various bandpass filters may be used, such as those having various orders and ranges. In some examples, a 64th order bandpass filter with a finite impulse response (FIR) of 0.4 Hz to 0.8 Hz may be used. In some embodiments, normalizing the data may include normalizing the amplitude to an estimated flow pattern based on volumetric data before and after the region being considered. In some examples, this estimation may be based on a fitted line, although other models such as higher order polynomials, exponential models, logarithmic models, etc. may be used.

[0023] After the sample has passed through the bandpass filter, processing may continue with the processed values ​​depending on which step shown in method 300 is currently being performed. For example, if the method is currently performing data collection step 330, the process may continue to analysis step 340.

[0024] With reference to FIG. 3, in some embodiments, the priming step 310 does not include performing an analysis on the data. In such embodiments, the priming step 310 collects samples until the priming duration is met. In some examples, the priming duration may be a predetermined amount of time, obtaining a predetermined amount of samples, and the like. In some examples, the priming duration may be selected by a user, such as by a user interface on the uroflowmeter (e.g., user interface 117) and / or on an external device (external computing device 150). Additionally or alternatively, the priming duration may be selected automatically. Further, as shown in FIG. 2, once the priming duration is met (e.g., yes in step 315), the process may proceed to an initial search step 320.

[0025] In some embodiments, the initial search step 320 may include a method for determining various trends in the data (e.g., volumetric data) received from the uroflowmeter. This step may include an algorithm for calculating the current gradient in the data. In such an embodiment, the gradient may be calculated using a best-fit model, such as a least-squares best-fit model.

[0026] In some embodiments, if the calculated slope is above or below a trigger threshold (e.g., yes at check 325), the method may record the collected sample by a sample stamp or the like. In some embodiments, the trigger threshold may be when the calculated slope is below 0 mL / sec. If the calculated slope falls below 0 mL / sec, artifact detection may begin since there should be no overall volume reduction, such as during a uroflowmetry test. Additionally, the trigger threshold may be other values, such as values ​​above or below 0 mL / sec, such as -1.2 mL / sec. In some embodiments, the threshold may be a value below 0 mL / sec. Additionally, the trigger threshold may be set based on the patient, such as age, sex, weight, symptoms, or other conditions known to those skilled in the art. In some embodiments, the threshold detection is after an initial low pass filter and / or band pass filter is used to reduce the number of false artifacts.

[0027] If the trigger threshold is reached (e.g., yes at check 325), the method may proceed to a data collection step 330. In some embodiments, the data collection step may include collecting all necessary samples before performing the analysis step 340. In some examples, data may be collected for a given amount of time, such as 15000 milliseconds after the trigger threshold is found, such as starting from a sample stamp, as described herein. However, other amounts of time, such as more than 15000 milliseconds and less than 15000 milliseconds, are contemplated. Alternatively, data may be collected until a certain amount of samples have been collected. In some embodiments, data may be collected continuously and stored in a buffer, such as a rolling buffer. In such an embodiment, the rolling buffer may collect data, such as for a given amount of data samples, over a given period of time (e.g., 15000 milliseconds).

[0028] Once a sample has been collected (e.g., yes at check 335), the method may proceed to analysis step 340. In some embodiments, analysis step 340 may be performed simultaneously with data collection step 330 and / or the sample may be stored for later use.

[0029] As described herein, an analysis step may be performed to determine whether an artifact is present after an event occurs (e.g., a trigger threshold is reached). In some embodiments, the analysis step 340 may include determining whether the potential artifact morphology represents or closely represents known artifact morphologies, such as positive shaped artifacts (e.g., door opening) and negative shaped artifacts (e.g., door closing) as shown in FIGS. 2A and 2B. However, other artifact morphologies may be used. Additionally, the analysis step 340 may be performed after initial filtering of the data, such as with a low pass or band pass filter, as described herein.

[0030] With respect to FIGS. 2A and 2B, the general trend of the volume data shows that it is flat during times when there is little or no overall change in volume (e.g., the patient is not urinating). However, data may also be collected during times when there is an overall change in volume (e.g., the patient is urinating). In embodiments where the patient is urinating, the baseline may be adjusted and / or compensated by using a best-fit model (e.g., a least-squares best-fit model, etc.), as described above. In such embodiments, the data may be normalized to an initial baseline value and / or the closest baseline prior to the triggering event. FIGS. 4A and 4B provide views of FIGS. 2A and 2B prior to the normalization event. As illustrated, both FIGS. 4A and 4B have a general trend of the volume data increasing with a positive slope, although the general shape of each artifact (e.g., positive and negative shaped artifacts) may still be present. In some embodiments, the data may be normalized as shown in FIGS. 2A and 2B.

[0031] In some examples, as shown in Figures 2A and 2B and described herein, the best fit may be subtracted from the volumetric data to provide a relatively flatter data set. Such adjustments may be beneficial when interpreting / analyzing the data, since the flow rate is not always constant when the patient is urinating. Thus, adjusting the data may provide more accurate artifact detection. Although such normalization is not necessary, for ease of explanation, the embodiments herein are described with respect to normalizing the data.

[0032] 3, in some embodiments, the analysis step 340 may occur in real time, such as while the sample data is being collected (e.g., data collection step 330) or shortly thereafter (e.g., after 1 / 10th of a second, a predetermined amount of samples, as soon as data has been collected in a buffer, as soon as a threshold is detected, etc.) Alternatively, the analysis step 340 may occur after data collection, such as after a predetermined time after a threshold, upon user input, or after all samples have been collected.

[0033] In some embodiments, the method 300 may search for a particular event before determining whether an artifact complex is present (e.g., performing the analyzing step 340). As described herein, a particular event may be a flow rate below a threshold, such as 0 mL / sec, -1.2 mL / sec, etc.

[0034] During the analysis step, the method may search for some basic elements that help determine what shape the artifact is, the beginning and / or end of the artifact complex. The basic elements may include one or more of the initial baseline, trough, post-peak, pre-peak, and post-baseline, as described in further detail herein and shown with respect to Figures 2A and 2B. In some embodiments, these elements may include multiple samples, such as multiple samples taken between samples, or a group of samples taken between two times. In some embodiments, the basic elements may be determined after the data is normalized to the initial baseline, as shown in Figures 2A and 2B.

[0035] The initial baseline may be defined as the area before the onset of the artifact. In some embodiments, the initial baseline is calculated as the arithmetic mean (e.g., average) of a window or grouping of process sample values ​​before the trigger. Alternatively, the initial baseline may use other methods of calculating its value, such as a best fit line from least mean squares, an R value, etc.

[0036] A trough may be defined as the lowest local minimum within a window or group of samples bounded by the trigger and post-baseline. If a local minimum cannot be determined or found, the trough may be defined as the flattest time bounded by the trigger and post-baseline.

[0037] A post-peak can be defined as the largest local maximum within a window or group of samples bounded by the trigger and the post-baseline.

[0038] A pre-peak can be defined as the largest local maximum within a window or group of samples bounded by the initial baseline and the trigger.

[0039] In some embodiments, an event (e.g., positive shape, negative shape) may need to have a trough identified to be considered an artifact. In some examples, a positive shape artifact may be identified if the pre-peak is greater than the initial baseline and the post-peak. Additionally or alternatively, a negative shape artifact may be identified if the identified trough is after a trigger. As described herein, FIG. 2A illustrates an exemplary positive shape artifact, and FIG. 2B illustrates an exemplary negative shape artifact. When identifying various attributes of a potential artifact (e.g., positive shape artifact, negative shape artifact, etc.), the data may be normalized based on the initial baseline, as described herein.

[0040] If the shape is considered to be a positive shape, additional factors may be determined. In some examples, an onset may be determined. The onset may be defined as the point where the positive excursion begins before the peak (shown in FIG. 2A). The onset may be determined using various methods, such as the two described below. In some embodiments, a first method is used, and then a second method is used if the first method does not return an accurate onset value.

[0041] For example, a first method for determining the onset may include locating a local minimum or flat area in the range before the pre-peak that is less than 10% of the pre-peak amplitude from the initial baseline. With reference to FIG. 2A, it can be seen that the onset marked with a positive shape is shown as a point that is approximately 10% of the pre-peak value. A second method for determining the onset may include locating the steepest point in the range before the pre-peak, and then searching for the flattest area before the steepest point. In some examples, the flattest area is further after the initial baseline.

[0042] In some instances, if no onset is identified, the artifact complex may be eliminated as a potential artifact.

[0043] After the onsets are identified, the duration of the artifact can be estimated. In some examples, the duration of the artifact may be estimated using the following empirical ratio: EQ.1: Duration artifact = Amplitude peak-to-peak * 40

[0044] Here, duration artifact represents the duration of the artifact from onset in milliseconds (ms), and amplitude peak-to-peak is the difference between the peak and trough, or the difference between the pre-peak and trough, in the potential artifact, and may be measured in milliliters (mL). The value of 40 may be based on the uroflowmeter (e.g., uroflowmeter 110) and sensor (e.g., uroflowmeter sensor 113) used. In some embodiments, values ​​above or below 40 may be used to calculate duration artifact, depending on the system and / or the surrounding environment.

[0045] The estimated duration (e.g., duration artifact) calculated using EQ.1 may be bounded by a maximum estimated duration, as described herein. Additionally, an end point may be checked for any detected element, and if any part of the artifact complex is found outside the estimated range, that point is set as the end point.

[0046] Once the boundaries are calculated, a normalized peak-to-peak amplitude can be calculated for the entire artifact complex and checked to see if it meets the threshold. The normalized peak-to-peak amplitude may be calculated based on an initial baseline normalization or additional normalization. In some embodiments, the data may be normalized based on a line between the start and end of the potential artifact (e.g., a line between the initial baseline value and the post-baseline value). In some embodiments, the threshold may be 0.30 mL, although values ​​above and below 0.30 mL are considered. Additionally or alternatively, the peak-to-peak amplitude may be based on data between the start and end of the potential artifact.

[0047] In some embodiments, potential artifacts can be evaluated to see if the peak positive flow is above a threshold. In such embodiments, the threshold may be between 0.4 mL / sec and 0.6 mL / sec, such as 0.48 mL / sec, although values ​​above 0.6 mL / sec and below 0.4 mL / sec are contemplated.

[0048] After an artifact complex is identified (e.g., positive feature, negative feature, not an artifact, etc.), a holdoff point may be used and the method may then return to the initial search step 320. In some embodiments, the holdoff point may be 10 ms, although values ​​greater than and less than 10 ms are contemplated.

[0049] If the shape is considered to be a negative shape, additional elements may be determined. In some examples, an onset and a post-baseline may be determined. The onset may be defined as the point where the negative excursion begins in the window before the trigger. In some examples, this onset may be found by searching for the earliest point of negative slope in the window. The post-baseline may be defined as the flattest slope in the area after the post-peak. In some examples, an artifact complex may be eliminated as a potential artifact if an onset and post-baseline are not identified.

[0050] After the onset and post-baseline have been identified, the duration of the artifact can be estimated. In some examples, the duration of the artifact may be estimated using the following empirical ratio: EQ.2: Duration artifact = Amplitude peak-to-peak * 40

[0051] where duration artifact is the duration of the artifact from onset, in milliseconds (ms), and amplitude peak-to-peak can be the difference between trough and post-peak or trough and post-baseline, measured in milliliters (mL). In some embodiments, values ​​above or below 40 may be used to calculate duration artifact, depending on the system and / or surrounding environment.

[0052] As described herein, the estimated duration (duration artifact) calculated in Equation 2 may be bounded by a maximum estimated duration. Additionally, an end point may be checked for any detected element, and if any part of the artifact complex is found outside the estimated range, that point is set as the end point.

[0053] Once the boundary is calculated, a normalized peak-to-peak amplitude for the entire artifact complex can be calculated and checked to see if it meets the threshold. The normalized peak-to-peak amplitude may be calculated based on an initial baseline normalization or additional normalization. In some embodiments, the data may be normalized based on a line between the start and end of the potential artifact (e.g., a line between the initial baseline value and the post-baseline value). In some embodiments, artifact complexes that do not meet the threshold are not identified as artifacts. In some embodiments, the threshold may be 0.08 mL, although values ​​above and below 0.08 mL are considered.

[0054] Additionally or alternatively, potential artifacts can be evaluated to see if the peak positive flow is above a threshold value. In such embodiments, the threshold value may be between 0.4 mL / sec and 0.6 mL / sec, such as 0.48 mL / sec, although values ​​above 0.6 mL / sec and below 0.4 mL / sec are contemplated.

[0055] After an artifact complex is identified (e.g., positive feature, negative feature, not an artifact, etc.), a holdoff point may be used and the algorithm may then return to the initial search state. In some embodiments, the holdoff point may be 10 ms, although values ​​greater than and less than 10 ms are contemplated.

[0056] Figure 5 provides an example of data that includes a leak. The leak may be from a patient urinating unexpectedly, etc. As can be seen, the leak artifact may look very similar to the positive and negative shapes shown in Figures 2A and 2B. However, the leak may contain important diagnostic information and should not be removed.

[0057] In some embodiments, leak detection is assessed when the initial baseline and post-baseline slopes are flat or substantially flat, as shown in Figure 5. In some embodiments, substantially flat may be within a threshold, such as 1.2 mL / sec to -1.2 mL / sec, although other thresholds are also contemplated.

[0058] The method may further include determining and / or calculating an average value of the baseline region (e.g., the initial baseline and the post-baseline) and may determine a baseline delta based on the difference between the initial baseline and the post-baseline.

[0059] In some embodiments, a leak is determined if the baseline delta is greater than a threshold of normalized peak-to-peak amplitude (e.g., peak-to-trough amplitude and / or trough-to-post-peak amplitude). In such an example, if the delta baseline exceeds a certain value, the event is determined to be a leak rather than an artifact from an external event (e.g., positive shape, negative shape, etc.). For example, the threshold may be 15% of the peak-to-trough amplitude and / or trough-to-post-peak amplitude, although other values ​​higher than 15% and lower than 15% are contemplated. In some embodiments, an artifact may be determined to be an artifact from an external event (e.g., positive shape, negative shape, etc.) rather than a physiological event (e.g., a leak, initiation of urination) if the overall volume is substantially unchanged or related to the magnitude of the artifact. Thus, in some embodiments, a comparison of the volume before and after the event is made, and the change in volume is compared, for example, to the magnitude of the event, to determine if the event is other than a physiological event. Such an analysis may be used to trigger an analysis of such events to determine if a noise artifact is present. Noise artifacts in the data may be identified through many different methods, such as those disclosed herein, as well as many types of analysis, including other types of known signal analysis, comparison to an atlas of known artifacts, and training artificial intelligence to recognize many different noise artifacts.

[0060] Additionally or alternatively, if the baseline delta is negative (e.g., the initial baseline is less than the post-baseline), it may be determined that an error has occurred, that the sensor (e.g., the urinary flow meter sensor 113) is miscalibrated, etc. However, in some circumstances, the baseline delta may have a negative value, such as when a container (e.g., the container 120) is bumped and a portion of the liquid in the container spills out. In such an example, the baseline delta may reflect the loss of liquid in the container. In some embodiments, the post-baseline value may be checked for trough values ​​and / or local minima between the initial baseline and the post-baseline. In such an embodiment, if the post-baseline value is less than the trough and / or minima, it may be determined that an error has occurred, that the sensor is miscalibrated, etc.

[0061] In some embodiments described herein, there is a hold-off period between trigger point searches (e.g., check 325). However, it is possible that a suitable waveform morphology is found that has an onset within the window of a previously detected artifact complex. In such an instance, a subsequent artifact complex may have an onset that is timed to occur only after the hold-off window.

[0062] Additionally or alternatively, a leak may be determined based on whether the event fits one or more predefined cases. For example, a first case may be identifying a very low flow rate physiologic leak, a second case may be identifying a fast / short physiologic leak, and a third case may be identifying an artifact in the flow that appears similar to a fast / short physiologic leak.

[0063] Regarding the first case, in some circumstances, the physiological leak may be very low or small, but still be important to count as a physiological leak and not an artifact. Identifying such a physiological leak may include determining whether the flow rate before and after the event is below a threshold flow rate (e.g., 0.1 mL / sec or less). Additionally, identifying such a physiological leak may include determining whether the post-baseline value rises above a threshold percentage of the peak value (e.g., 40%). If the threshold percentage is reached, the event may be determined as a physiological leak and not an artifact.

[0064] Regarding the second case, in some circumstances, a physiological leak may not last long (e.g., relatively short or fast), but it may still be important to identify it as a physiological leak and not an artifact. Identifying such a physiological leak may include determining whether the flow rate before and after the event is above a threshold flow rate (e.g., greater than 0.8 mL / sec). Additionally, identifying such a physiological leak may include comparing the peak value to a post-baseline value, and if the post-baseline value rises by less than a threshold percentage of the peak value (e.g., 50%), the event may be identified as a physiological leak during flow and not an artifact.

[0065] With respect to the third case, in some circumstances, various artifacts may appear very similar to physiological leaks as described above with respect to the second case, but it may still be important to count them as artifacts rather than true physiological leaks. In such circumstances, identifying such artifacts may include determining whether the flow rates before and after the event are below a threshold flow rate, which in some instances may be complementary to the threshold flow rate described herein with respect to the third case (e.g., less than 0.8 mL / sec). Furthermore, the peak value may be compared to the post-baseline value, and if the post-baseline value rises above a threshold percentage of the peak value, the event may be identified as an artifact. In some embodiments, the threshold percentage may be complementary to the threshold percentage described herein with respect to the second case (e.g., greater than 50%).

[0066] Figure 6 provides a table including various parameters that may be configured when analyzing artifacts and / or artifact complexes. Each parameter detailed in Figure 6 has an exemplary detailed value, but as described herein, the default values ​​are meant to be exemplary rather than limiting. Other values, such as values ​​above and below the default values.

[0067] In some embodiments, a maximum artifact duration may be defined. For example, the maximum artifact duration may be 15000 ms, but durations less than or greater than 15000 ms are contemplated. For example, the maximum artifact duration may be adjusted for various qualities, such as sensor type, urinary flow meter type, location, temperature, air pressure, etc. In some embodiments, when the maximum artifact duration is scaled, other parameters may be further scaled by a similar amount, such as the time between onset, pre-peak, trigger, trough, post-peak, and post-baseline in FIG. 7A, or the time between onset, trigger, trough, post-peak, and post-baseline in FIG. 7B.

[0068] In some embodiments, the maximum duration of the artifact detection region is bounded. In such embodiments, two factors may bound the maximum duration. The first factor may be a limit of the detection range of the morphological element, and the second factor may be an estimated artifact duration based on peak-to-peak amplitude.

[0069] In some embodiments, the estimated duration of positive shaped artifacts is explicitly bounded by a maximum estimated duration of positive shaped artifacts (e.g., 15000 ms). Additionally, the maximum estimated duration may be applied to artifacts larger than a threshold amplitude. In some examples, the threshold may be calculated using EQ.1, where the duration artifact is 15000 ms. However, other thresholds may be used.

[0070] 7A provides an example maximum duration of a positive shape artifact. As shown, the maximum duration of a positive shape artifact may be 15000 ms, although other values ​​above and below 15000 ms are contemplated.

[0071] FIG. 7B provides an exemplary maximum duration of a negative shape artifact. As illustrated, the maximum durations of various artifacts (e.g., positive and negative shapes) do not have to be the same. For example, FIG. 7B provides a maximum duration of a negative shape artifact as 12692 ms. However, 12692 ms is only an exemplary value for the maximum duration of a negative shape artifact, and values ​​above and below 12692 ms may be used. Similarly, the maximum duration of a negative shape artifact may be the same or different from the maximum duration of a positive shape artifact.

[0072] In some embodiments, the estimated duration of negative shaped artifacts is explicitly bounded by the maximum estimated duration of positive shaped artifacts (e.g., 12692 ms). Additionally, the maximum estimated duration may be applied to artifacts larger than a threshold amplitude. In some examples, the threshold may be calculated using EQ.2 where the duration artifact is 12692 ms. However, other thresholds may be used.

[0073] In some embodiments, when artifacts are found (e.g., positive shaped artifacts, negative shaped artifacts, etc.), they are omitted from the data sample set. In such an example, the data within the artifact may be interpolated using data from each side of the artifact. Alternatively, the artifact may simply be marked in a manner that notifies a user (e.g., a physician) that the data within the window of time is an artifact rather than diagnostic information.

[0074] Additionally or alternatively, an aggressive urocap noise detection (AUND) method may be used as an aggressive noise detector. The AUND method may also operate on a volumetric channel of a uroflowmeter (e.g., uroflowmeter 110) similar to the noise artifact detection method 300 described herein. In some embodiments, the AUND method may be used to remove a wider range of artifacts. In such embodiments, the AUND method may be used during times when no leak is present, such as times other than the vicinity of a valid flow or leak. However, the AUND method may be used at other times, such as near a valid flow or leak. In some embodiments, the AUND method may be used separately from the noise artifact detection method as described herein. Additionally or alternatively, the AUND method may be used in conjunction. Furthermore, the AUND method described herein may be implemented using an AUND system, such as the system incorporated in the uroflow measurement system 100, as shown in FIG. 1.

[0075] The AUND method can be used to detect a period or grouping of consecutively collected sample volume data, called a baseline. A baseline may be an interval where there is high confidence in the estimated expected volume value, such as when the uroflowmeter is in a steady state, as described herein. In some embodiments, if there is an interval between two baselines, and the respective baseline volume values ​​are close enough that no significant flow or leakage can occur, any change in value within the interval between the two baselines can be considered noise. If a portion of the data is identified as noise, the portion of the data may be removed, interpolated, marked, etc. For example, a FlowNoiseDataRetraction event may then be generated for the interval to remove all noise and artifacts. Additionally or alternatively, the data within the interval may be interpolated using any method known to those skilled in the art.

[0076] In some embodiments, the AUND method may consider any interval within the threshold and any baseline difference within the threshold. In some embodiments, the interval threshold is an interval of 30 seconds or less, although other intervals such as intervals greater than 30 seconds or intervals less than 30 seconds may be used. Alternatively, high and low thresholds for intervals such as intervals between 1 second and 30 seconds may be used. Similarly, the baseline threshold may be a value less than 0.4 mL, although other values ​​such as greater than 0.4 mL or less than 0.4 mL may be used. Alternatively, high and low thresholds for baseline difference such as values ​​between 0.1 and 0.4 mL may be used.

[0077] In some embodiments, the AUND method may be used in real time, such as while sample data is being collected, or immediately thereafter (e.g., after 1 / 10th of a second, a predetermined amount of samples, as soon as data has been collected in a buffer, as soon as a threshold is detected, etc.) Alternatively, the AUND method may occur after data collection, such as after a predetermined time after a threshold, upon user input, or after all samples have been collected.

[0078] Various algorithms and / or methods may also be used to determine baselines within the sample data and confidence in those baselines. Two exemplary types of baselines that may be used are temporary baselines and global baselines.

[0079] The temporary baseline can be used to remove well-defined artifacts with low latency versus waiting for other methods that may rely on additional samples to define a baseline. For example, if a period of instability is detected in the volumetric sample data, the temporary baseline can be used to determine whether the period of instability includes flow, leak, or artifact.

[0080] A global baseline can be calculated using a larger sample interval when compared to a temporal baseline. As a result, the global baseline can have a higher reliability in estimating the baseline value, which may allow for better analysis of whether periods of instability in a volume sample include flow, leaks, or artifacts. Furthermore, using more samples may allow additional checks to be used to determine whether a baseline exists.

[0081] The average of the interval can be calculated by representing a line of best fit that can be plotted using the samples with the constraint that it has a slope of 0. The mean squared error may measure how close the samples in the interval are to the average. A lower mean squared error value may indicate a higher reliability of the average value representing the sample interval.

[0082] Figure 8 provides an example showing the relationship between the mean (blue line), mean squared error [1 / confidence] (gray line), and volume samples (purple line). In some embodiments, a significant value change in the mean with a low mean squared error can indicate flow or leakage, while a mean with a high mean squared error can indicate that the difference is due to noise or artifacts.

[0083] R 2 Calculating the R value can also give an idea of ​​how much correlation exists within a sample interval. In some embodiments, a high R 2 The value can also indicate that the volume samples within the interval are trending upward or downward with a high degree of confidence. 2 In embodiments that include a value, it may not be possible to establish an adequate baseline because the uroflowmeter may not be in a steady state. 2 If the value is low, the uroflowmeter may be in a steady state, so an appropriate baseline may be established.

[0084] In embodiments with more samples, it may also be possible to perform more rigorous calculations when determining potential baseline values. Rather than using the average of the sample interval as the baseline value, it may also be possible to use a cluster-based median of the sample interval, using the mean squared as the confidence measure. In such an embodiment, samples within an interval may be grouped into value clusters that are limited by a predefined value for the range of values ​​allowed in each cluster. The baseline criterion may then be given by the median of the samples in the cluster containing the largest number of volume samples. The confidence of this value may be measured by the percentage of samples in the largest cluster relative to the total number of samples analyzed within the interval. In this way, a higher cluster size percentage may indicate a higher confidence.

[0085] Figure 9 details an example relationship between cluster median (orange line), cluster size [confidence] (green line), and volume sample (blue line). As described herein, a change in value of cluster median with high confidence can also indicate that a flow or leak with low confidence may indicate noise or artifacts.

[0086] A threshold may be configured for a combination of ambiguous regions between each baseline found, as described herein. For example, between two global baselines, between two temporary baselines, between a global baseline and a temporary baseline, or between any other two baselines known to those skilled in the art. Then, as described herein, if the change between the baseline values ​​is greater than the threshold, the interval may be considered a leak or flow, otherwise, if the change between the baseline values ​​is less than a predefined threshold, the interval may be considered an artifact, and the data contained within the interval may be removed, interpolated, or marked. For example, a FlowNoiseDataRetraction artifact may be generated, or any other interpolation method known to those skilled in the art.

[0087] FIG. 10 provides some example values ​​for performing a baseline check and / or determining whether the interval between two baselines is a flow, leak, noise, or artifact. In some embodiments, the values ​​in FIG. 10 are not intended to be adjusted by the user, while in other embodiments the values ​​may be adjustable, such as by a user interface. Additionally, the values ​​shown in FIG. 10 detail a single embodiment and are in no way limiting. Values ​​above and below the values ​​shown in FIG. 10 are contemplated.

[0088] Various embodiments have been described. Such examples are non-limiting and do not define or restrict the scope of the invention in any way. The inventions disclosed herein include the following: [Aspect 1] 1. A uroflow measurement system for analyzing uroflowmeter data, comprising: a uroflowmeter device configured to generate volumetric sample data representative of a volume of fluid within the uroflow measurement system; and an external computing device, the external computing device comprising: receiving volumetric sample data from the urinary flow meter sensor; calculating a gradient of the volumetric sample data; If the calculated gradient reaches a trigger threshold, determining whether an artifact is present in the volumetric sample data, comparing the morphology of the potential artifact to morphologies of known artifacts; and comparing values ​​of the volumetric sample data before and after the potential artifact; and removing a portion of the volume sample data representing the detected artifact if an artifact is determined to be present in the volume sample data and a value of the volume sample data before the potential artifact is less than or equal to the value of the volume sample data after the potential artifact. [Aspect 2] 2. The urine flow measurement system of embodiment 1, wherein the urine flow meter device includes a urine flow meter sensor. [Aspect 3] The urine flow measurement system of aspect 1 or 2, wherein the external computing device includes at least one of a computer, a tablet, and a smartphone. [Aspect 4] Calculating the gradient of the volumetric sample data comprises: Calculating the average gradient; and adjusting the slope by the average slope. [Aspect 5] The urinary flow measurement system of embodiment 4, wherein calculating the average slope comprises using a least squares best fit model. [Aspect 6] The urine flow measurement system of any one of the preceding embodiments, wherein the trigger threshold comprises a lower slope value. [Aspect 7] 7. The flow measurement system of embodiment 6, wherein the trigger threshold comprises when the calculated slope is less than or equal to 0 mL / sec. [Aspect 8] The urine flow measurement system of any one of embodiment 1 or the preceding embodiment, wherein the artifact comprises volumetric data including an event, the event including at least one of a door opening, a door closing, an HVAC system running, a foot step, and a mechanical vibration. [Aspect 9] The urine flow measurement system of any one of the preceding embodiments, wherein receiving the volumetric sample data includes receiving a plurality of volumetric sample data points. [Aspect 10] 10. The urine flow measurement system of embodiment 9, wherein receiving the plurality of volumetric sample data points further comprises receiving the volumetric sample points from a rolling buffer. [Aspect 11] A urine flow measurement system as described in any one of aspect 1 or the preceding aspect, wherein removing the portion of the volumetric sample data representing the detected artifact includes interpolating volumetric sample data from each side of the detected artifact. [Aspect 12] 2. The urine flow measurement system of claim 1 or any one of the preceding aspects, wherein the external computing device is further configured to apply a band pass filter prior to calculating the gradient of the volumetric sample data. [Aspect 13] 13. The urine flow measuring system according to aspect 12, wherein the bandpass filter has a frequency of 0.4 Hz to 0.8 Hz. [Aspect 14] Determining whether artifacts are present in the volumetric sample data includes: determining a trigger, the trigger being a point at which the trigger reaches the trigger threshold; determining a baseline, the baseline being an area before the onset of the potential artifact; determining a post-baseline, the post-baseline being an area after the end of the potential artifact; determining a trough, the trough being the lowest local minimum bounded by the trigger and a time after the event; determining a post-peak, the post-peak being the largest local maximum bounded by the trigger and the post-baseline; determining an onset, the determining the onset comprising: locating a local minimum or plateau in an area preceding the pre-peak that is less than 10% of the pre-peak amplitude from the baseline, the located local minimum or plateau being the onset; or The urine flow measurement system of any one of aspect 1 or the preceding aspect, comprising determining, including at least one of: locating a first point which is the steepest positive slope between the baseline and the trigger, and then locating a second point which is the flattest point between the first point and the baseline, wherein the second point is the onset. [Aspect 15] If the pre-peak is greater than the baseline and the post-peak, the artifact is identified as a positive shaped artifact; The urine flow measurement system of embodiment 14, wherein if the trough is after the trigger, the artifact is identified as a negative shaped artifact. [Aspect 16] The external computing device: determining a baseline delta, the baseline delta being a difference between the baseline and the post-baseline; The urine flow measurement system of aspect 14 or 15, further configured to: determine that the potential artifact is not an artifact if the baseline delta exceeds a certain value. [Aspect 17] The external computing device: determining a peak-to-trough amplitude, the peak-to-trough amplitude being the difference between a lowest value and a highest value between the baseline and the post-baseline; comparing the peak-to-trough amplitude to the baseline delta; The urine flow measurement system of embodiment 16, further configured to determine that the potential artifact is not an artifact if the baseline delta value is higher than 15% of the peak-to-trough amplitude. [Aspect 18] 1. A uroflow measurement system for analyzing uroflowmeter data, comprising: a uroflowmeter device configured to generate volumetric sample data representative of a volume of fluid within the uroflow measurement system; and an external computing device, the external computing device comprising: receiving volumetric sample data from the uroflowmeter device; determining whether multiple baselines exist, the baseline comprises a plurality of consecutive volumetric sample data values, said volumetric sample data being considered to be at a steady state; there is an interval between the plurality of consecutive volumetric sample data values ​​between two baselines; determining a difference between two consecutive baselines is a delta baseline; and determining that the interval between the two baselines is either noise or a potential artifact if the interval between the two baselines is within a first predetermined threshold and the delta baseline between the two baselines is within a second predetermined threshold. [Aspect 19] 20. The urine flow measurement system of embodiment 18, wherein the urine flow meter device includes a urine flow meter sensor. [Aspect 20] The urine flow measurement system of embodiment 18 or 19, wherein the external computing device comprises at least one of a computer, a tablet, and a smartphone. [Aspect 21] The urine flow measurement system of any one of aspects 18 or aspects 19 to 20, wherein the external computing device is further configured to apply a band pass filter before calculating the gradient of the volumetric sample data. [Aspect 22] 22. The urine flow measuring system according to aspect 21, wherein the bandpass filter has a frequency of 0.4 Hz to 0.8 Hz. [Aspect 23] The urine flow measurement system of any one of embodiment 18 or embodiments 19 to 22, wherein the artifact comprises volumetric data including an event, the event including at least one of a door opening, a door closing, an HVAC system running, a foot step, and a mechanical vibration. [Aspect 24] The urine flow measurement system of any one of embodiment 18 or embodiments 19-23, wherein receiving the volumetric sample data includes receiving a plurality of volumetric sample data points. [Aspect 25] 25. The urine flow measurement system of embodiment 24, wherein receiving the plurality of volumetric sample data points further comprises receiving the volumetric sample points from a rolling buffer. [Aspect 26] A urine flow measurement system as described in any one of aspect 18 or aspects 19 to 25, wherein removing the portion of the volumetric sample data representing the detected artifact includes interpolating volumetric sample data from each side of the detected artifact. [Aspect 27] 1. A method for providing uroflowmeter data, comprising: receiving volumetric sample data representative of the volumetric sample data from the uroflowmeter device; calculating a gradient of the volumetric sample data; If the calculated gradient reaches a trigger threshold, determining whether an artifact is present in the volumetric sample data, comparing the morphology of the potential artifact to morphologies of known artifacts; and comparing values ​​of the volumetric sample data before and after the potential artifact; removing a portion of the volumetric sample data representing the detected artifact if an artifact is determined to be present in the volumetric sample data and a value of the volumetric sample data before the potential artifact is less than or equal to the volumetric sample data after the potential artifact. [Aspect 28] Calculating the gradient of the volumetric sample data comprises: Calculating the average gradient; adjusting the gradient by the average gradient. [Aspect 29] 29. The method of embodiment 28, wherein calculating the average gradient comprises using a least squares best fit model. [Aspect 30] The method of embodiment 27 or any one of embodiments 27-28, wherein the trigger threshold comprises a lower slope value. [Aspect 31] 31. The method of embodiment 30, wherein the trigger threshold comprises when the calculated slope is less than or equal to 0 mL / sec. [Aspect 32] The method of any one of embodiment 27 or embodiments 28-31, wherein the artifact comprises volumetric data including an event, the event including at least one of a door opening, a door closing, an HVAC system running, a foot step, and a mechanical vibration. [Aspect 33] The method of any one of embodiment 27 or embodiments 28-32, wherein receiving the volumetric sample data includes receiving a plurality of volumetric sample data points. [Aspect 34] 34. The method of embodiment 33, wherein receiving the plurality of volumetric sample data points further comprises receiving the volumetric sample data points from a rolling buffer. [Aspect 35] A method according to any one of aspects 27 or 28 to 34, wherein removing the portion of the volumetric sample data representing the detected artifact comprises interpolating volumetric sample data from each side of the detected artifact. [Aspect 36] The method of any one of embodiment 27 or embodiments 28-35, further comprising applying a band pass filter before calculating the gradient of the volumetric sample data. [Aspect 37] 37. The method of claim 36, wherein the bandpass filter is 0.4 Hz to 0.8 Hz. [Aspect 38] Determining whether artifacts are present in the volumetric sample data includes: determining a trigger, the trigger being a point at which the trigger reaches the trigger threshold; determining a baseline, the baseline being an area before the onset of the potential artifact; determining a post-baseline, the post-baseline being an area after the end of the potential artifact; determining a trough, the trough being the lowest local minimum bounded by the trigger and a time after the event; determining a post-peak, the post-peak being the largest local maximum bounded by the trigger and the post-baseline; determining an onset, the determining the onset comprising: locating a local minimum or plateau in an area preceding the pre-peak that is less than 10% of the pre-peak amplitude from the baseline, the located local minimum or plateau being the onset; or 38. The method of any one of aspect 27 or aspects 28-37, comprising determining, the method comprising at least one of: locating a first point that is the steepest positive slope between the baseline and the trigger, and then locating a second point that is the flattest point between the first point and the baseline, wherein the second point is the onset. [Aspect 39] If the pre-peak is greater than the baseline and the post-peak, the artifact is identified as a positive shaped artifact; 39. The method of embodiment 38, wherein if the trough is after the trigger, the artifact is identified as a negative shaped artifact. [Aspect 40] determining a baseline delta, the baseline delta being a difference between the baseline and the post-baseline; 40. The method of claim 38 or 39, further comprising: if the baseline delta is above a certain value, then the potential artifact is determined to be not an artifact. [Aspect 41] determining a peak-to-trough amplitude, the peak-to-trough amplitude being the difference between a minimum and a maximum value between the baseline and the post-baseline; comparing the peak-to-trough amplitude to the baseline delta; 41. The method of embodiment 40, further comprising: determining that the potential artifact is not an artifact if the baseline delta value is greater than 15% of the peak-to-trough amplitude. [Aspect 42] 1. A method for providing uroflowmeter data, comprising: receiving volumetric sample data representative of the volumetric sample data from the uroflowmeter device; determining whether multiple baselines exist, the baseline comprises a plurality of consecutive volumetric sample data values, said volumetric sample data being considered to be at a steady state; the plurality of consecutive volumetric sample data values ​​between two baselines have an interval; determining a difference between two consecutive baselines is a delta baseline; and determining that the interval between the two baselines is either noise or a potential artifact if the interval between the two baselines is within a first predetermined threshold and the delta baseline between the two baselines is within a second predetermined threshold. [Aspect 43] 43. The method of embodiment 42, further comprising applying a band pass filter prior to calculating the gradient of the volumetric sample data. [Aspect 44] The method of claim 43, wherein the bandpass filter is 0.4 Hz to 0.8 Hz. [Aspect 45] The method of any one of embodiment 42 or embodiment 43-44, wherein the artifact comprises volumetric data including an event, the event including at least one of a door opening, a door closing, an HVAC system running, a foot step, and a mechanical vibration. [Aspect 46] The method of any one of embodiment 42 or embodiments 43-45, wherein receiving the volumetric sample data includes receiving a plurality of volumetric sample data points. [Aspect 47] 47. The method of embodiment 46, wherein receiving the plurality of volumetric sample data points further comprises receiving the volumetric sample points from a rolling buffer. [Aspect 48] A method according to any one of aspects 42 or 43 to 47, wherein removing the portion of the volumetric sample data representing the detected artifact comprises interpolating volumetric sample data from each side of the detected artifact.

Claims

1. 1. A uroflow measurement system for analyzing uroflowmeter data, comprising: a uroflowmeter device configured to generate volumetric sample data representative of a volume of fluid within the uroflow measurement system; and an external computing device, the external computing device comprising: receiving volumetric sample data from the uroflowmeter device; Calculating a gradient of the volumetric sample data, wherein calculating the gradient of the volumetric sample data comprises: Calculating the average gradient; adjusting the gradient according to the average gradient; and When the calculated gradient reaches a trigger threshold, determining whether an artifact is present in the volumetric sample data, Comparing the morphology of the potential artifact to the morphology of known artifacts; and comparing values ​​of the volumetric sample data before and after the potential artifact; and removing a portion of the volume sample data that represents the determined artifact if an artifact is determined to be present in the volume sample data and a value of the volume sample data before the potential artifact is less than or equal to a value of the volume sample data after the potential artifact.

2. The uroflow measurement system of claim 1 , wherein the uroflowmeter device includes a uroflowmeter sensor.

3. The urine flow measurement system of claim 1 or 2, wherein the external computing device includes at least one of a computer, a tablet, and a smartphone.

4. The uroflow measurement system of claim 3 , wherein calculating the average slope comprises using a least squares best fit model.

5. The urine flow measurement system of claim 1 , wherein the trigger threshold comprises when the calculated slope is less than or equal to 0 mL / sec.

6. 6. The urine flow measurement system of claim 1, wherein the artifact comprises volumetric data including an event, the event comprising at least one of a door opening, a door closing, an HVAC system running, a foot step, and a mechanical vibration.

7. The urine flow measurement system of any one of claims 1 to 6, wherein receiving the volumetric sample data comprises receiving a plurality of volumetric sample data points.

8. The urine flow measurement system of claim 7 , wherein receiving the plurality of volumetric sample data points further comprises receiving the volumetric sample data points from a rolling buffer.

9. A urine flow measurement system as described in any one of claims 1 to 8, wherein removing the portion of the volumetric sample data representing the determined artifact comprises interpolating volumetric sample data from each side of the determined artifact.

10. The urinary flow measurement system of any one of claims 1 to 9, wherein the external computing device is further configured to apply a band pass filter before calculating the gradient of the volumetric sample data.

11. The urine flow measurement system according to claim 10, wherein the target band of the bandpass filter is 0.4 Hz to 0.8 Hz.

12. Determining whether an artifact is present in the volumetric sample data includes: determining a trigger, the trigger being a point at which the trigger reaches the trigger threshold; determining a baseline, the baseline being an area before the onset of the potential artifact; determining a post-baseline, the post-baseline being an area after the end of the potential artifact; determining a trough, the trough being the lowest local minimum bounded by the trigger and a time after the event; determining a post-peak, the post-peak being the largest local maximum bounded by the trigger and the post-baseline; determining an onset, the determining the onset comprising: locating a local minimum or plateau in an area preceding a pre-peak that is less than 10% of the pre-peak amplitude from the baseline, the located local minimum or plateau being the onset; or 7. The urine flow measurement system of claim 6, further comprising: determining whether the onset is greater than the onset; and determining whether the onset is greater than the onset.

13. If the pre-peak is greater than the baseline and the post-peak, the artifact is identified as a positive shaped artifact; The urinary flow measurement system of claim 12 , wherein if the trough is after the trigger, the artifact is identified as a negative shaped artifact.

14. The external computing device: determining a baseline delta, the baseline delta being a difference between the baseline and the post-baseline; 14. The urine flow measurement system of claim 12 or 13, further configured to: determine that the potential artifact is not an artifact if the baseline delta exceeds a certain value.

15. The external computing device: determining a peak-to-trough amplitude, the peak-to-trough amplitude being the difference between a lowest value and a highest value between the baseline and the post-baseline; comparing the peak-to-trough amplitude to the baseline delta value; 15. The urine flow measurement system of claim 14, further configured to: determine that the potential artifact is not an artifact if the baseline delta value is greater than 15% of the peak-to-trough amplitude.

16. 1. A method for providing uroflowmeter data, comprising: receiving volumetric sample data representative of the volumetric sample data from the uroflowmeter device; Calculating a gradient of the volumetric sample data, wherein calculating the gradient of the volumetric sample data comprises: Calculating the average gradient; adjusting the gradient according to the average gradient; and When the calculated gradient reaches a trigger threshold, determining whether an artifact is present in the volumetric sample data, Comparing the morphology of the potential artifact to the morphology of known artifacts; and comparing values ​​of the volumetric sample data before and after the potential artifact; removing a portion of the volumetric sample data that represents the determined artifact if an artifact is determined to be present in the volumetric sample data and a value of the volumetric sample data before the potential artifact is less than or equal to a value of the volumetric sample data after the potential artifact.

17. The method of claim 16 , wherein calculating the average gradient comprises using a least squares best-fit model.

18. 18. The method of claim 16 or 17, wherein the trigger threshold comprises when the calculated slope is less than or equal to 0 mL / sec.

19. 19. The method of any one of claims 16 to 18, wherein the artifact comprises volumetric data including an event, the event comprising at least one of a door opening, a door closing, an HVAC system running, a foot step, and a mechanical vibration.

20. A method according to any one of claims 16 to 19, wherein receiving volumetric sample data comprises receiving a plurality of volumetric sample data points.

21. The method of claim 20 , wherein receiving the plurality of volumetric sample data points further comprises receiving the volumetric sample data points from a rolling buffer.

22. A method according to any one of claims 16 to 21, wherein removing the portion of volumetric sample data representing the determined artifact comprises interpolating volumetric sample data from each side of the determined artifact.

23. The method of any one of claims 16 to 22, further comprising applying a band pass filter before calculating the gradient of the volumetric sample data.

24. 24. The method of claim 23, wherein the band pass filter has a band of interest between 0.4 Hz and 0.8 Hz.

25. Determining whether an artifact is present in the volumetric sample data includes: determining a trigger, the trigger being a point at which the trigger reaches the trigger threshold; determining a baseline, the baseline being an area before the onset of the potential artifact; determining a post-baseline, the post-baseline being an area after the end of the potential artifact; determining a trough, the trough being the lowest local minimum bounded by the trigger and a time after the event; determining a post-peak, the post-peak being the largest local maximum bounded by the trigger and the post-baseline; determining an onset, the determining the onset comprising: locating a local minimum or plateau in an area preceding a pre-peak that is less than 10% of the pre-peak amplitude from the baseline, the located local minimum or plateau being the onset; or 20. The method of claim 19, comprising determining including at least one of: locating a first point which is the steepest positive slope between the baseline and the trigger, and then locating a second point which is the flattest point between the first point and the baseline, where the second point is the onset.

26. If the pre-peak is greater than the baseline and the post-peak, the artifact is identified as a positive shaped artifact; 26. The method of claim 25, wherein if the trough is after the trigger, the artifact is identified as a negative shape artifact.

27. determining a baseline delta, the baseline delta being a difference between the baseline and the post-baseline; 27. The method of claim 25 or 26, further comprising: if the baseline delta is above a particular value, the potential artifact is determined to be not an artifact.

28. determining a peak-to-trough amplitude, the peak-to-trough amplitude being the difference between a minimum and a maximum value between the baseline and the post-baseline; comparing the peak-to-trough amplitude to the baseline delta value; 28. The method of claim 27, further comprising: determining that the potential artifact is not an artifact if the baseline delta value is greater than 15% of the peak-to-trough amplitude.

Citation Information

Patent Citations

  • Flow rate display system

    JP2013076595A

  • Method and system for measuring urinary flow rate

    US20100152684A1

  • Portable fluid monitoring fob and methods for accurately measuring fluid output

    US20190046102A1