Adaptive GNSS power saving control
AssigneeSamsung Electronics Co., Ltd.
InventorRobin Hakanson
Life of this patent
Estimating the term…
Abstract
Methods and apparatuses are provided for a portable device to minimize power consumption of its measurement engine while maintaining a desired level of accuracy. One such method forms a control loop, in which a value of a metric indicating a difference between the current estimated accuracy and the desired level of accuracy is calculated and then filtered to produce one or more filtered values. Using the one or more filtered values and current values of one or more modifiable measurement parameters, new values for the one or more modifiable measurement parameters are generated and then used to take the next measurement.
Claims20
A method for a portable device having a Global Navigational Satellite System (GNSS) measurement engine, comprising:
- (a) calculating an estimated accuracy of a current measurement from the GNSS measurement engine;
- (b) calculating a value of a metric indicating a difference between the current estimated accuracy and a desired level of accuracy;
- (c) generating at least one filtered value by filtering:
- (i) the value calculated in step (b), and
- (ii) a current value of at least one or more modifiable measurement parameter used in taking the current measurement,
- where the at least one modifiable measurement parameter comprises a duty cycle of one or more components used in at least one of radiofrequency (RF) signal reception and digital signal processing (DSP) of GNSS signals;
- (d) generating a value for each of the at least one modifiable measurement parameter to be used in taking a next measurement using the at least one filtered value generated in step (c);
- (e) taking a next measurement using the values for each of the at least one modifiable measurement parameter generated in step (d);
- and
- (f) returning to step (a).
A portable device, comprising:
- a system control engine which:
- calculates an estimated accuracy of a current measurement from a Global Navigational Satellite System (GNSS) measurement engine;
- calculates a value of a metric indicating a difference between the current estimated accuracy and a desired level of accuracy;
- generates at least one or more filtered value by filtering:
- (i) the calculated value of the metric indicating a difference between the current estimated accuracy and a desired level of accuracy, and
- (ii) a current value of at least one modifiable measurement parameter used in taking the current measurement,
- where the at least one modifiable measurement parameter comprises a duty cycle of one or more components used in at least one of radiofrequency (RF) signal reception and digital signal processing (DSP) of GNSS signals;
- and
- generates a value for each of the at least one modifiable measurement parameter to be used in taking a next measurement using the at least one filtered value;
- and
- the GNSS measurement engine which takes a next measurement using the generated value for each of the at least one modifiable measurement parameter.
A portable device, comprising:
- at least one non-transitory computer-readable medium;
- and
- one or more processors, wherein the one or more processors, when executing a set of instructions stored in the at least one non-transitory computer-readable medium, controls the portable device to perform the following steps:
- (a) calculating an estimated accuracy of a current measurement from a Global Navigational Satellite System (GNSS) measurement engine;
- (b) calculating a value of a metric indicating a difference between the current estimated accuracy and a desired level of accuracy;
- (c) generating at least one filtered value by filtering:
- (i) the value calculated in step (b), and
- (ii) a current value of at least one modifiable measurement parameter used in taking the current measurement,
- where the at least one modifiable measurement parameter comprises a duty cycle of one or more components used in at least one of radiofrequency (RF) signal reception and digital signal processing (DSP) of GNSS signals;
- (d) generating a value for each of the at least one modifiable measurement parameter to be used in taking a next measurement using the at least one filtered value generated in step (c);
- (e) taking a next measurement using the values for each of the at least one modifiable measurement parameter generated in step (d);
- and
- (f) returning to step (a).
Dependencies are inferred from the claim text.