Uroflowmetry signal artifact detection and removal system and method - Patent Application 20070122997

The method addresses noise artifacts in uroflowmetry data by detecting and removing external event-induced noise, enhancing data accuracy and reliability for health assessments.

JP7729959B2Active Publication Date: 2025-08-26LABORIE MEDICAL TECH CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024159168
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-10-14
Filing Date
2024-09-13
Publication Date
2025-08-26
Estimated Expiration
2040-10-16

AI Technical Summary

Technical Problem

Uroflowmetry tests face challenges in providing accurate data due to noise artifacts caused by external events, which can lead to inaccurate health assessments.

Method used

A method for detecting and removing noise artifacts in uroflowmetry data by analyzing the morphology of the data, using a noise artifact detection system that identifies and removes portions of the data corresponding to external events, and employing filters to reduce environmental noise.

Benefits of technology

Enhances the accuracy of uroflowmetry data by effectively distinguishing and eliminating noise artifacts, thereby improving the reliability of health assessments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007729959000001
    Figure 0007729959000001
  • Figure 0007729959000002
    Figure 0007729959000002
  • Figure 0007729959000003
    Figure 0007729959000003
Patent Text Reader

Abstract

To provide a method for providing uroflowmeter data.SOLUTION: The method comprises: receiving volume sample data representative of volume sample data from a uroflowmeter device; calculating the 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 include determining if an artifact is present in the volume sample data. This step may include comparing the morphology of the potential artifact to morphologies of known artifacts, and comparing the value 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 that the volume sample data before the potential artifact is less than or equal to the volume sample data after the potential artifact, then a portion of the volume sample data which represents the artifact is removed.SELECTED DRAWING: Figure 1
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 urine flow. Uroflowmetry can track many aspects of a patient's urination, including 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 representing volume sample data from a uroflowmeter device, calculating a slope of the volume sample data, and performing additional action if the calculated slope reaches a trigger threshold. If the calculated slope reaches the trigger threshold, the method may further include determining 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 the portion of the volume sample data that represents 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. Further, 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 artifact may include an event 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 a region before the onset of a potential artifact, determining a post-baseline, where the post-baseline is a region after the end of a potential artifact, 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 the 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 explanation 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. [Figure 3] 1 provides an exemplary flowchart of a noise artifact detection method that may be followed to identify artifacts. [Figure 3A] 2A and 2B before normalization. [Figure 3B] 2A and 2B before normalization. [Figure 4A] 2A and 2B before normalization. [Figure 4B] 2A and 2B before normalization. [Figure 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 average, mean squared error, and volume samples. [Figure 9] 10 details an exemplary relationship between cluster median, cluster size, and volume sample. [Figure 10]Some exemplary values ​​are provided for performing a baseline check and / or determining whether the interval between two baselines is a flow, leak, noise, or artifact. DETAILED DESCRIPTION OF THE INVENTION

[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 (e.g., uroflowmeter sensor 113) of the uroflowmeter 110, 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 a liquid 125 in a container 120 (e.g., a beaker, a cup, etc.). In such an embodiment, external events 145 (eg, fluctuations in 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 a load cell, a transducer, 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 and 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 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 instances, a local pressure difference may exist 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 measurement device (e.g., the uroflowmeter sensor 113). Thus, the uroflowmeter may have a higher probability of detecting pressure waves resulting from external events 145, which may appear as artifacts or noise in the data.

[0012] The external event 145 can 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), fluctuations in 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 the 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 examples, a 5 Hz low-pass filter can be used because uroflowmeter signals associated with 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, such as artifacts from external events 145, may have frequencies below 5 Hz 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 can capture more external events 145 in the data. Such artifacts in the data can cause the data to contain non-uroflowmetric information, making it more difficult to read and potentially leading to inaccurate results being interpreted by a user (e.g., a physician).

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

[0016] The noise artifact detection method may be implemented in 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, uroflowmeter 110 may communicate with external computing device 150, such as via connection 155. 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 affected waveform shapes in the data generated by the uroflowmeter 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, or stepping on the floor, may be identified as artifacts based on various parameters, such as the amplitude, frequency, and / or shape of the signal detected by the uroflowmeter 110. If a portion of the data is identified as an artifact, that portion of the data may be removed, interpolated, marked, etc. For example, a FlowNoiseDataRetraction event may begin and / or be 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 example artifacts: a positive shape artifact and a negative shape artifact. As illustrated, FIGS. 2A and 2B provide the relationship between time and volume change for an example positive shape artifact and an example 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 shape, negative shape, etc.) may be the result of various external events, as described herein.

