A method and apparatus for the determination of spectral samples is disclosed wherein spectral measurements are taken, normalization of the spectral measurements takes place, and a bilinear modeling is performed to extract spectral data. Once this data is derived, the interference quantitization levels are determined using multiple linear regression analysis, and are then removed from the sample readings in order to determine a more precise level of analyte spectra, such as analyte levels of glucose in serum or whole blood.
|
1. In a method for determining analyte levels for displaying glucose levels in blood using near infrared techniques including the steps of:
measuring glucose levels of a parameter related to blood using near infra-red optical techniques to provide a set of signals representing spectral data, said spectral data including spectral components resulting from physical properties of an environment in which measurement takes place which components interfere with the measured data; and processing said spectra-representing signals representing spectral data having said interfering spectral components by: removing the effect of constant analyte contribution by subtracting signals representing average spectra of replicate groups of said spectral data to form signals representing modified spectra representing variable interference information; determining signals representing component spectra of said modified spectral signals by bilinear model analysis; determining signals representing the magnitude of each said component spectra contained in each original spectrum and applying these signals representing magnitudes to signals representing component spectra multiplying these signals representing component spectra by data values of signals representing magnitudes to develop signals representing interference spectra; and removing said signals representing the resulting interference spectra from said signals representing said original spectra for producing corrected spectral signals representing said spectral data of glucose blood levels with said interference components removed.
2. Apparatus for processing signals representing measured spectral data for removing effects of spectral components which interfere with said measured data in determining analyte levels and in displaying glucose levels in blood using near infrared techniques comprising:
means for measuring glucose levels of a parameter related to blood using near infrared optical techniques to provide a set of signals representing spectral data, said spectral data including spectral components resulting from physical properties of an environment in which measurement takes place which components interfere with the measured data; means for processing said spectra-representing signals having said interfering spectral components including: a subtractor for removing the effect of constant analyte contribution by subtracting signals representing the average spectra of replicate groups of said spectral data to form signals representing modified spectra representing variable interference information; a components analyzer for determining representative signals of component spectra of said modified spectra by bilinear model analysis; an analyzer for determining signals representing the magnitude of each said component spectra contained in each original spectrum and means for applying these magnitude-representing signals to the component spectra a multiplier for multiplying data values of said representative signals of component spectra by data values of said signals representing the magnitude of each said component spectra to develop signals representing interference spectra; and a combiner for removing said signals representing the resulting interference spectra from said signals representing said original spectra for producing corrected spectral signals representing said spectral data of glucose blood levels with said interference components removed.
3. A method for processing signals representing measured spectral data obtained from a sensor that measures physical phenomena, said measured spectral data including a desired spectral data component and interference spectral data components which interfere with the desired spectral data component, in order to remove effects of said interference spectral data components thereof which interfere with said desired spectral data component, said method comprising the steps of:
combining interference component spectral signals representing said interference spectral data components and a reference spectral signal representing reference spectral data by means of linear modeling to modify said interference component spectral signals such that they represent modified interference component spectral data which are orthogonal with respect to said reference spectral data; analyzing signals representing each individual spectrum of said measured spectral data by linear modeling with respect to said signals representing these modified, reference-orthogonal interference spectral data components to determine the magnitude of each said modified, reference-orthogonal interference spectral data component comprising said individual spectrum of said measured spectral data and providing representative signals thereof; using signals representing said magnitudes to scale the magnitude of the signals representing the original unmodified interference spectral data components, and removing said scaled signals representing the interference spectral data components from signals representing said each individual spectrum of said measured spectral data thereby producing corrected signals representing said measured spectral data with said interference spectral data components removed. 4. The method of
6. The method of claim 5 wherein said signals representing spectral data that do not include said desired spectral data component are derived from the measured spectral data, said method comprising the additional steps of: averaging spectral data from signals representing groups of said measured spectral data and providing signals representing said group average spectral data; subtracting said signals representing said group average spectral data from said signals representing said measured spectral data to produce signals representing modified spectral data comprising variability of each spectrum of said measured spectral data from said group average spectral data; and taking said signals representing at least one of said groups of said modified spectral data and performing bilinear model analysis to develop interference component spectral signals comprising said signals representing modified spectral data. 7. The method of claim 3 wherein said interference component spectral signals are known a priori on the basis of previous measurements. 8. The method of claim 3 wherein said physical phenomena comprise electromagnetic radiation. 9. The method of claim 3 wherein said corrected signals provide signals of the magnitude of physical phenomena related to the desired spectral data component. 10. A method for processing signals representing measured spectral data obtained from a sensor that measures physical phenomena, which data include an analyte spectral data component, in order to reduce any effect of interference spectral data components thereof which interfere with said analyte spectral data component, said method comprising the steps of: removing analyte spectral data component effects from measured spectral data to form signals representing modified spectral data representing variable interference spectral data; determining signals representing interference spectral data components of said modified spectral data by bilinear model analysis; determining signals representing the magnitude of each said interference spectral data component contained in each original spectrum of said measured spectral data and using these magnitude-representing signals to scale said signals representing interference spectral data components to develop signals representing the scaled interference present within each original spectrum of said measured spectral data; and removing the signals representing said scaled interference spectral data components from the signals representing said original measured spectral data for producing corrected signals representing the measured spectral data with the interference spectral data components removed. 11. The method of claim 4 wherein the signal representing each said interference spectral data component contained in each original spectrum of said measured spectral data is combined with signals representing known reference spectral data to modify each said interference spectral data component to provide representative signals which are orthogonal to the signals representing said known reference spectral data and wherein the signals representing each original spectrum of said measured spectral data are analyzed to determine signals representing the magnitudes of each modified, reference orthogonal interference spectral data component contained therein and then these magnitude representing signals are used to scale said signals representing the original interference spectral data components to develop signals representing the scaled interference spectral data components present within each original spectrum of said measured spectral data. 12. The method of claim 11 wherein said combining step and said analyzing step are performed by linear modeling. 13. The method of claim 11 wherein said interference spectral data components determined by bilinear analysis are designated Pj and wherein said combining step includes performing linear regression analysis by projecting a signal representing each interference spectral data component on a signal representing known analyte spectral data A and developing signals representing coefficients quantifying the analyte-like portion cij for each individual interference spectral data component Pj ; multiplying the signals representing coefficients cij by the signal representing the known analyte spectral data A to determine the portion of each interference spectral data component Pj which mimics the analyte spectral data A to develop a signal representing a modified interference spectral data component Qj for each Pj so that Qj =Pj -cij A. 14. The method of claim 13 wherein the groups of modified spectral data are designated as Sn, the analyzing step employs signals representing said modified interference spectral data components, Qj, to determine a signal representing the magnitude of said modified interference spectral data components, Qj, in each group of modified spectral data, Sn, by performing multiple linear regression analysis by regressing each Sn on said modified interference spectral data components to develop signals representing coefficients mjn, where each mjn is related by Sn =mon +j Σmjm Qj +ε, mon being the offsets of the spectral data; and by combining the signals representing mjn coefficients with signals representing components Pj to determine signals representing the actual interference spectral data component, Ijn, in each spectrum of said measured spectral data according to the relationship Ijn =mjn Pj. 15. The method of claim 14 further comprising the step of adding signals representing the individual interference spectral data components with a signal representing the offset mon to develop a signal representing the interference spectral data in accordance with the relationship In =mon +j ΣIjn ; and wherein a signal representing the final corrected spectral data, Sn, is developed by removing the interference spectral data according to the relationship Sn =Sn -In. 16. The method of claim 11 wherein said signals of the analyte concentrations are displayed. 17. The method of claim 10 wherein the signals represent the magnitude of each interference spectral data component contained in each original spectrum of said measured spectral data are determined using signals representing known reference spectral data and the measured spectral data in a bilinear model. 18. The method of claim 10 further comprising the step of normalizing the signals representing the measured spectral data by correcting for offsets and multiplicative errors using coefficients determined by linear modeling. 19. The method of claim 18 said method further comprising the step of normalizing the measured spectral data, Sn, said step of normalizing the measured spectral data comprising the steps of: adding signals representing said measured spectral data, Sn, together; dividing the sum of said representative signals by the number of signals added together to form signals representing average spectral data, S; and forming a signal representing modified spectral data Sn based on the relationship Sn =S+(Sn '/b1n); where b1n corresponds to a multiplicative scale factor relating Sn to the average spectral data, S, and where Sn ' represents variations in individual spectra of the measured spectral data from the average spectral data, S. 20. The method of claim 10 wherein said physical phenomena comprise electromagnetic radiation. 21. The method of claim 10 wherein said signals of said magnitude of physical phenomena are displayed. 22. The method of claim 10 wherein said corrected signals provide signals of the analyte concentrations. 23. The method of claim 10 wherein constant analyte spectral data component efforts are removed from said measured spectral data by subtracting signals representing average spectra of replicate groups of said measured spectral data from said signals representing measured spectral data. 24. An apparatus for processing signals representing measured spectral data for removing effects of spectral data components which interfere with said measured spectral data, said apparatus comprising: a subtractor for removing constant analyte spectral data effects by subtracting signals representing the average spectral data of replicate groups of said measured spectral data to form signals representing modified spectral data representing variable interference information; a components analyzer for determining representative signals of component spectral data of said modified spectral data by bilinear model analysis; an analyzer for determining magnitude-representing signals representing the magnitude of each said component spectral data contained in each original measured spectral data and a multiplier for using these magnitude-representing signals to scale said component spectral data to develop signals representing interference spectral data; and a combiner for removing signals representing the resulting interference spectral data from signals representing said original measured spectral data for producing corrected spectral signals representing said measured spectral data with said interference components removed. 25. The apparatus of claim 24 wherein said analyzer includes: means for combining signals representing of said component spectral data with signals representing known reference spectral data to modify said component spectral signals such that they are orthogonal to the signals of the known reference spectra and means for analyzing each signal representing the original measured spectral data to determine signals representing the magnitudes of each modified, reference-orthogonal component contained in them for then using these magnitude-representing signals to scale the original component spectral data to develop signals representing interference spectra. 6. The apparatus of
|
This application is a continuation of application Ser. No. 815,640 filed Dec. 30, 1991 abandoned, which is a continuation of Ser. No. 319,450 filed Mar. 3, 1989, abandoned.
The present invention relates generally to processing of data signals to reduce undesired variations or noise present in the data. Specifically, the present invention relates to an instrument or method for processing of data signals to reduce undesired variations or noise present in data. Most specifically, the present invention relates to an instrument, method or process to provide measurements of analytes reduced from data by removing undesired variations and noise present in that data.
Sensors are used to measure physical phenomena and to convert the measured values into data values. The magnitudes of these data values are presented as data signals. The measurement process itself will generally introduce errors and unwanted variations in the data values. In addition, additional errors and noise may be introduced in the conversion and transmission of data signals. In most cases, it is desired to extract from the data signals the data values associated with one or more "analytes", that is the magnitude of a specific physical phenomena. When a sequence of measurements is made, an additional dimension is added to the data signal structure, that is, an additional data point index is created relating the data values to the measurement sequence. For example, a single measurement, such as temperature, made at a sequence of times or on a series of specimens yields a stream of data values with one dimensional data can be is considered a "sequence", with the other dimension representing the data point indices of the spectra. In these cases, which are the rule rather than the exception, this method is effective in reducing unwanted variability and noise.
As an example, optical spectroscopy, for instance, in the determination of analyte levels in blood using near infrared techniques, often exhibits interferences which change from measurement to measurement due to unavoidable changes in the measurement geometry, the composition of matrix surrounding the analyte, or physical factors such as bulk density, scattering, temperature, bubbles, cavitation, other flow effects, and similar phenomena. Such problems are common in regular transmission, diffuse reflection, diffuse transmission and interaction measurements. The precision of on-line process control measurement of clear liquids is usually limited by variable compositional or physical interferences rather than truly random noise.
As can be seen from FIG. 1, for instance, a spectrophotometric sensor system 10 as used in the present invention is described. This system can be used, for instance, in the determination of analyte levels in blood or, for instance, in the display of glucose levels in blood. This sensor system 10 comprises a measuring device 20 with an optical sensor 30 which will give data signals corresponding to give optical readings of spectral data values, , for instance, spectrophotometric measurements of specimens or materials such as blood. From this measuring device 20 the processor 100 used in conjunction with the method of the present invention is attached. This can be seen in FIG. 2. From the processing unit 100, a controller/analyzer 200 is attached, which allows the processed data to be analyzed and the processing unit 100 is to be controlled based on the data analysis results. The data, after analysis, is sent to display 40.
The processor 100 of the present system follows a five-step approach: a) The processor 100 takes the specimen-derived spectral data from the measuring sensor device 20 and normalizes the data. b) After this optional normalization, the processor extracts the data values for the variable interference spectral components from the data signals. c) The data values of these components are then separated by regression with the analyte spectral data values to remove the portion of the interference signal which mimicks the analyte signal. d) The magnitudes of the interferences are determined by multiple regression of the data values of each measured spectrum on the data values of these analyte-orthogonal interferences. Finally, e) the originally extracted interferences are scaled by these magnitudes and subtracted from the original normalized data values in order to finally provide a corrected spectral data values for use in controller/analyzer 200 to determine the analyte levels. It is these which are ultimately displayed in the display unit 40 of the system 10. If desired, steps c) through e) can be repeated for additional analytes.
The present application now turns to the five distinct functions taking place in the processing unit 100 of the system. Each of the measured spectra, Sn, is sequentially stored in the group storage area 112 of the normalizing portion 110 of the processor 100. From this group storage area 112, each set of the spectral data values Sn from a replicate group is added together and divided by the number of measurements in the group in order to determine the average spectral data values, S, at averager 115.
Thus, the spectra spectral data values can be described as in equation (1) below:
Sn =bon +bon +bln S+S'n Sn =b0n +b1n S+S'n (1)
In equation (1), S'n is described as variations in individual spectra from the average spectrum, S. The coefficient bon b0n represents an additive offset in the measured spectral data, and the coefficient bln b1n corresponds to a multiplicative scale factor relating spectrum Sn to the average spectrum.
A normalized Normalized or corrected spectral data values; Sn are then derived using equation (3) in the adder/divider element 116 of the normalization unit 110: ##EQU1##
From equations (3) and (1), showing ##EQU2## that all the differences, S'n, from the average have been normalized by the factor bln b1n . In order to further proceed toward the ultimate determination of analyte levels, spectral data values describing the interferences should be extracted, but only on variable components, and not on components to be determined, such as analyte levels. Therefore, the newly derived Sn are once again grouped in the group storage unit 132 of the interference characterization section 130 of the processor 100. From this replicate group data an average, Savg, is taken. Then, each Sn has subtracted from it the Savg to arrive at a newly derived S'n as in equation (6):
S'n =Sn -Savg (6)
Now each of the newly derived S'n will not contain any contributions from the desired analyte spectral data signals.
As each individual S'n is derived, it is stored in the combined group storage unit 134 in the interference characterization portion 130. Once a desired number of replicate groups of S'n data are stored, they are used as a set within the components analyzer 136. In using known methods of bilinear modeling such as PCA, the set of spectral data S'n are analyzed and broken into components Pl -Pj P1 to Pj . It is known, however, that each of these components P1 -Pj P1 to Pj are mutually orthogonal.
Thus, the derived Pj components data are now ready for input into the interference quantization and removal area 140 of processor 100. In most instances, the spectrum of the derived components Pj, will have some similarity to the known spectrum of the analyte, for instance, glucose. In these cases, the correlation between the two spectra will not equal zero, and regressing of the spectral data Sn on the interfering components Pj would produce incorrect coefficients influenced by analyte concentration. Thus, the derived components must be modified in order to appropriately orthogonalize these components with respect to the analyte. This is accomplished by removing the entire portion of the interference (component spectrum Pj) which mimics the analyte.
Thus, the individual derived component data values, Pj, are put into a simple linear regression analyzer 142. Data values of each component Pj are projected on the data values of known analyte reference spectrum, A, from reference area 141. After the linear regression is accomplished, coefficient data values quantifying the analyte like portion cj cij are derived for each individual component Pj.
These coefficient data values cj cij are multiplied by the known analyte spectrum spectral data values A to determine the portion of each component spectral data Pj which Pj which mimics the analyte spectral data A. Thus, a modified spectral principal component Qj can be derived at combiner 143 at for each Pj as in equation (7):
Qj =Pj -cj cij A (7)
Importantly, each Qj will now be orthogonal to the analyte spectrum A. As a check on these operations, coefficient Coj C0j should be derived, where Coj C0j should equal zero.
Now, the previously stored corrected individual spectra spectral data Sn can be analyzed using the modified components data Qj in order to determine the magnitude of each component Qj spectral signal contained in each group corrected individual spectral signal Sn. As seen in the interference quantization and removal section 140, a multiple linear regression analysis at analyzer 144 is performed regressing each the data values of each Sn on the data values of Qj components to arrive at coefficient data values mjn where each of the mjn conforms to equation (8): ##EQU3## As seen in equation (8), the m0n mon are described as offsets of the spectral data.
Now data values of the newly derived factors mjn can be combined with the data values of the components Pj at multiplier 145 in order to determine the actual interference component spectra, spectral data values data values Ijn, in each specimen, according to equation (9):
Ijn =mjn Pj (9)
One remaining step is necessary to determine the entire interference spectral signal contained in the spectral signal of specimen each specimen. Thus, each individual interference component, Ijn, is placed into a vector adder 150 as seen in FIG. 3. The corresponding data values of each of the interference components is summed. The offset data value m is added on to this factor according to equation (10): ##EQU4##
Now, the interference spectral data values derived for each specimen, In, can be removed from the corrected individual spectra Sn spectral data values On . At combiner 155, as in equation (11), the sum of the interference components, In, is subtracted from the corrected individual spectra Sn spectral data values On to arrive at the final corrected spectral data Sn :
Sn =Sn -In (11)
Of course, in order to more clearly approximate the Sn and reduce residual random errors, an average can be taken at averager 160 in the final step of the interference quantitization and removal process. Thus, the newly arrived average final corrected spectral data Snavg will most accurately parallel the level of analyte that is present in the specimen.
Optionally, it is possible to use a buffer 138 as seen in the same step in order to prevent changes in analyte levels within a replicate group from causing errors. For instance, in cases where a presumed constant analyte level actually changes, these changes can be monitored by controller/analyzer 200 using the output signal Sn. If the analyte signal variation within a replicate group of measurement measurements is larger than a predetermined amount, the inference interference component data values derived during the present derivation are determined to be inaccurate, and previously stored ones are used.
While the present application has been described in connection with a presently preferred embodiment, it will be recognized that the invention is to be determined from the following claims and their equivalents.
Patent | Priority | Assignee | Title |
10918320, | May 05 2017 | Samsung Electronics Co., Ltd. | Method of predicting blood glucose level using near-infrared (NIR) spectroscopy data |
D663845, | Aug 31 2010 | SIEMENS HEALTHINEERS NEDERLAND B V | Blood system analyzer |
D672042, | Aug 31 2010 | SIEMENS HEALTHINEERS NEDERLAND B V | Blood system cartridge |
Patent | Priority | Assignee | Title |
4014321, | Nov 25 1974 | Non-invasive glucose sensor system | |
4017192, | Feb 06 1975 | NIR INSTRUMENTS COMPANY, A CORP OF DE | Optical analysis of biomedical specimens |
4167331, | Dec 20 1976 | Hewlett-Packard Company | Multi-wavelength incremental absorbence oximeter |
4412341, | Nov 18 1981 | BELL TELEPHONE LABORATORIES, INCORPORATED, A CORP OF NY | Interference cancellation method and apparatus |
4791577, | Oct 03 1985 | Northrop Grumman Corporation | Frequency shift for removing spurious spectral components from spectrum analyzer output |
4837720, | Apr 02 1985 | Commissariat a l'Energie Atomique | System for the suppression of noise and its variations for the detection of a pure signal in a measured noisy discrete signal |
4863265, | Oct 16 1987 | Mine Safety Applicances Company | Apparatus and method for measuring blood constituents |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jan 03 1997 | Bionir, Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Jul 02 2002 | M184: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jul 03 2006 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Dec 28 2002 | 4 years fee payment window open |
Jun 28 2003 | 6 months grace period start (w surcharge) |
Dec 28 2003 | patent expiry (for year 4) |
Dec 28 2005 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 28 2006 | 8 years fee payment window open |
Jun 28 2007 | 6 months grace period start (w surcharge) |
Dec 28 2007 | patent expiry (for year 8) |
Dec 28 2009 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 28 2010 | 12 years fee payment window open |
Jun 28 2011 | 6 months grace period start (w surcharge) |
Dec 28 2011 | patent expiry (for year 12) |
Dec 28 2013 | 2 years to revive unintentionally abandoned end. (for year 12) |