Analysis Methods for unmixing the response of non-linear, cross-reactive sensors and related system to single and multiple stimulants
First Claim
1. A method for analyzing signals from a plurality of cross reactive channels of a sensor of a system where the signals vary non-linearly with the quantities of stimulant that induce these signals, wherein the said method comprises:
- obtaining signals from a plurality of channels from said sensor at a variety of known levels for each stimulant;
producing a net normalized result from each signal from the known levels;
creating a library of signatures that includes the net normalized result at each of the known levels of stimulant;
obtaining one or more signals from a plurality of channels from said sensor at unknown levels of stimulant;
producing a net normalized result from each signal from the unknown levels; and
unmixing the net normalized result from the unknown levels by projecting the sensor response onto the library of known signatures, with the various levels of each stimulant being treated as independent stimulants.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are methods of analysis for unmixing non-linear, cross-reactive sensors and related system. Use of the disclosed methods, related systems and computer program product permits better analysis of the magnitudes of various stimulants including but not limited to chemical concentrations. One method may add one or more additional signal vectors to the sensor response before linearizing each channel. A second method may add one or more exponential terms to the response curve when using curve parameterization to unmix the sensor response. A third method may use non-linear iterative solutions that estimates an optical depth, linearizes the optical depth, solves for a correction to the estimated optical depth, and updates the optical depth. Also, the disclosed methods and related systems include combinations of the methods described herein.
34 Citations
49 Claims
-
1. A method for analyzing signals from a plurality of cross reactive channels of a sensor of a system where the signals vary non-linearly with the quantities of stimulant that induce these signals, wherein the said method comprises:
-
obtaining signals from a plurality of channels from said sensor at a variety of known levels for each stimulant; producing a net normalized result from each signal from the known levels; creating a library of signatures that includes the net normalized result at each of the known levels of stimulant; obtaining one or more signals from a plurality of channels from said sensor at unknown levels of stimulant; producing a net normalized result from each signal from the unknown levels; and unmixing the net normalized result from the unknown levels by projecting the sensor response onto the library of known signatures, with the various levels of each stimulant being treated as independent stimulants. - View Dependent Claims (2, 3, 4, 20, 21, 22, 23)
-
-
5. A method for analyzing signals from a plurality of cross reactive channels of a sensor of a system, where the signals vary non-linearly with the quantity of stimulants that induce these signals wherein the said method comprises:
-
obtaining signals from a plurality of channels from said sensor at a variety of known levels for each stimulant; producing a net normalized result from each signal from the known levels; creating a library of signatures by developing a parameterized equation that matches the net normalized result at each of the known levels of each stimulant in terms of the level of stimulant; obtaining one or more signals from a plurality of channels from said sensor at unknown levels of stimulants; producing a net normalized result from each signal from the unknown levels; and unmixing the net normalized result from the unknown levels by comparing it to the library of parameterized signatures. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for analyzing signals from a plurality of cross reactive channels of a sensor of a system where the signals vary non-linearly with the magnitude of stimulants that induce these signals, wherein the said method comprises:
-
obtaining signals from a plurality of channels from said sensor; producing a net normalized result from each signal; estimating initially the magnitude or magnitudes of stimulant(s); predicting a net normalized result from a model of the physics of the system by using said estimated magnitude or magnitudes of stimulant(s); determining the difference between the actual net normalized result and the predicted net normalized result; using said difference to solve for a correction to the estimated magnitude(s); updating the magnitude or magnitudes of stimulant(s); and repeating the prediction, determination of the difference, determination of the correction, and updating the magnitude(s). - View Dependent Claims (18, 19)
-
-
24. A system for analyzing signals from a plurality of cross reactive channels of a sensor of the system where the signals vary non-linearly with the quantities of stimulant that induce these signals, wherein the said system comprises at least one data processor adapted to:
-
obtain signals from a plurality of channels from said sensor at a variety of known levels for each stimulant; produce a net normalized result from each signal from the known levels; create a library of signatures that includes the net normalized result at each of the known levels of stimulant; obtain one or more signals from a plurality of channels from said sensor at unknown levels of stimulant; produce a net normalized result from each signal from the unknown levels; and unmix the net normalized result from the unknown levels by projecting the sensor response onto the library of known signatures, with the various levels of each stimulant being treated as independent stimulants. - View Dependent Claims (25, 26, 27, 43, 44, 45, 46)
-
-
28. A system for analyzing signals from a plurality of cross reactive channels of a sensor of the system, where the signals vary non-linearly with the quantity of stimulants that induce these signals wherein the said system comprises at least one data processor adapted to:
-
obtain signals from a plurality of channels from said sensor at a variety of known levels for each stimulant; produce a net normalized result from each signal from the known levels; create a library of signatures by developing a parameterized equation that matches the net normalized result at each of the known levels of each stimulant in terms of the level of stimulant; obtain one or more signals from a plurality of channels from said sensor at unknown levels of stimulants; produce a net normalized result from each signal from the unknown levels; and unmix the net normalized result from the unknown levels by comparing it to the library of parameterized signatures. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system for analyzing signals from a plurality of cross reactive channels of a sensor of the system where the signals vary non-linearly with the magnitude of stimulants that induce these signals, wherein the said system comprises at least one data processor adapted to:
-
obtain signals from a plurality of channels from said sensor; produce a net normalized result from each signal; estimate initially the magnitude or magnitudes of stimulant(s); predict a net normalized result from a model of the physics of the system by using said estimated magnitude or magnitudes of stimulant(s); determine the difference between the actual net normalized result and the predicted net normalized result; use said difference to solve for a correction to the estimated magnitude(s); update the magnitude or magnitudes of stimulant(s); and repeat the prediction, determination of the difference, determination of the correction, and updating the magnitude(s). - View Dependent Claims (41, 42)
-
-
47. A computer program product comprising a computer useable medium having computer program logic for enabling one processor in a computer system to analyze signals from a plurality of cross reactive channels of a sensor of a system where the signals vary non-linearly with the quantities of stimulant that induce these signals, said computer program logic comprises:
-
obtaining signals from a plurality of channels from said sensor at a variety of known levels for each stimulant; producing a net normalized result from each signal from the known levels; creating a library of signatures that includes the net normalized result at each of the known levels of stimulant; obtaining one or more signals from a plurality of channels from said sensor at unknown levels of stimulant; producing a net normalized result from each signal from the unknown levels; and unmixing the net normalized result from the unknown levels by projecting the sensor response onto the library of known signatures, with the various levels of each stimulant being treated as independent stimulants.
-
-
48. A computer program product comprising a computer useable medium having computer program logic for enabling one processor in a computer system to analyze signals from a plurality of cross reactive channels of a sensor of a system, where the signals vary non-linearly with the quantity of stimulants that induce these signals, said computer program logic comprises:
-
obtaining signals from a plurality of channels from said sensor at a variety of known levels for each stimulant; producing a net normalized result from each signal from the known levels; creating a library of signatures by developing a parameterized equation that matches the net normalized result at each of the known levels of each stimulant in terms of the level of stimulant; obtaining one or more signals from a plurality of channels from said sensor at unknown levels of stimulants; producing a net normalized result from each signal from the unknown levels; and unmixing the net normalized result from the unknown levels by comparing it to the library of parameterized signatures.
-
-
49. A computer program product comprising a computer useable medium having computer program logic for enabling one processor in a computer system to analyze signals from a plurality of cross reactive channels of a sensor of a system where the signals vary non-linearly with the magnitude of stimulants that induce these signals, said computer program logic comprises:
-
obtaining signals from a plurality of channels from said sensor; producing a net normalized result from each signal; estimating initially the magnitude or magnitudes of stimulant(s); predicting a net normalized result from a model of the physics of the system by using said estimated magnitude or magnitudes of stimulant(s); determining the difference between the actual net normalized result and the predicted net normalized result; using said difference to solve for a correction to the estimated magnitude(s); updating the magnitude or magnitudes of stimulant(s); and repeating the prediction, determination of the difference, determination of the correction, and updating the magnitude(s).
-
Specification