[0019] Positively shaped artifacts, such as those shown in Figure 2A, can be characterized by a rapid rise in amplitude followed by a trough and a return to baseline values. Conversely, negatively shaped artifacts, such as those shown in Figure 2B, can be characterized by a rapid decrease in amplitude followed by a return to baseline values.

[0020] 3 provides an exemplary flowchart of a noise artifact detection method 300 that may be followed to identify artifacts. As shown, 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 priming step 310, an initialization step 301 may occur before priming step 310, and a check 315 to confirm that a priming sample has been collected may occur after priming step 310. Once it is determined that a priming sample has been collected (e.g., a yes at check 315), the initial search step 320 may be performed.

[0021] Additionally, a check 325 for a trigger value may be performed; if a trigger is not found (e.g., no at check 325), the method returns to the initial search step 320; 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 determine whether 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 analysis step 340, the process may return to priming step 310 or initialization step 301 rather than initial search step 320.

[0022] In some embodiments, samples (e.g., volume 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 priming step 310, initial search 320, and / or data collection step 330. In some embodiments, all data samples used during analysis step 340 may be filtered (e.g., bandpass filtered) before analysis step 340. Bandpass filters may be used to remove frequencies outside the main power center of the artifact of interest and to partially normalize the data with respect to parallel flow. Various bandpass filters may be used, such as those with 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 volume 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 also be used.

[0023] After the sample passes 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 with analysis step 340.

[0024] With reference to FIG. 3 , in some embodiments, the priming step 310 does not include performing analysis on the data. In such embodiments, the priming step 310 collects samples until a priming duration is met. In some examples, the priming duration may be a predetermined amount of time, obtaining a predetermined volume of sample, etc. In some examples, the priming duration may be selected by a user, such as through a user interface on the uroflowmeter (e.g., user interface 117) and / or a user interface 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 at 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., volume data) received from the uroflowmeter. This step may include an algorithm for calculating the current slope in the data. In such embodiments, the slope 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, such as by a sample stamp. In some embodiments, the trigger threshold may be when the calculated slope is equal to or less than 0 mL / sec. If the calculated slope falls below 0 mL / sec, artifact detection can begin because there should be no overall volume decrease, 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 equal to or less than 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, threshold detection occurs after an initial low-pass 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 data collection step 330. In some embodiments, the data collection step may include collecting all necessary samples before performing analysis step 340. In some examples, data may be collected for a given amount of time, such as 15,000 milliseconds after the trigger threshold is found, such as starting from a sample stamp, as described herein. However, other amounts of time, such as greater than and less than 15,000 milliseconds, are contemplated. Alternatively, data may be collected until a certain amount of samples has been collected. In some embodiments, data may be continuously collected and stored in a buffer, such as a rolling buffer. In such embodiments, the rolling buffer may collect data, such as for a predetermined amount of data samples, over a predetermined period of time (e.g., 15,000 milliseconds).

