Accurate magnetic compass in mobile electronic device
First Claim
Patent Images
1. A method of dynamic sensor correction, the method comprising:
- determining a sensor output value;
determining a dynamic state of a host device having the sensor;
determining that a change in the dynamic state of the host device by an electric current generated by the host device distorts the sensor output value such that the sensor output value has reduced accuracy;
determining the existence of a user calibration value;
determining a calibration value based on the sensor, the change in the dynamic state, and if said user calibration value exists, the user calibration value; and
applying the calibration value to the sensor output value to generate a corrected sensor output value that is more accurate than the distorted sensor output value.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus are described herein for calibration and correction of non-constant sensor errors, and in particular non-constant compass errors, that are based in part on changing software and hardware modes of a host device. The non-constant errors induced in the sensor by each mode and combination of modes is determined in a calibration that may be determined during pre-production testing of one or more host devices. The calibration results can be incorporated into software and/or hardware of the host device. During normal operation, a sensor correction can be applied to sensor measurements based in part on the active mode or combination of modes.
36 Citations
39 Claims
-
1. A method of dynamic sensor correction, the method comprising:
-
determining a sensor output value; determining a dynamic state of a host device having the sensor; determining that a change in the dynamic state of the host device by an electric current generated by the host device distorts the sensor output value such that the sensor output value has reduced accuracy; determining the existence of a user calibration value; determining a calibration value based on the sensor, the change in the dynamic state, and if said user calibration value exists, the user calibration value; and applying the calibration value to the sensor output value to generate a corrected sensor output value that is more accurate than the distorted sensor output value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A dynamic sensor correction apparatus, the apparatus comprising:
-
a state monitor configured to determine a dynamic state of a host device; and a correction module, said correction module being coupled to the state monitor and configured to determine a sensor output value, determine that a change in the dynamic state of the host device by an electric current generated by the host device distorts the sensor output value such that the sensor output value has reduced accuracy; determine a calibration based on the state of the host device, and output a corrected sensor output value based at least in part on a user initiated calibration and the state of the host device, wherein the corrected sensor output value is more accurate than the distorted sensor output value. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A dynamic sensor correction apparatus, the apparatus comprising:
-
means for determining a sensor output value; means for determining a dynamic state of a host device having the sensor; means for determining that a change in the dynamic state of the host device by an electric current generated by the host device distorts the sensor output value such that the sensor output value has reduced accuracy; means for identifying the existence of a user calibration value; means for determining a calibration value based on the sensor, the change in the dynamic state, and, if said user calibration value exists, the user calibration value, and means for applying the calibration value to the sensor output value to generate a corrected sensor output value that is more accurate than the distorted sensor output value. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A non-transitory storage media having one or more processor readable instruction encoded thereon, when executed by the processor performing dynamic sensor correction, the instructions comprising:
-
instructions for determining a sensor output value; instructions for determining a dynamic state of a host device having the sensor; instructions for determining that a change in the dynamic state of the host device by an electric current generated by the host device distorts the sensor output value such that the sensor output value has reduced accuracy; instructions for determining the existence of a user calibration value; instructions for determining a calibration value based on the sensor, the change in the dynamic state, and, if said user calibration value exists, the user calibration value; and instructions for applying the calibration value to the sensor output value to generate a corrected sensor output value. - View Dependent Claims (38, 39)
-
Specification