Continuous glucose monitors and related sensors utilizing mixed model and bayesian calibration algorithms
A method for monitoring a blood glucose level of a user is provided. The method includes receiving a time-varying electrical signal from an analyte sensor during a temporal phase of a monitoring session. The method includes selecting a calibration model from a plurality of calibration models, wherein the selected calibration model comprises one or more calibration model parameters. The method includes estimating at least one of the one or more calibration model parameters of the selected calibration model based on at least the time-varying electrical signal during the temporal phase of the monitoring session. The method includes estimating the blood glucose level of the user based on the selected calibration model and using the at least one estimated parameter. An apparatus and non-transitory computer readable medium having similar functionality are also provided.
1 . A method for monitoring a blood glucose level of a user, the method comprising:
receiving a time-varying electrical signal from an analyte sensor;
detecting a start of a temporal phase of a monitoring session, the detecting being based at least in part on an evaluation of a noise component of the time-varying electrical signal, wherein the evaluation of the noise component corresponds to the start of the temporal phase of the monitoring session;
selecting a calibration model from a plurality of candidate calibration models, the selected calibration model comprising one or more calibration model parameters, the selecting of the calibration model being based at least in part on the temporal phase of the monitoring session;
estimating at least one calibration model parameters of the selected calibration model based on at least the time-varying electrical signal during the temporal phase of the monitoring session;
estimating the blood glucose level of the user based on the selected calibration model and using the estimated at least one of the one or more calibration model parameters of the selected calibration model; and
displaying the blood glucose level of the user on a display.
2 . The method of claim 1 , further comprising receiving a reference input.
3 . The method of claim 2 , wherein the reference input comprises at least one of a blood glucose reference, a noise metric of the time-varying electrical signal, an impedance of the analyte sensor, an input from a sensor configured to measure at least one of an acceleration of the user, a temperature and an atmospheric pressure.
4 . The method of claim 1 , wherein selecting the calibration model is based at least in part on the selected calibration model having a highest probability, of the plurality of candidate calibration models, of predicting an actual blood glucose level of the user utilizing the time-varying electrical signal.
5 . The method of claim 4 , wherein the probability is a Bayesian probability.
6 . The method of claim 1 , wherein selecting the calibration model is based at least in part on detecting a pattern corresponding to the selected calibration model in the time-varying electrical signal.
7 . The method of claim 1 , wherein estimating at least one of the one or more calibration model parameters of the selected calibration model comprises:
setting the one or more calibration model parameters to an initial value;
transforming the time-varying electrical signal into an estimated interstitial glucose level of the user utilizing the selected calibration model and the initial value of the one or more calibration model parameters;
estimating the blood glucose level based on the estimated interstitial glucose level;
updating the one or more calibration model parameters based on a difference between the estimated blood glucose level and a reference input of the blood glucose level of the user; and
recursively re-estimating the interstitial glucose level and the blood glucose level based on the selected calibration model and the one or more updated calibration model parameters until a predefined relationship between the reference input of the blood glucose level of the user and at least one of the estimated interstitial glucose level and the estimated blood glucose level is present.
8 . The method of claim 7 , wherein the predefined relationship comprises at least one of the estimated interstitial glucose level and the estimated blood glucose level being within a predetermined accuracy of the reference input of the blood glucose level.
9 . The method of claim 7 , wherein the initial value of the one or more calibration model parameters is a prior average value for the one or more calibration model parameters.
10 . The method of claim 1 , wherein the plurality of candidate calibration models comprise a common global calibration model, each utilizing one or more unique calibration model parameters.
11 . The method of claim 10 , wherein the global calibration model comprises a first portion corresponding to a baseline behavior of the analyte sensor and a second portion corresponding to a sensitivity of the analyte sensor.
12 . The method of claim 1 , wherein the time-varying electrical signal comprises a plurality of sensor data points.
13 . An apparatus configured to monitor a blood glucose level of a user, the apparatus comprising:
a memory;
a display; and
a processor configured to perform operations comprising:
receiving a time-varying electrical signal from an analyte sensor,
detecting a start of a temporal phase of a monitoring session, the detecting being based at least in part on an evaluation of a noise component of the time-varying electrical signal, wherein the evaluation of the noise component corresponds to the start of the temporal phase of the monitoring session,
selecting a calibration model from a plurality of candidate calibration models, the selected calibration model comprising one or more calibration model parameters, the selecting of the calibration model being based at least in part on the temporal phase of the monitoring session,
estimating at least one of the one or more calibration model parameters of the selected calibration model based on at least the time-varying electrical signal and a reference input during the temporal phase of the monitoring session,
estimating the blood glucose level of the user based on the selected calibration model and using the estimated at least one of the one or more calibration model parameters of the selected calibration model, and
displaying the blood glucose level of the user on the display.
14 . The apparatus of claim 13 , further comprising the analyte sensor.
15 . The apparatus of claim 13 , the operations further comprising receiving the reference input.
16 . The apparatus of claim 15 , wherein the reference input comprises at least one of a blood glucose reference, a noise metric of the time-varying electrical signal, an impedance of the analyte sensor, an input from a sensor configured to measure at least one of an acceleration of the user, a temperature and an atmospheric pressure.
17 . The apparatus of claim 13 , the selecting of the calibration model being based at least in part on the selected calibration model having a highest probability, of the plurality of candidate calibration models, of predicting an actual blood glucose level of the user utilizing the time-varying electrical signal.
18 . The apparatus of claim 17 , wherein the probability is a Bayesian probability.
19 . The apparatus of claim 13 , the selecting of the calibration model being based at least in part on detecting a pattern corresponding to the selected calibration model in the time-varying electrical signal.
20 . The apparatus of claim 13 , the operations further comprising estimating at least one of the one or more calibration model parameters of the selected calibration model by:
setting the one or more calibration model parameters to an initial value;
transforming the time-varying electrical signal into an estimated interstitial glucose level of the user utilizing the selected calibration model and the initial value of the one or more calibration model parameters;
estimating the blood glucose level based on the estimated interstitial glucose level;
updating the one or more calibration model parameters based on a difference between the estimated blood glucose level and the reference input of the blood glucose level of the user; and
recursively re-estimating the interstitial glucose level and the blood glucose level based on the selected calibration model and the one or more updated calibration model parameters until a predefined relationship between the reference input of the blood glucose level of the user and at least one of the estimated interstitial glucose level and the estimated blood glucose level is present.
21 . The apparatus of claim 20 , wherein the predefined relationship comprises at least one of the estimated interstitial glucose level and the estimated blood glucose level being within a predetermined accuracy of the reference input of the blood glucose level.
22 . The apparatus of claim 20 , wherein the initial value of the one or more calibration model parameters is a prior average value for the one or more calibration model parameters.
23 . The apparatus of claim 13 , wherein the plurality of candidate calibration models comprise a common global calibration model, each utilizing one or more unique calibration model parameters.
24 . The apparatus of claim 23 , wherein the global calibration model comprises a first portion corresponding to a baseline behavior of the analyte sensor and a second portion corresponding to a sensitivity of the analyte sensor.
25 . The apparatus of claim 13 , wherein the time-varying electrical signal comprises a plurality of sensor data points.
26 . A non-transitory, computer-readable medium comprising code that, when executed, causes a processor of an apparatus configured to monitor a blood glucose level of a user to perform operations comprising:
receiving a time-varying electrical signal from an analyte sensor;
detecting a start of a temporal phase of a monitoring session, the detecting being based at least in part on an evaluation of a noise component of the time-varying electrical signal, wherein the evaluation of the noise component corresponds to the start of the temporal phase of the monitoring session;
selecting a calibration model from a plurality of candidate calibration models, the selected calibration model comprising one or more calibration model parameters, the selecting of the calibration model being based at least in part on the temporal phase of the monitoring session;
estimating at least one of the one or more calibration model parameters of the selected calibration model based on at least the time-varying electrical signal and a reference input during the temporal phase of the monitoring session;
estimating the blood glucose level of the user based on the selected calibration model and using the estimated at least one of the one or more calibration model parameters of the selected calibration model; and
displaying the blood glucose level of the user on a display.
27 . The non-transitory, computer-readable medium of claim 26 , further comprising code that, when executed, the operations further comprising receiving the reference input.
28 . The non-transitory, computer-readable medium of claim 27 , wherein the reference input comprises at least one of a blood glucose reference, a noise metric of the time-varying electrical signal, an impedance of the analyte sensor, an input from a sensor configured to measure at least one of an acceleration of the user, a temperature and an atmospheric pressure.
29 . The non-transitory, computer-readable medium of claim 26 , wherein selecting the calibration model is based at least in part on the selected calibration model having a highest probability, of the plurality of candidate calibration models, of predicting an actual blood glucose level of the user utilizing the time-varying electrical signal.
30 . The non-transitory, computer-readable medium of claim 29 , wherein the probability is a Bayesian probability.
31 . The non-transitory, computer-readable medium of claim 26 , wherein selecting the calibration model is further based at least in part on detecting a pattern corresponding to the selected calibration model in the time-varying electrical signal.
32 . The non-transitory, computer-readable medium of claim 26 , wherein estimating at least one of the one or more calibration model parameters of the selected calibration model comprises:
setting the one or more calibration model parameters to an initial value;
transforming the time-varying electrical signal into an estimated interstitial glucose level of the user utilizing the selected calibration model and the initial value of the one or more calibration model parameters;
estimating the blood glucose level based on the estimated interstitial glucose level;
updating the one or more calibration model parameters based on a difference between the estimated blood glucose level and the reference input of the blood glucose level of the user; and
recursively re-estimating the interstitial glucose level and the blood glucose level based on the selected calibration model and the one or more updated calibration model parameters until a predefined relationship between the reference input of the blood glucose level of the user and at least one of the estimated interstitial glucose level and the estimated blood glucose level is present.
33 . The non-transitory, computer-readable medium of claim 32 , wherein the predefined relationship comprises at least one of the estimated interstitial glucose level and the estimated blood glucose level being within a predetermined accuracy of the reference input of the blood glucose level.
34 . The non-transitory, computer-readable medium of claim 32 , wherein the initial value of the one or more calibration model parameters is a prior average value for the one or more calibration model parameters.
35 . The non-transitory, computer-readable medium of claim 32 , wherein the plurality of candidate calibration models comprise a common global calibration model, each utilizing one or more unique calibration model parameters.
36 . The non-transitory, computer-readable medium of claim 35 , wherein the global calibration model comprises a first portion corresponding to a baseline behavior of the analyte sensor and a second portion corresponding to a sensitivity of the analyte sensor.
37 . The non-transitory, computer-readable medium of claim 32 , wherein the time-varying electrical signal comprises a plurality of sensor data points.
38 . A method for monitoring a blood glucose level of a user, the method comprising:
receiving time-varying electrical signals from an analyte sensor during at least first and second temporal phases of a monitoring session, each of the first and second temporal phases being different phases of the monitoring session;
selecting a first calibration model from a plurality of candidate calibration models for the first temporal phase, the first calibration model comprising one or more calibration model parameters;
selecting a second calibration model for the second temporal phase, the second calibration model comprising one or more calibration model parameters, and the second calibration model being different than the first calibration model;
estimating at least one of the one or more calibration model parameters of the first calibration model based at least in part on a portion of the time-varying electrical signals received during the first temporal phase;
estimating at least one of the one or more calibration model parameters of the second calibration model based at least in part on a portion of the time-varying electrical signals received during the second temporal phase;
estimating the blood glucose level of the user during the first temporal phase based at least in part on the first calibration model using the at least one estimated parameter of the first calibration model;
estimating the blood glucose level of the user during the second temporal phase based at least in part on the second calibration model using the at least one estimated parameter of the second calibration model;
determining at least one of a start or an end of the first temporal phase or the second temporal phase based on an evaluation of a noise component of the time-varying electrical signal satisfying a threshold; and
displaying the blood glucose level of the user during the first temporal phase or the blood glucose level of the user during the second temporal phase on a display.
39 . The method of claim 38 , further comprising receiving a reference input.
40 . The method of claim 39 , wherein the reference input comprises at least one of a blood glucose reference, a noise metric of the time-varying electrical signal, an impedance of the analyte sensor, an input from a sensor configured to measure at least one of an acceleration of the user, a temperature and an atmospheric pressure.
41 . The method of claim 38 , wherein selecting the first and second calibration models is based at least in part on the selected first and second calibration models having a highest probability, of the plurality of candidate calibration models, of predicting during the first and second temporal phases, respectively, an actual blood glucose level of the user utilizing the time-varying electrical signals.
42 . The method of claim 41 , wherein the probability is a Bayesian probability.
43 . The method of claim 38 , wherein selecting at least one of the first and second calibration models is further based at least in part on detecting a pattern corresponding to the selected calibration model in the time-varying electrical signal.
44 . The method of claim 38 , wherein estimating at least one of the one or more calibration model parameters of the selected first or second calibration model comprises:
setting the one or more calibration model parameters to an initial value;
transforming the time-varying electrical signal into an estimated interstitial glucose level of the user utilizing the selected calibration model and the initial value of the one or more calibration model parameters;
estimating the blood glucose level based on the estimated interstitial glucose level;
updating the one or more calibration model parameters based on a difference between the estimated blood glucose level and a reference input of the blood glucose level of the user; and
recursively re-estimating the interstitial glucose level and the blood glucose level based on the selected calibration model and the one or more updated calibration model parameters until a predefined relationship between the reference input of the blood glucose level of the user and at least one of the estimated interstitial glucose level and the estimated blood glucose level is present.
45 . The method of claim 44 , wherein the predefined relationship comprises at least one of the estimated interstitial glucose level and the estimated blood glucose level being within a predetermined accuracy of the reference input of the blood glucose level.
46 . The method of claim 44 , wherein the initial value of the one or more calibration model parameters is a prior average value for the one or more calibration model parameters.
47 . The method of claim 38 , wherein the time-varying electrical signals each comprises a plurality of sensor data points.
48 . An apparatus configured to monitor a blood glucose level of a user, the apparatus comprising:
a memory;
a display; and
a processor configured to perform operations comprising:
receiving time-varying electrical signals from an analyte sensor during at least first and second temporal phases of a monitoring session, each of the first and second temporal phases being different phases of the monitoring session,
selecting a first calibration model from a plurality of calibration models for the first temporal phase, the first calibration model comprising one or more calibration model parameters, selecting a second calibration model for the second temporal phase, the second calibration model comprising one or more calibration model parameters, and the second calibration model being different than the first calibration model,
estimating at least one of the one or more calibration model parameters of the first calibration model based at least in part on a portion of the time-varying electrical signals received during the first temporal phase,
estimating at least one of the one or more calibration model parameters of the second calibration model based at least in part on the time-varying electrical signals received during the second temporal phase,
estimating the blood glucose level of the user during the first temporal phase based at least in part on the first calibration model using the at least one estimated parameter of the first calibration model,
estimating the blood glucose level of the user during the second temporal phase based at least in part on the second calibration model using the at least one estimated parameter of the second calibration model,
determining at least one of a start or an end of the first temporal phase or the second temporal phase based on an evaluation of a noise component of the time-varying electrical signal satisfying a threshold, and
displaying the blood glucose level of the user during the first temporal phase or the blood glucose level of the user during the second temporal phase on the display.