[0028] Once the sample is 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 shape artifacts (e.g., door opening) and negative shape 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 a plateau, such as during times when there is little or no overall change in volume (e.g., when the patient is not urinating). However, data may also be collected during times when there is an overall change in volume (e.g., when the patient is urinating). In embodiments when the patient is urinating, the baseline may be adjusted and / or compensated for 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 shown, both FIGS. 4A and 4B have a general trend of increasing volume data with a positive slope, although the general shape of each artifact (e.g., positive and negative 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 volume data to provide a relatively flatter data set. Such adjustments can be beneficial when interpreting / analyzing the data because the flow rate is not always constant when a patient is urinating. Therefore, adjusting the data can provide more accurate artifact detection. While such normalization is not necessary, for ease of explanation, embodiments herein are described with respect to normalizing the data.

[0032] 3, in some embodiments, the analyzing step 340 may occur in real time, such as while the sample data is being collected (e.g., during the data collection step 330) 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 analyzing 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 several basic elements that help determine what shape the artifact is and the beginning and / or end of the artifact complex. The basic elements may include one or more of an initial baseline, a trough, a post-peak, a pre-peak, and a post-baseline, as described in further detail herein and shown with respect to FIGS. 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 FIGS. 2A and 2B.

[0035] The initial baseline can be defined as the region 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 can 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 can 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 post-baseline.

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

[0039] In some embodiments, an event (e.g., positive shape, negative shape) may need to have an identified trough 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 at which the positive deflection begins before the peak (shown in FIG. 2A). Various methods may be used to determine the onset, 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 region 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 region before the steepest point. In some examples, the flattest region 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 onset is 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, within the potential artifact, and can 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 boundary is calculated, the 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, 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 assessed to see if 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 shape, negative shape, 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 milliseconds, although values ​​greater than and less than 10 milliseconds 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 at which the negative deflection begins in the window before the trigger. In some examples, this onset may be found by searching for the earliest point of negative slope within the window. The post-baseline may be defined as the flattest slope in the region 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, the 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 assessed to see if 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.

[0055] After an artifact complex is identified (e.g., positive shape, negative shape, 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 milliseconds, although values ​​greater than and less than 10 milliseconds are contemplated.

[0056] Figure 5 provides an example of data containing a leak. The leak may be from a patient unexpectedly urinating, for example. 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., initial baseline and post-baseline) and determining 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 value of the 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., a positive shape, a 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, if the overall volume is substantially unchanged or related to the magnitude of the artifact, the artifact may be determined to be an artifact from an external event (e.g., a positive shape, a negative shape, etc.) rather than a physiological event (e.g., a leak, initiation of urination). 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 whether the event is other than a physiological event. Such analysis may be used to trigger analysis of such events to determine whether 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., if 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 situations, 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. 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 embodiments, 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, a holdoff period exists 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 adjusted to occur only after the holdoff window.

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

[0063] Regarding the first case, in some situations, a physiological leak may be very low or small, but still be important to count as a physiological leak rather than 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). Furthermore, 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 rather than an artifact.

[0064] Regarding the second case, in some situations, 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 rather than an artifact. Identifying such a physiological leak may include determining whether the flow rates before and after the event exceed a threshold flow rate (e.g., greater than 0.8 mL / sec). Furthermore, identifying such a physiological leak may include comparing the peak value to the post-baseline value; 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 rather than an artifact.

[0065] Regarding 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] 6 provides a table containing various parameters that may be configured when analyzing artifacts and / or artifact complexes. Each parameter detailed in FIG. 6 has an exemplary detailed value, but as described herein, the default value is meant to be exemplary rather than limiting. Other values, such as values ​​above and below the default value, may also be used.

[0067] In some embodiments, a maximum artifact duration may be defined. For example, the maximum artifact duration may be 15,000 milliseconds, although durations less than or greater than 15,000 milliseconds 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, once the maximum artifact duration is scaled, other parameters may be further scaled by a similar amount, such as the time between the onset, pre-peak, trigger, trough, post-peak, and post-baseline in FIG. 7A or the time between the 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 detection range limit for morphological elements, 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 shape artifacts is explicitly bounded by a maximum estimated duration of positive shape artifacts (e.g., 15000 ms). Furthermore, 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 15,000 milliseconds, although other values ​​above and below 15,000 milliseconds are contemplated.

