Sensor auto-calibration
First Claim
Patent Images
1. A method for calibrating a sensor on a mobile device, the method comprising:
- detecting, via a temperature sensor coupled to the mobile device, temperature of an operating environment for a sensor coupled to the mobile device;
identifying, via a processor coupled to the mobile device, a temperature bin from a plurality of temperature bins for the sensor using the detected temperature, in response to detecting temperature of an operating environment for the sensor, wherein the temperature bin comprises a range of temperatures, wherein the temperature bin has one or more sensor measurements received at a temperature within the range of temperatures associated with the temperature bin;
determining, via the processor, that diversity among previously stored sensor measurement data at or near the temperature is below a threshold;
in response to determining that the diversity associated with the sensor measurement data at or near the temperature is below the threshold, generating, via the processor, calibration data for the sensor for the detected temperature using sensor measurement data from a previously detected temperature, wherein the generating comprises using sensor measurement data from another temperature bin;
lowering, via the processor, a weight associated with the sensor measurement data from another temperature bin by adjusting one or more parameters of a filter associated with the temperature bin;
calibrating, via the processor and based at least in part on the generated calibration data, output from the sensor at or near the temperature; and
operating, via the processor, the sensor based on the calibrated output.
0 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the disclosure relate to computing technologies. In particular, aspects of the disclosure relate to mobile computing device technologies, such as systems, methods, apparatuses, and computer-readable media to improve the calibration data by taking into account the effects of change in temperature on motion sensors. For instance, different levels of error may be associated with a motion sensor at different temperature levels. In one implementation, the sensor measurement data associated with the various orientations at a temperature is used in determining the calibration data for that temperature.
-
Citations
21 Claims
-
1. A method for calibrating a sensor on a mobile device, the method comprising:
-
detecting, via a temperature sensor coupled to the mobile device, temperature of an operating environment for a sensor coupled to the mobile device; identifying, via a processor coupled to the mobile device, a temperature bin from a plurality of temperature bins for the sensor using the detected temperature, in response to detecting temperature of an operating environment for the sensor, wherein the temperature bin comprises a range of temperatures, wherein the temperature bin has one or more sensor measurements received at a temperature within the range of temperatures associated with the temperature bin; determining, via the processor, that diversity among previously stored sensor measurement data at or near the temperature is below a threshold; in response to determining that the diversity associated with the sensor measurement data at or near the temperature is below the threshold, generating, via the processor, calibration data for the sensor for the detected temperature using sensor measurement data from a previously detected temperature, wherein the generating comprises using sensor measurement data from another temperature bin; lowering, via the processor, a weight associated with the sensor measurement data from another temperature bin by adjusting one or more parameters of a filter associated with the temperature bin; calibrating, via the processor and based at least in part on the generated calibration data, output from the sensor at or near the temperature; and operating, via the processor, the sensor based on the calibrated output. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device for generating calibration data, comprising:
-
a temperature sensor configured to detect temperature of an operating environment for a sensor coupled to the mobile device; a temperature compensation module configured to; identify a temperature bin from a plurality of temperature bins for the sensor using the detected temperature, in response to detecting temperature of an operating environment for the sensor, wherein the temperature bin comprises a range of temperatures, wherein the temperature bin has one or more sensor measurements received at a temperature within the range of temperatures associated with the temperature bin; determine that diversity among previously stored sensor measurement data at or near the temperature is below a threshold; generate calibration data for the sensor for the detected temperature using sensor measurement data from a previously detected temperature, in response to determining that the diversity associated with the sensor measurement data at or near the temperature is below the threshold, wherein the generating comprises using sensor measurement data from another temperature bin; lower a weight associated with the sensor measurement data from another temperature bin by adjusting one or more parameters of a filter associated with the temperature bin; and a processor configured to; calibrate, based at least in part on the generated calibration data, output from the sensor at or near the temperature; and operate the sensor based on the calibrated output. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium, wherein the non-transitory computer readable storage medium comprises instructions executable by a processor, the instructions comprising instructions to:
-
detect temperature of an operating environment for a sensor coupled to a mobile device; identify a temperature bin from a plurality of temperature bins for the sensor using the detected temperature, in response to detecting temperature of an operating environment for the sensor, wherein the temperature bin comprises a range of temperatures, wherein the temperature bin has one or more sensor measurements received at a temperature within the range of temperatures associated with the temperature bin; determine that diversity among previously stored sensor measurement data at or near the temperature is below a threshold; generate calibration data for the sensor for the detected temperature using sensor measurement data from a previously detected temperature, in response to determining that the diversity associated with the sensor measurement data at or near the temperature is below the threshold, wherein the generating comprises using sensor measurement data from another temperature bin; lower a weight associated with the sensor measurement data from another temperature bin by adjusting one or more parameters of a filter associated with the temperature bin; calibrate, based at least in part on the generated calibration data, output from the sensor at or near the temperature; and operate the sensor based on the calibrated output.
-
-
16. An apparatus, comprising:
-
means for detecting temperature of an operating environment for a sensor coupled to a mobile device; means for identifying a temperature bin from a plurality of temperature bins for the sensor using the detected temperature, in response to detecting temperature of an operating environment for the sensor, wherein the temperature bin comprises a range of temperatures, wherein the temperature bin has one or more sensor measurements received at a temperature within the range of temperatures associated with the temperature bin; means for determining that diversity among previously stored sensor measurement data at or near the temperature is below a threshold; means for generating calibration data for the sensor for the detected temperature using sensor measurement data from a previously detected temperature, in response to determining that the diversity associated with the sensor measurement data at or near the temperature is below the threshold, wherein the generating comprises using sensor measurement data from another temperature bin; means for lowering a weight associated with the sensor measurement data from another temperature bin by adjusting one or more parameters of a filter associated with the temperature bin; means for calibrating, based at least in part on the generated calibration data, output from the sensor at or near the temperature; and means for operating the sensor based on the calibrated output. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification