The subject matter disclosed herein relates generally to the field of medical devices, and particularly to analyte measurement systems, and related methods, for measuring an analyte of a physiological fluid sample.
The determination (e.g., detection or concentration measurement) of an analyte in a physiological fluid sample is of particular interest in the medical field. For example, it can be desirable to determine glucose, ketone bodies, cholesterol, lipoproteins, triglycerides, acetaminophen or glycosylated hemoglobin (HbA1c) concentrations in a sample of urine, blood, plasma or interstitial fluid. Such determinations can be achieved using a biosensor (e.g., a disposable electrochemical-based test strip) and an analyte meter combination.
For example, a diabetic patient conventionally tests his or her blood glucose using an analyte meter and test strip. The test strip typically includes electrical contacts for mating with the analyte meter and a sample chamber that contains reagents (e.g., the enzyme glucose oxidase (GO) and a mediator) and at least two electrodes. A mediator, such as ferricyanide, is a compound that accepts electrons from an enzyme and then donates the electrons to an electrode. To begin the test, the test strip is inserted into the analyte meter and the user applies a blood sample to the sample chamber. The analyte meter then applies a voltage to the electrodes to cause oxidation of glucose to gluconic acid by the oxidized form of glucose oxidase, also referred to as an “oxidized enzyme.” The oxidized enzyme is converted to its reduced state (i.e., “reduced enzyme”). Next, the reduced enzyme is re-oxidized back to the oxidized enzyme by reaction with the oxidized mediator or ferricyanide. During the re-generation of the reduced enzyme back to its oxidized state (i.e., the oxidized enzyme), the oxidized mediator (or ferricyanide) is reduced to a reduced mediator (or ferrocyanide).
When the reactions set forth above are conducted with a voltage bias applied between two electrodes, a test current can be created by the electrochemical re-oxidation of the reduced mediator at the electrode surface. Since, in an ideal environment, the amount of ferrocyanide created during the chemical reaction described above is directly proportional to the amount of glucose in the sample positioned between the electrodes, the test current generated would be proportional to the glucose content of the sample. As the concentration of glucose in the sample increases, the amount of reduced mediator formed also increases; hence, there is a direct relationship between the test current, resulting from the re-oxidation of reduced mediator, and glucose concentration. In particular, the transfer of electrons across the electrical interface results in the flow of a test current (2 moles of electrons for every mole of glucose that is oxidized). The test current resulting from the introduction of glucose can, therefore, be referred to as a glucose signal. The analyte meter measures the resulting current and calculates the glucose level based on the current. A processor in the analyte meter can then determine the user's blood glucose (e.g., in mg glucose per dL of blood, or mmol glucose per L of blood) using the resulting electrical signals. After the test is completed, the test strip can be disposed.
In some applications, an analyte meter may require a wide dynamic range of potential test strip current measurements with a fixed voltage bias across the test strip. These required wider dynamic ranges of test strip current measurements make it more difficult to meet the required accuracy of low current measurement resolution across the range of potential test strip currents. Since typical, lower cost microcontrollers only include 12-bit analog-to-digital converters (ADCs), the analyte-detection circuitry required for the desired resolution must include multiple stages (e.g., several amplifier circuits), requiring additional electronic components at additional expense. Since these analyte meters are intended to be used repeatedly throughout the day, it desirable that such meters be as small as possible so that the user will not feel burdened while carrying one, making the need for additional electronic components less desirable. In addition, since these analyte meters generally operate on battery power for portability, it is also desirable that such meters have extended battery life by minimizing analyte-detection circuitry, while still providing the required accuracy and measurement resolution.
The discussion above is merely provided for general background information and is not intended to be used as an aid in determining the scope of the claimed subject matter.
So that the manner in which the features of the invention can be understood, a detailed description of the invention may be had by reference to certain embodiments, some of which are illustrated in the accompanying drawings. It is to be noted, however, that the drawings illustrate only certain embodiments of this invention and are therefore not to be considered limiting of its scope, for the scope of the invention encompasses other equally effective embodiments. The drawings are not necessarily to scale, emphasis generally being placed upon illustrating the features of certain embodiments of the invention. In the drawings, like numerals are used to indicate like parts throughout the various views. Thus, for further understanding of the invention, reference can be made to the following detailed description, read in connection with the drawings in which:
The following description relates to an exemplary analyte measurement system in accordance with certain exemplary embodiments and should be read with reference to the drawings. The detailed description illustrates by way of example, not by way of limitation, the principles of the invention. This description will clearly enable one skilled in the art to make and use the invention, and describes several embodiments, adaptations, variations, alternatives and uses of the invention.
The electronic components of the analyte measurement system 100 can be disposed on, for example, a printed circuit board situated within the meter housing 11 and forming the data management unit (DMU) 140 of the herein described system.
The processor 122 is electrically connected to, for example, a test strip port connector 104 (“SPC”) via a Analog Front End (“AFE”) subsystem 125. In the illustrated embodiment, the processor 122 is a microcontroller. The AFE subsystem 125 is electrically connected to the strip port connector 104 during blood glucose testing. To measure a selected analyte concentration, the AFE subsystem 125 detects a resistance across electrodes of analyte test strip 24 having a physiological fluid sample (e.g., a blood sample) disposed thereon, and converts an electric current measurement into digital form for presentation on the display 14. The processor 122 can be configured to receive input from the strip port connector 104, AFE subsystem 125, and may also perform a portion of the current measurement function. The analyte test strip 24 can be in the form of an electrochemical glucose test strip. The analyte test strip 24 can include one or more working electrodes at one end of the test strip 24. Analyte test strip 24 can also include a plurality of electrical contact pads at a second end of the test strip 24, where each electrode can be in electrical communication with at least one electrical contact pad. Strip port connector 104 can be configured to electrically interface to the electrical contact pads and form electrical communication with the electrodes. The SPC 104 can include spring contacts arranged so that the analyte test strip 24 can be slid into the SPC 104 to be releasably retained and also electrically connect to the test strip electrodes. Alternatively, the SPC 104 can include pogo pins, solder bumps, pin or other receptacles, jacks, or other devices for selectively and removably making electrical connections.
Analyte test strip 24 can include a reagent layer that is disposed over one or more electrodes within the test strip 24. The reagent layer can include an enzyme and a mediator. Exemplary enzymes suitable for use in the reagent layer include glucose oxidase, glucose dehydrogenase (with pyrroloquinoline quinone co-factor, “PQQ”), and glucose dehydrogenase (with flavin adenine dinucleotide co-factor, “FAD”). An exemplary mediator suitable for use in the reagent layer includes ferricyanide, which in this case is in the oxidized form. The reagent layer can be configured to physically transform glucose into an enzymatic by-product and in the process generate an amount of reduced mediator (e.g., ferrocyanide) that is proportional to the glucose concentration. The working electrode can then be used to measure a concentration of the reduced mediator in the form of a current. In turn, processor 122 can convert the current magnitude into a glucose concentration. An exemplary analyte meter performing such current measurements is described in U.S. Patent Application Publication No. US 1259/0301899 A1 entitled “System and Method for Measuring an Analyte in a Sample”, which is incorporated by reference herein as if fully set forth in this application.
A display module 119, which may include a display processor and display buffer, is electrically connected to the processor 122 over the communication interface 123 for receiving and displaying output data (e.g, test results or other information related to the test results), and for displaying user interface input options under control of processor 122. In one embodiment, the display module is an LCD screen.
The structure of the user interface, such as menu options, is stored in user interface module 103 and is accessible by processor 122 for presenting menu options to a user of the blood glucose measurement system 100. An audio module 120 includes a speaker 121 for outputting audio data received or stored by the DMU 140. Audio outputs can include, for example, notifications, reminders, and alarms, or may include audio data to be replayed in conjunction with display data presented on the display 14. Such stored audio data can be accessed by processor 122 and executed as playback data at appropriate times. A volume of the audio output is controlled by the processor 122, and the volume setting can be stored in settings module 105, as determined by the processor 122 or as adjusted by the user. Buttons module 102 receives inputs via user interface buttons 16 which are processed and transmitted to the processor 122 over the communication interface 123. The processor 122 may have electrical access to a digital time-of-day clock connected to the printed circuit board for recording dates and times of blood glucose measurements, which may then be accessed, uploaded, or displayed at a later time as necessary.
The display 14 can alternatively include a backlight whose brightness may be controlled by the processor 122 via a light source control module 115. Similarly, the user interface buttons 16 may also be illuminated using LED light sources electrically connected to processor 122 for controlling a light output of the buttons. The light source module 115 is electrically connected to the display backlight and processor 122. Default brightness settings of all light sources, as well as settings adjusted by the user, are stored in a settings module 105, which is accessible and adjustable by the processor 122.
A memory module 101, that includes but is not limited to volatile random access memory (“RAM”) 112, a non-volatile memory 113, which may comprise read only memory (“ROM”) or flash memory, and a circuit 114 for electrically connecting to an external portable memory device, for example, via a USB data port, is electrically connected to the processor 122 over a communication interface 123. External memory devices may include flash memory devices housed in thumb drives, portable hard disk drives, data cards, or any other form of electronic storage devices. The on-board memory can include various embedded applications and stored algorithms in the form of programs executed by the processor 122 for operation of the analyte meter 10, as will be explained below. On board memory can also be used to store a history of a user's blood glucose measurements including dates and times associated therewith. Using the wireless transmission capability of the analyte meter 10 or the data port 13, as described below, such measurement data can be transferred via wired or wireless transmission to connected computers or other processing devices.
A wireless module 106 may include transceiver circuits for wireless digital data transmission and reception via one or more internal antennas 107, and is electrically connected to the processor 122 over communication interface 123. The wireless transceiver circuits may be in the form of integrated circuit chips, chipsets, programmable functions operable via processor 122, or a combination thereof. Each of the wireless transceiver circuits is compatible with a different wireless transmission standard. For example, a wireless transceiver circuit 108 may be compatible with the Wireless Local Area Network IEEE 802.11 standard known as WiFi. Transceiver circuit 108 may be configured to detect a WiFi access point in proximity to the analyte meter 10 and to transmit and receive data from such a detected WiFi access point. A wireless transceiver circuit 109 may be compatible with the Bluetooth protocol or Bluetooth Low Energy protocol and is configured to detect and process data transmitted from a Bluetooth “beacon” (e.g., Smartphone or other master device) in proximity to the analyte meter 10. A wireless transceiver circuit 110 may be compatible with the near field communication (“NFC”) standard and is configured to establish radio communication with, for example, an NFC compliant point of sale terminal at a retail merchant in proximity to the analyte meter 10 or other mater device configured to receive data from the analyte meter 10. A wireless transceiver circuit 111 may comprise a circuit for cellular communication with cellular networks and is configured to detect and link to available cellular communication towers.
A power supply module 116 is electrically connected to all modules in the meter housing 11 and to the processor 122 to supply electric power thereto. The power supply module 116 may comprise standard or rechargeable batteries 118 or an AC power supply 117 may be activated when the analyte meter 10 is electrically connected to a source of AC power or a USB connection providing power. The power supply module 116 is also electrically connected to processor 122 over the communication interface 123 such that processor 122 can monitor a power level remaining in a battery power mode of the power supply module 116.
As shown in
The second (reference) electrode 202 of the analyte test strip 24 is electrically connected to the inverting input (−) of the operational amplifier (U1) 232 via the second electrical contact 206 of the SPC 104 through a first node 291, providing the fixed reference DC voltage source (V1) at the second electrode 202. Accordingly, the voltage bias (VB) across the electrodes 201, 202 of the analyte test strip 24 (and the first electrical contact 205 and the second electrical contact 206 of the SPC 104) is the difference between the fixed reference DC voltage source (V1) 231 and the variable reference DC voltage source (V2) 212 (i.e., VB=V1−V2). In one embodiment, the fixed referenced DC voltage source (V1) 231 can be +600 mV (0.60 V). If a variable DC voltage bias (VB) across the analyte test strip 24 of, e.g., −200 mV to +600 mV, were desired, the variable reference DC voltage source (V2) 212 could provide DC voltages in the range of +800 mV to 0.0 mV. Software programs 219 (as part of data stored in memory module 101 (
As shown in
Processor 222 may include an interrupt (integrator circuit reset control output) 215 configured to control a transistor switch, which in one embodiment is in the form of an enhanced N-MOSFET (MR) 240 (open (deactivate) and close (activate)) with a control signal sent on the S_RES control line. As used herein, the interrupts are typically General Purpose Input Output (GPIO) ports on the processor 122, 222, 622 that are configured as outputs under software control. The enhanced N-MOSFET (MR) 240 is electrically connected in parallel across the capacitor (C1) 233, with the source (S) electrically connected to a first end of the capacitor (C1) 233 (the first node 291 at the inverting input (−) of the operational amplifier (U1) 232) and the drain (D) electrically connected to the second end (the second node 292 at the output of the operational amplifier (U1) 232). The gate (G) of enhanced N-MOSFET (MR) 240 is electrically connected to the interrupt (integrator circuit reset control output) 215 of the processor 222 by the S_RES control line. The enhanced N-MOSFET (MR) 240 is used to reset the integrator circuit 230 to a starting condition prior to determining the test strip current (ISTRIP). The interrupt (integrator circuit reset control output) 215 is set at a digital high level to activate (close) the enhanced N-MOSFET (MR) 240, shorting the capacitor (C1) such that the voltage (charge) across the capacitor (C1) 233 is zero. After the voltage (charge) across the capacitor (C1) 233 is set to zero, the interrupt (integrator circuit reset control output) 215 is set at a digital low level to deactivate (open) the enhanced N-MOSFET (MR) 240 to remove the short across the capacitor (C1) 233 allowing it to charge. Software programs 219 (as part of data stored in memory module 101 (
As mentioned above, the slope of the linear voltage at the output (VOUT) of the operational amplifier (U1) 232 is proportional to the integrator current (IINT) flowing through and charging the capacitor (C1) 233. It is desirable to ensure that the linear voltage at the output (VOUT) of the operational amplifier (U1) 232 does not ramp downward/negatively (i.e., ensure that linear voltage is either flat or ramps upward/positively). In other words, it is desirable that the output (VOUT) of the operational amplifier (U1) 232 does not become negative, which would be produced by a negative integrator current (IINT). Maintaining a positive output (VOUT) of the operational amplifier (U1) 232 keeps the enhanced N-MOSFET (MR) 240 positively biased, preventing any conduction due to the FET's parasitic diode (from drain (D) to source (S)). If the output (VOUT) of the operational amplifier (U1) 232 was permitted to be negative, back-to-back FETs or an analog switch would be required instead of a single enhanced N-MOSFET (MR) 240 for resetting the integrator circuit 230.
As discussed, in some applications, a variable DC voltage bias (VB) across the analyte test strip 24 could be desired spanning from a negative voltage (e.g., −200 mV) to a positive voltage (+600 mV). Similarly, the desired dynamic range (e.g., 60 μA) for the test strip current (ISTRIP) could span from a negative current (−20 μA) to a positive current (+40 μA). In order to ensure that a negative test strip current (ISTRIP) does not result in a negative integrator current (IINT), the exemplary AFE 225 includes a bias current circuit 224 that provides a bias current (IBIAS) that is equal to or greater than any potential negative test strip current (ISTRIP). For example, if the greatest potential negative test strip current (ISTRIP) is −20 μA, the bias current circuit 224 would provide a bias current (IBIAS) of +20 μA. As shown in
As shown in
Processor 222 may also include an interrupt (bias current circuit resistor network control output) 214 configured to control the resistance value of the bias current circuit resistor network (RB) 227 with a control signal sent on the S_CUR control line. This interrupt 214 allows the bias current circuit 224 to provide a different resistance value of the bias current circuit resistor network (RB) 227 depending on the expected or measured test strip current (ISTRIP).
When the enhanced N-MOSFET (MB) 220 is open, the total resistance of the bias current circuit resistor network (RB) 227 is equal to the sum of first bias current resistor (RB1) 228 and a second bias current resistor (RB2), reducing the bias current (IBIAS). For example, if the resistance of the first bias current resistor (RB1) 228 is equal to 30 kΩ and the resistance of the second bias current resistor (RB1) 229 is equal to 90 kΩ, then the total resistance of the bias current circuit resistor network (RB) 227 is equal to 120 kΩ. If the fixed reference DC voltage source (V1) 231 is 600 mV (0.60 V), the bias current (IBIAS) would be reduced from +20 μA (when RB=RB1=30 kΩ) to +5 μA (RB=RB1+RB2=120 kΩ). In one embodiment, if the analyte measurement system 200 determines that that the test strip current (ISTRIP) is in the predetermined range from −5.0 μA to +5.0 μA using a bias current (IBIAS) of +20 μA, the processor 222 can use an interrupt (bias current circuit resistor network control output) 214 to change the resistance value of the bias current circuit resistor network (RB) 227 in order to reduce the bias current (IBIAS) to +5.0 μA and perform the measurement of the test strip current (ISTRIP) again using the smaller bias current (IBIAS). The foregoing allows for more precise and accurate measurement (resolution less than 4 nA) in the range of test strip currents (ISTRIP) spanning from −5.0 μA to +5.0 μA where measurement tolerances are typically smaller. Software programs 219 (as part of data stored in memory module 101 (
In the second exemplary plot 420, the first output voltage (VOUT1) 421 at a first time (T1) and the second output voltage (VOUT2) 422 at a second time (T2) produce a ramped second linear voltage 423 that is proportional to a test strip current (ISTRIP) of +10 μA. In the third exemplary plot 430, the first output voltage (VOUT1) 431 at a first time (T1) and the second output voltage (VOUT2) 432 at a second time (T2) produce a flat third linear voltage 433 that is proportional to a test strip current (ISTRIP) of −20 μA. As seen in the third plot 430, since the test strip current (ISTRIP) of −20 μA and the bias current (IBIAS) of +20 μA cancel to produce an integrator current (IINT) of zero, the voltage at the output (VOUT) of the operational amplifier (U1) 232 remains flat and does not rise.
For each of the plots 410, 420, 430, the time (T=0) is the time when the enhanced N-MOSFET (MR) 240 is deactivated (opened) to remove the short across the capacitor (C1) 233 allowing the capacitor (C1) 233 to charge. Typically, the first output voltage (VOUT1) is measured at a first time (T1) after T=0 to avoid the charge injection into the gate (G) of the enhanced N-MOSFET (MR) 240.
In one embodiment, the time window (ΔT) between the first time (T1) and the second time (T2) is fixed regardless of the test strip current (ISTRIP) or the integrator current (IINT). For a maximum integrator current (IINT) of +60 μA (corresponding to a test strip current (ISTRIP) of 40 μA) the time window (ΔT) between the first time (T1) and the second time (T2) for a capacitor (C1) 233 value of C=5 nF is 116 μs, which is relatively fast given the high current charging the capacitor (C1) 233. In one embodiment, the time window (ΔT) between the first time (T1) and the second time (T2) is fixed regardless of the test strip current (ISTRIP) or the integrator current (IINT). In other words, the same time window (ΔT) is used for large currents (that produce high/steep slopes of the linear voltage at the output (VOUT) of the operational amplifier (U1) 232) as is used for small currents (that produce low/gentle slopes of the linear voltage at the output (VOUT) of the operational amplifier (U1) 232). However, for greater precision for lower test strip currents (ISTRIP) or integrator currents (IINT), the time window (ΔT) between the first time (T1) and the second time (T2) can be adjusted (e.g., lengthened) since the linear voltage at the output (VOUT) of the operational amplifier (U1) 232 ramps up more slowly. Software programs 219 (as part of data stored in memory module 101 (
If at step 530 a bias current (IBIAS) is not required, at step 541, the processor 222 opens bias current circuit switch (SB) 226 in the bias current circuit 224, eliminating the bias current (IBIAS) with the open circuit. An interrupt (bias current circuit switch control output) 213 can be set at a digital low level to deactivate (open) the bias current circuit switch (SB) 226. At step 542, the processor 222, using the ADC 216, measures the first output voltage (VOUT1) of the operational amplifier (U1) 232 at a first time (T1) and the second output voltage (VOUT2) of the operational amplifier (U1) 232 at a second time (T2) to determine the linear voltage at the output (VOUT) of the operational amplifier (U1) 232. At step 543, the processor 222 determines the test strip current (ISTRIP) based on the integrator current (IINT) corresponding to the linear voltage at the output (VOUT) of the operational amplifier (U1) 232 (ISTRIP=IINT−IBIAS).
If at step 530 a bias current (IBIAS) is required, at step 551, the processor 222 closes bias current circuit switch (SB) 226 in the bias current circuit 224 to generate a bias current (IBIAS). An interrupt (control output) 213 can be set at a digital high level to activate (close) the bias current circuit switch (SB) 226. Also at step 551, the interrupt (bias current circuit resistor network control output) 214 can be set at a digital high level to activate (close) the enhanced N-MOSFET (MB) 220, shorting the second bias current resistor (RB2) such that the total resistance of the bias current circuit resistor network (RB) 227 is equal to the resistance of the first bias current resistor (RB1) 228 only, resulting in a higher bias current (IBIAS). At step 552, the processor 222, using the ADC 216, measures the first output voltage (VOUT1) of the operational amplifier (U1) 232 at a first time (T1) and the second output voltage (VOUT2) of the operational amplifier (U1) 232 at a second time (T2) to determine the linear voltage at the output (VOUT) of the operational amplifier (U1) 232. At step 553 the processor 222 determines the test strip current (ISTRIP) based on the integrator current (IINT) corresponding to the linear voltage at the output (VOUT) of the operational amplifier (U1) 232 (ISTRIP=IINT−IBIAS).
At step 560, the processor 222 determines whether the measured the test strip current (ISTRIP) is within a narrower predetermined range of currents (I1<ISTRIP<I2) (e.g. −5.0 μA to +5.0 μA) that might require another measurement of the test strip current (ISTRIP) with a lower bias current (IBIAS). If the test strip current (ISTRIP) is not within a narrower range of currents, no further measurements are performed. If the test strip current (ISTRIP) is within a narrower range of currents, at step 581, the processor 222 resets the integrator circuit 230 to a starting condition using the enhanced N-MOSFET (MR) 240 as discussed above. At step 582, the interrupt (bias current circuit resistor network control output) 214 can be set at a digital low level to deactivate (open) the enhanced N-MOSFET (MB) 220 such that the total resistance of the bias current circuit resistor network (RB) 227 is equal to the sum of first bias current resistor (RB1) 228 and a second bias current resistor (RB2), reducing the bias current (IBIAS). At step 583, the processor 222, using the ADC 216, measures the third output voltage (VOUT3) of the operational amplifier (U1) 232 at a third time (T3) and the fourth output voltage (VOUT4) of the operational amplifier (U1) 232 at a fourth time (T4) to determine the linear voltage at the output (VOUT) of the operational amplifier (U1) 232 at the second, lower bias current (IBIAS). At step 584, the processor 222 determines the test strip current (ISTRIP) based on the integrator current (IINT) corresponding to the linear voltage at the output (VOUT) of the operational amplifier (U1) 232 (ISTRIP=IINT−IBIAS).
As shown in
As shown in
A resistor (R1) 633 is connected across the operational amplifier (U2) 632, with one end of the resistor (R1) 633 connected to the first node 691 at the inverting input (−) of the operational amplifier (U2) 632 and the other end of the resistor (R1) 633 connected to the second node 692 at the output (VOUT) of the operational amplifier (U2) 632. The resistance value of resistor (R1) 633 can be selected based on the required test strip current (ISTRIP) measurement range (e.g., R1=10 kΩ to 200 kΩ). Software programs 619 (as part of data stored in memory module 101 (
In one embodiment, if a variable DC voltage bias (VB) across the analyte test strip 24 of, e.g., −200 mV to +600 mV, were desired along with a dynamic range of potential test strip currents (ISTRIP) from, e.g., a negative current (−20 μA) to a positive current (+40 μA), the first variable reference DC voltage source (V1) 612 and the second variable reference DC voltage source (V2) 614 can be selected to provide the desired voltage bias (VB) and dynamic range test strip currents (ISTRIP) while avoiding saturation of the operational amplifier (U2) 632 by targeting a smaller range of predicted test strip currents (ISTRIP). For example, if there is a negative voltage bias (VB) across the analyte test strip 24, it is more likely that the test strip current (ISTRIP) will also be negative. Similarly, if there is a positive voltage bias (VB) across the analyte test strip 24, it is more likely that the test strip current (ISTRIP) will also be positive.
As shown in the exemplary voltage and current values below in TABLE 1, by varying the first variable reference DC voltage source (V1) 612 for the first (working) electrode 601 and the second variable reference DC voltage source (V2) 614 for the second (reference) electrode 602, the voltage bias (VB) across the analyte test strip 24 can be varied to provide a more targeted range of test strip currents (ISTRIP) without saturating the output (VOUT) of the operational amplifier (U2) 632 by staying within the range of 0.0 V to +2.0 V.
In one embodiment, the operational amplifier (U2) 632 can have a negative supply voltage instead of ground so as to ensure that the common mode input range of the operational amplifier (U2) 632 can also be negative. For example, if using Model TLV2761 from Texas Instruments, the positive power input could be +2.6V and the negative power input can be −1.0V.
Software programs 619 (as part of data stored in memory module 101 (
In view of the foregoing, a technical effect of the various embodiments of the an exemplary analyte measurement system is to provide greater accuracy of test strip current measurements using several different bias voltages, and therefore, greater accuracy of analyte measurements over a greater dynamic range of possible measurements even with conventional 12-bit ADCs, while minimizing the quantity of electronic components required. By minimizing the quantity of electronic components required, the size, power demand, and cost of the analyte meter is advantageously minimized as well.
Throughout this description, some aspects are described in terms that would ordinarily be implemented as software programs. Those skilled in the art will readily recognize that the equivalent of such software can also be constructed in hardware (hard-wired or programmable), firmware, or micro-code. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, or micro-code), or an embodiment combining software and hardware aspects. Software, hardware, and combinations can all generally be referred to herein as a “service,” “circuit,” “circuitry,” “module,” or “system.” Various aspects can be embodied as systems, methods, or computer program products. Because data manipulation algorithms and systems are well known, the present description is directed in particular to algorithms and systems forming part of, or cooperating more directly with, systems and methods described herein. Other aspects of such algorithms and systems, and hardware or software for producing and otherwise processing signals or data involved therewith, not specifically shown or described herein, are selected from such systems, algorithms, components, and elements known in the art. Given the systems and methods as described herein, software not specifically shown, suggested, or described herein that is useful for implementation of any aspect is conventional and within the ordinary skill in such arts.
The data processing system 710 includes one or more data processor(s) that implement processes of various aspects described herein. A “data processor” is a device for automatically operating on data and can include a central processing unit (CPU), a desktop computer, a laptop computer, a mainframe computer, a personal digital assistant, a digital camera, a cellular phone, a smartphone, or any other device for processing data, managing data, or handling data, whether implemented with electrical, magnetic, optical, biological components, or otherwise.
The phrase “communicatively connected” includes any type of connection, wired or wireless, between devices, data processors, or programs in which data can be communicated. Subsystems such as peripheral system 720, user interface system 730, and data storage system 740 are shown separately from the data processing system 710 but can be stored completely or partially within the data processing system 710.
The data storage system 740 includes or is communicatively connected with one or more tangible non-transitory computer-readable storage medium(s) configured to store information, including the information needed to execute processes according to various aspects. A “tangible non-transitory computer-readable storage medium” as used herein refers to any non-transitory device or article of manufacture that participates in storing instructions which may be provided to processor 186 for execution. Such a non-transitory medium can be non-volatile or volatile. Examples of non-volatile media include floppy disks, flexible disks, or other portable computer diskettes, hard disks, magnetic tape or other magnetic media, Compact Discs and compact-disc read-only memory (CD-ROM), DVDs, BLU-RAY disks, HD-DVD disks, other optical storage media, Flash memories, read-only memories (ROM), and erasable programmable read-only memories (EPROM or EEPROM). Examples of volatile media include dynamic memory, such as registers and random access memories (RAM). Storage media can store data electronically, magnetically, optically, chemically, mechanically, or otherwise, and can include electronic, magnetic, optical, electromagnetic, infrared, or semiconductor components.
Aspects of the present invention can take the form of a computer program product embodied in one or more tangible non-transitory computer readable medium(s) having computer readable program code embodied thereon. Such medium(s) can be manufactured as is conventional for such articles, e.g., by pressing a CD-ROM. The program embodied in the medium(s) includes computer program instructions that can direct data processing system 710 to perform a particular series of operational steps when loaded, thereby implementing functions or acts specified herein.
In an example, data storage system 740 includes code memory 741, e.g., a random-access memory, and disk 743, e.g., a tangible computer-readable rotational storage device such as a hard drive. Computer program instructions are read into code memory 741 from disk 743, or a wireless, wired, optical fiber, or other connection. Data processing system 710 then executes one or more sequences of the computer program instructions loaded into code memory 741, as a result performing process steps described herein. In this way, data processing system 710 carries out a computer implemented process. For example, blocks of the flowchart illustrations or block diagrams herein, and combinations of those, can be implemented by computer program instructions. Code memory 741 can also store data, or not: data processing system 710 can include Harvard-architecture components, modified-Harvard-architecture components, or Von-Neumann-architecture components.
Computer program code can be written in any combination of one or more programming languages, e.g., JAVA, Smalltalk, C++, C, or an appropriate assembly language. Program code to carry out methods described herein can execute entirely on a single data processing system 710 or on multiple communicatively-connected data processing systems 710. For example, code can execute wholly or partly on a user's computer and wholly or partly on a remote computer or server. The server can be connected to the user's computer through network 750.
The peripheral system 720 can include one or more devices configured to provide digital content records to the data processing system 710. For example, the peripheral system 720 can include digital still cameras, digital video cameras, cellular phones, or other data processors. The data processing system 710, upon receipt of digital content records from a device in the peripheral system 720, can store such digital content records in the data storage system 740.
The user interface system 730 can include a mouse, a keyboard, another computer (connected, e.g., via a network or a null-modem cable), or any device or combination of devices from which data is input to the data processing system 710. In this regard, although the peripheral system 720 is shown separately from the user interface system 730, the peripheral system 720 can be included as part of the user interface system 730.
The user interface system 730 also can include a display device, a processor-accessible memory, or any device or combination of devices to which data is output by the data processing system 710. In this regard, if the user interface system 730 includes a processor-accessible memory, such memory can be part of the data storage system 740 even though the user interface system 730 and the data storage system 740 are shown separately in
In various aspects, data processing system 710 includes communication interface 715 that is coupled via network link 716 to network 750. For example, communication interface 715 can be an integrated services digital network (ISDN) card or a modem to provide a data communication connection to a corresponding type of telephone line. As another example, communication interface 715 can be a network card to provide a data communication connection to a compatible local-area network (LAN), e.g., an Ethernet LAN, or wide-area network (WAN). Wireless links, e.g., WiFi or GSM, can also be used. Communication interface 715 sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information across network link 716 to network 750. Network link 716 can be connected to network 750 via a switch, gateway, hub, router, or other networking device.
Network link 716 can provide data communication through one or more networks to other data devices. For example, network link 716 can provide a connection through a local network to a host computer or to data equipment operated by an Internet Service Provider (ISP).
Data processing system 710 can send messages and receive data, including program code, through network 750, network link 716 and communication interface 715. For example, a server can store requested code for an application program (e.g., a JAVA applet) on a tangible non-volatile computer-readable storage medium to which it is connected. The server can retrieve the code from the medium and transmit it through the Internet, thence a local ISP, thence a local network, thence communication interface 715. The received code can be executed by data processing system 710 as it is received, or stored in data storage system 740 for later execution.
As used herein, the terms “patient” or “user” refer to any human or animal subject and are not intended to limit the systems or methods to human use, although use of the subject invention in a human patient represents a preferred embodiment. The term “sample”, as used herein, means a volume of a liquid, solution or suspension, intended to be subjected to qualitative or quantitative determination of any of its properties, such as the presence or absence of a component, the concentration of a component, e.g., an analyte, etc. The embodiments of the present invention are applicable to human and animal samples of whole blood. Typical samples in the context of the present invention as described herein include blood, plasma, red blood cells, serum and suspensions thereof. The term “about” as used in connection with a numerical value throughout the description and claims denotes an interval of accuracy, familiar and acceptable to a person skilled in the art. The interval governing this term is preferably +10%. Unless specified, the terms described above are not intended to narrow the scope of the invention as described herein and according to the claims.
This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.