[0071] 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) need not be the same. For example, FIG. 7B provides a maximum duration of a negative shape artifact as 12692 milliseconds. However, 12692 milliseconds is merely an exemplary value for the maximum duration of a negative shape artifact, and values ​​above and below 12692 milliseconds are possible. Similarly, the maximum duration of a negative shape artifact may be the same as 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 milliseconds). Furthermore, 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 milliseconds. 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 instances, 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 active noise detector. The AUND method may also operate on the 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 can 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 near active flow or a leak. However, the AUND method may also be used at other times, such as near active flow or a leak. In some embodiments, the AUND method may be used separately from noise artifact detection methods such as those described herein. Additionally or alternatively, the AUND method may be used in conjunction with other methods. Furthermore, the AUND method described herein may be implemented using an AUND system, such as the system incorporated into 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 during which there is high confidence in the estimated expected volume value, such as when a uroflowmeter is in 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 significant flow or leakage cannot 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, that portion of the data may be removed, interpolated, marked, etc. For example, a FlowNoiseDataRetraction event can then be generated for that 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 a threshold and any baseline difference within a threshold. In some embodiments, the interval threshold is an interval of 30 seconds or less, although other intervals, such as intervals greater than or less than 30 seconds, may be used. Alternatively, high and low thresholds for intervals, such as intervals between 1 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 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 the 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 the 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, a global baseline can have greater reliability in estimating baseline values, which may allow for better analysis of whether periods of instability within a volume sample include flow, leaks, or artifacts. Furthermore, using more samples may allow for additional checks to be used to determine whether a baseline exists.

[0081] The mean of the interval can be calculated by representing a line of best fit, which 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 mean. A lower mean squared error value may indicate a more reliable 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 change in the mean value with a low mean squared error can indicate flow or leakage, while a mean value with a high mean squared error can indicate that the difference is due to noise or artifacts.

[0083] R 2 Calculating the value can also give an idea of ​​how much correlation exists within the 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 R values, 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 steady state, so an appropriate baseline may be established.

[0084] In embodiments with a larger number of samples, it may 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 cluster-based medians of the sample interval, using the root mean square as the confidence measure. In such embodiments, samples within an interval may be grouped into value clusters bounded by predefined values ​​for the range of values ​​allowed in each cluster. The baseline criterion may then be given by the median value 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 higher confidence.

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

