Claims
- 1. A method of detecting poor data quality for a sensor, comprising:
obtaining measurement data for the sensor; determining a plurality of data quality indicators using the measurement data; combining the data quality indicators into a single scalar value; and determining if the single scalar value exceeds a predetermined threshold.
- 2. A method, according to claim 1, wherein combining the data quality indicators includes, for each of the data quality indicators, squaring a difference between the measurement data for the sensor and the mean for each of the data quality indicators and dividing the result thereof by the variance to provide a partial value, wherein the single scalar value is the sum of all of the partial values.
- 3. A method, according to claim 1, further comprising:
providing a 1×n array of mean values for the data quality indicators, wherein there are n data quality indicators.
- 4. A method, according to claim 3, further comprising:
providing an n×n array of covariance values, wherein an element in the ith row and jth column represents a covariance between an ith data quality indicator and a jth data quality indicator.
- 5. A method, according to claim 4, wherein the single scalar value is determined using the formula:
- 6. A method, according to claim 1, wherein the data quality indicators include accelerometer SNR, accelerometer RMS, accelerometer clipping, accelerometer ADC bit use, and accelerometer dynamic range.
- 7. A method, according to claim 6, where the data quality indicators also include accelerometer low frequency intercept and accelerometer low frequency slope.
- 8. A method, according to claim 1, wherein the predetermined threshold is determined using a chi square statistic.
- 9. A method of providing measured sensor data, comprising:
determining a plurality of data quality indicators using the measured sensor data; combining the data quality indicators into a single scalar value; and providing the measured sensor data only if the single scalar value does not exceed a predetermined threshold.
- 10. A method, according to claim 9, further comprising:
in response to the single scalar value exceeding the predetermined threshold, providing measured sensor data from a previous iteration.
- 11. A method, according to claim 9, further comprising:
in response to the single scalar value exceeding the predetermined threshold, providing default data as the measured sensor data.
- 12. A method, according to claim 9, wherein the predetermined threshold is determined using a chi square statistic.
- 13. Computer software that detects poor data quality for a sensor, comprising:
executable code that obtains measurement data for the sensor; executable code that determines a plurality of data quality indicators using the measurement data; executable code that combines the data quality indicators into a single scalar value; and executable code that determines if the single scalar value exceeds a predetermined threshold.
- 14. Computer software, according to claim 13, wherein executable code that combines the data quality indicators includes executable code that, for each of the data quality indicators, squares a difference between the measurement data for the sensor and the mean for each of the data quality indicators and divides the result thereof by the variance to provide a partial value, wherein the single scalar value is the sum of all of the partial values.
- 15. Computer software, according to claim 13, further comprising:
executable code that provides a 1×n array of mean values for the data quality indicators, wherein there are n data quality indicators.
- 16. Computer software, according to claim 15, further comprising:
executable code that provides an n×n array of covariance values, wherein an element in the ith row and jth column represents a covariance between an ith data quality indicator and a jth data quality indicator.
- 17. Computer software, according to claim 16, wherein executable code that determines the single scalar value uses the formula:
- 18. Computer software, according to claim 13, wherein the data quality indicators include accelerometer SNR, accelerometer RMS, accelerometer clipping, accelerometer ADC bit use, and accelerometer dynamic range.
- 19. Computer software, according to claim 18, where the data quality indicators also include accelerometer low frequency intercept and accelerometer low frequency slope.
- 20. Computer software, according to claim 13, wherein the predetermined threshold is determined using a chi square statistic.
- 21. Computer software that provides measured sensor data, comprising:
executable code that determines a plurality of data quality indicators using the measured sensor data; executable code that combines the data quality indicators into a single scalar value; and executable code that provides the measured sensor data only if the single scalar value does not exceed a predetermined threshold.
- 22. Computer software, according to claim 21, further comprising:
executable code that provides measured sensor data from a previous iteration in response to the single scalar value exceeding the predetermined threshold.
- 23. Computer software, according to claim 21, further comprising:
executable code that provides default data as the measured sensor data in response to the single scalar value exceeding the predetermined threshold.
- 24. Computer software, according to claim 21, wherein the predetermined threshold is determined using a chi square statistic.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 10/011,428 filed on Dec. 4, 2001 (pending) which is incorporated by reference herein and which claims priority to U.S. Provisional patent application No. 60/293,331 filed on May 24, 2001 which is incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60293331 |
May 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10011428 |
Dec 2001 |
US |
Child |
10833461 |
Apr 2004 |
US |