[0086] A threshold may be configured for any combination of ambiguous regions between each baseline found, as described herein. For example, between two global baselines, two temporary baselines, a global baseline and a temporary baseline, or 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 predetermined 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 adjustable by the user, while in other embodiments, the values ​​may be adjustable, such as through 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 limit 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; an external computing device, wherein the external computing device: receiving volume sample data from the urinary flow 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 with the morphology of known artifacts; and determining, comprising 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 sensor. [Aspect 3] The urine flow measurement system of aspect 1 or 2, wherein the external computing device comprises 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; adjusting the slope by the average slope. [Aspect 5] 5. The uroflow measurement system of embodiment 4, wherein calculating the average slope comprises using a least squares best fit model. [Aspect 6] The urinary flow measurement system of any one of aspects 1 or the preceding aspect, 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 aspect 1 or the preceding aspect, 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 operating, a foot step, and a mechanical vibration. [Aspect 9] The urinary 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 aspect 1 or any one of the preceding aspects, 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 12] 10. The urinary flow measurement system of claim 1 or any one of the preceding embodiments, 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 an artifact is present in the volumetric sample data; determining a trigger, the trigger being the point at which the trigger reaches the trigger threshold; determining a baseline, the baseline being a region before the onset of the potential artifact; determining a post-baseline, the post-baseline being a region 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, wherein the determining the onset comprises: locating a local minimum or plateau region in a range preceding the pre-peak that is less than 10% of the pre-peak amplitude from the baseline, wherein the located local minimum or plateau region is the onset; or and determining whether the onset is greater than the first point or the trigger point. [Aspect 15] If the pre-peak is greater than the baseline and the post-peak, the artifact is identified as a positive shaped artifact; A urine flow measurement system as described in aspect 14, wherein if the trough is after the trigger, the artifact is identified as a negative shape artifact. [Aspect 16] the external computing device: determining a baseline delta, the baseline delta being the difference between the baseline and the post-baseline; 16. The urinary flow measurement system of claim 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, wherein the peak-to-trough amplitude is the difference between the lowest value and the highest value between the baseline and the post-baseline; comparing the peak-to-trough amplitude to the baseline delta; 17. The urine flow measurement system of claim 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; an external computing device, wherein the external computing device: receiving volume sample data from the uroflowmeter device; determining whether multiple baselines exist, the baseline comprises a plurality of consecutive volume sample data values, the volume sample data being considered to be at a steady state; There is an interval between the plurality of consecutive volume sample data values ​​between two baselines; determining the difference between two consecutive baselines is the 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 claim 18, wherein the urine flow meter device includes a urine flow sensor. [Aspect 20] 20. The urine flow measurement system of claim 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 aspect 18 or aspects 19-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 claim 21, wherein the bandpass filter has a frequency of 0.4 Hz to 0.8 Hz. [Aspect 23] A urine flow measurement system as described in 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 operating, a foot step, and a mechanical vibration. [Aspect 24] The urine flow measurement system of embodiment 18 or any one of 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 described in any one of aspects 18 or aspects 19 to 25, wherein removing the portion of the volume sample data representing the detected artifact includes interpolating volume sample data from each side of the detected artifact. [Aspect 27] 1. A method for providing uroflowmeter data, comprising: receiving volume sample data representative of the volume 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 with the morphology of known artifacts; and determining, comprising 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 a value of 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 aspect 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 aspect 27 or aspects 28 to 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 operating, 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 described in any one of embodiments 27 or 28 to 34, 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 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 the point at which the trigger reaches the trigger threshold; determining a baseline, the baseline being a region before the onset of the potential artifact; determining a post-baseline, the post-baseline being a region 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, wherein the determining the onset comprises: locating a local minimum or plateau region prior to the pre-peak that is less than 10% of the pre-peak amplitude from the baseline, wherein the located local minimum or plateau region is the onset; or 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 shape artifact. [Aspect 40] determining a baseline delta, the baseline delta being the difference between the baseline and the post-baseline; 40. The method of claim 38 or 39, further comprising: if the baseline delta exceeds a certain value, determining that the potential artifact is 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 higher than 15% of the peak-to-trough amplitude. [Aspect 42] 1. A method for providing uroflowmeter data, comprising: receiving volume sample data representative of the volume sample data from the uroflowmeter device; determining whether multiple baselines exist, the baseline comprises a plurality of consecutive volume sample data values, the volume sample data being considered to be at a steady state; the plurality of consecutive volume sample data values ​​between the two baselines are spaced apart; determining the difference between two consecutive baselines is the delta baseline; 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 bandpass filter before calculating the gradient of the volumetric sample data. [Aspect 44] 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 aspect 42 or aspects 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 operating, a foot step, and a mechanical vibration. [Aspect 46] The method of embodiment 42 or any one of 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 includes receiving the volumetric sample points from a rolling buffer. [Aspect 48] A method described in any one of embodiments 42 or 43 to 47, 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.

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; an external computing device, wherein the external computing device: receiving volume sample data from the uroflowmeter device; determining whether multiple baselines exist, the baseline comprises a plurality of consecutive volume sample data values, the volume sample data being considered to be at a steady state; There is an interval between the plurality of consecutive volume sample data values ​​between two baselines; determining the difference between two consecutive baselines is the delta baseline; determining a leak if the delta baseline between the two baselines is greater than a normalized peak-to-peak amplitude threshold.

2. The uroflow measurement system of claim 1 , wherein the uroflow meter device includes a uroflow 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 urine flow measurement system of any one of claims 1 to 3, wherein receiving volume sample data comprises receiving a plurality of volume sample data points.

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

6. 1. A method for providing uroflowmeter data, comprising: receiving volume sample data representative of the volume sample data from the uroflowmeter device; determining whether multiple baselines exist, the baseline comprises a plurality of consecutive volume sample data values, the volume sample data being considered to be at a steady state; the plurality of consecutive volume sample data values ​​between two baselines are spaced apart; determining the difference between two consecutive baselines is the delta baseline; determining a leak if the delta baseline between the two baselines is greater than a normalized peak-to-peak amplitude threshold.

7. The method of claim 6 , wherein receiving volumetric sample data comprises receiving a plurality of volumetric sample data points.

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

Citation Information

Patent Citations

  • Urine flow meter

    JP1985203237A

  • 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