Mobile terminal and method for obtaining position information of mobile terminal

A mobile terminal, location information technology, applied in the directions of location information-based services, measurement devices, wireless communication, etc. consumption effect

Inactive Publication Date: 2013-01-30
ZTE CORP
2 Cites 44 Cited by

AI-Extracted Technical Summary

Problems solved by technology

However, due to the continuous change of the user's movement and location, satellite positioning modules such as GPS module or A-GPS module need to read location information fre...
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Method used

The core idea of ​​the present invention is: detect the motion state of terminal self by mobile terminal and calculate displacement change information, then combine the initial position information that satellite positioning module (such as GPS or A-GPS module) reads and calculate mobile terminal actual location. Avoid frequently reading the current location information of the mobile terminal by the location information acquisition module (such as GPS or A-GPS module), and reduce the power consumption of the satellite positioning module (such as GPS or A-GPS module).
[0058] The GPS (AGPS) module generally reads data once per second, which has the problems of high power consumption and delayed location update. The power consumption of the sensor module is generally less than one-tenth of that of the GPS (AGPS) module. By using the sensor-assisted GPS (AGPS) module, the power consumption of the GPS (AGPS) module can be reduced by reducing the frequency of GPS (AGPS) module reading data; ...
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Abstract

The invention discloses a mobile terminal and a method for obtaining the position information of the mobile terminal. The method for obtaining the position information of the mobile terminal comprises the following steps that a satellite positioning module of the mobile terminal is turned on and then turned off after the current position information of the mobile terminal is obtained, and the current position information is used as initial position information; the movement information of the mobile terminal is collected by a sensor module of the mobile terminal, and the displacement variation of the mobile terminal is calculated in accordance with the movement information; and the actual position information of the mobile terminal is obtained in accordance with the initial position information and the displacement variation of the mobile terminal. By using the mobile terminal and the method for obtaining the position information of the mobile terminal, the power consumption of the satellite positioning module can be reduced.

Application Domain

Technology Topic

Power consumptionSatellite positioning +2

Image

  • Mobile terminal and method for obtaining position information of mobile terminal
  • Mobile terminal and method for obtaining position information of mobile terminal
  • Mobile terminal and method for obtaining position information of mobile terminal

Examples

  • Experimental program(2)

Example Embodiment

[0042] Example one
[0043] Please refer to figure 1 , The method for acquiring location information of a mobile terminal in this embodiment includes:
[0044] Step 101: Turn on the satellite positioning module of the mobile terminal, obtain the current position information of the mobile terminal and turn it off, and use the current position information as the initial position information;
[0045] Step 102: The sensing module of the mobile terminal collects the movement information of the mobile terminal, and calculates the displacement change of the mobile terminal according to the movement information;
[0046] Step 103: Obtain actual position information of the mobile terminal according to the initial position information and the displacement change amount of the mobile terminal.
[0047] The method of this embodiment may further include: periodically turning on the satellite positioning module of the mobile terminal to obtain the current position information of the mobile terminal, update the initial position information, and set the displacement change to zero.
[0048] The period of turning on the satellite positioning module of the mobile terminal can be set. Before the next period starts, the movement information of the mobile terminal can be obtained, and the displacement change information of the mobile terminal can be calculated according to the movement information, and then the initial position information and The displacement change information calculates the actual position of the mobile terminal at the corresponding time. Reduce the frequency of obtaining location information and reduce the power consumption of corresponding modules.
[0049] In the method for acquiring location information of a mobile terminal in this embodiment, the process of periodically turning on the satellite positioning module of the mobile terminal to acquire the current location information of the mobile terminal may include:
[0050] Start timing when the satellite positioning module is turned off, and turn on the satellite positioning module when the time reaches a preset time threshold;
[0051] or
[0052] It is determined whether the displacement variation reaches a preset displacement threshold, and if so, the satellite positioning module is turned on.
[0053] For example, the satellite positioning module per minute can be set to be turned on to obtain the current position information, or the satellite positioning module per kilometer can be set to be turned on to obtain the current position information of the mobile terminal. In this way, the satellite positioning module of the mobile terminal is closed or dormant most of the time, which can reduce the power consumption of the satellite positioning module.
[0054] The motion information acquired in the foregoing step 102 may include acceleration information and initial velocity information.
[0055] The process of acquiring acceleration information of the mobile terminal in the foregoing step 102 may include: acquiring acceleration information of the mobile terminal through an acceleration sensor of the mobile terminal.
[0056] At present, mobile terminals have more and more functions. In terms of hardware, sensors that support various applications, such as GPS, acceleration, proximity, electronic compass, etc., and transmission technology, support Wi-Fi, BT, NFC, etc.; GPS (AGPS) It has been widely used on smart terminal devices such as mobile phones and tablet computers. In the method of this embodiment, the sensor of the mobile terminal may be used to obtain motion information, such as acceleration information and initial velocity information.
[0057] Taking GPS or AGPS to obtain location information and sensor to obtain acceleration information as an example, GPS or AGPS module obtains current location information as initial position information. When the mobile terminal moves, the sensor obtains the acceleration information and initial velocity information of the mobile terminal to calculate the displacement The amount of change, and then the position information at the corresponding time can be calculated based on the initial position information. The mobile terminal does not need to use the GPS or AGPS module to obtain the current location information again for updating, reducing the frequency of reading the data by the GPS or AGPS module, reducing the power consumption of the module, and because the number of times of updating data is small, it can reduce the delay of data update and improve the position The accuracy of the information.
[0058] GPS (AGPS) module generally reads data once per second, which has problems of high power consumption and delay in location update. The power consumption of the sensor module is generally less than one-tenth of the GPS (AGPS) module. Using the sensor-assisted GPS (AGPS) module, the power consumption of the GPS (AGPS) module can be reduced by reducing the frequency of the GPS (AGPS) module reading data; at the same time, the location information can be updated at a high frequency to solve the problem of data update delay. Taking the device location read by the GPS (AGPS) module as the origin, the sensor measures the device acceleration and calculates the device displacement increment, thereby calculating the actual location of the device at the corresponding time, and updating the device location information in time; the GPS (AGPS) module reads again Take the position information, if the reading is successful, update the initial position of the device (that is, the origin of the last displacement), set the displacement increment to 0, recalculate the displacement increment, and repeat this cycle.
[0059] The foregoing process of acquiring the initial velocity information of the mobile terminal includes:
[0060] Determine the motion state of the mobile terminal at the initial position. If it is in a static state, the initial velocity is zero; if it is in motion, calculate the initial velocity of the current cycle based on the displacement change in the previous cycle and the acceleration information obtained in the previous cycle. speed.
[0061] When the satellite positioning module of the mobile terminal turns on the satellite positioning module when it is stationary, the initial velocity is zero; if it is in motion, the final velocity of the previous cycle can be calculated according to the displacement change and acceleration of the previous cycle to obtain the current The initial velocity of the second cycle.
[0062] After calculating the initial velocity, the method in this embodiment also includes a correction process for the initial velocity;
[0063] The correction process specifically includes:
[0064] It is judged whether the difference between the displacement change of the previous cycle calculated by the motion information and the displacement change obtained by directly obtaining the position information twice through the satellite positioning module is within the preset range. If so, no initial calibration is required. The speed is corrected; if not, the initial speed is recalculated.
[0065] Such as figure 2 As shown, the initial velocity V 0 The acquisition can be: use acceleration and other sensors to determine the movement state of the device, if the device is stationary and open GPS and other positioning applications, V0 is 0, and calculate and record the speed at the corresponding time in real time according to the acceleration detected by the sensor; if GPS and other positioning applications are applied to the device Turn on during exercise, use the position information read twice by the GPS (AGPS) module to calculate the displacement, and then use the displacement calculation formula to calculate the speed at the corresponding time according to the device acceleration information detected by the sensor. There are errors in the above two cases, and the initial speed can be continuously corrected through corresponding strategies. For example, when the difference between the position information read by the (AGPS) module and the data calculated by the sensor is greater than a certain threshold, the position information read by the (AGPS) module this time and the last time and the device acceleration information detected by the sensor are renewed Calculate the corresponding initial velocity. In order to reduce the error, when calculating the initial speed, the time interval between two readings of the position information by the GPS (AGPS) module can be minimized.
[0066] After the acceleration information and the initial velocity information are acquired, calculating the displacement change information of the mobile terminal according to the motion information in the above step 102 specifically includes:
[0067] Decompose acceleration and initial velocity in the direction of longitude, latitude and height;
[0068] According to the acceleration component and the initial velocity component decomposed in the longitude direction, the latitude direction and the height direction, the displacement change amount of the mobile terminal in the longitude direction, the latitude direction and the height direction is calculated.
[0069] Also take GPS or AGPS to obtain location information and use sensors to obtain acceleration information as examples, such as image 3 Shown: The acceleration of the device can be monitored in real time by sensors such as acceleration, and the acceleration can be decomposed into horizontal components (X-axis, Y-axis direction) and vertical components (Z-axis direction). Combined with sensors such as the electronic compass, the coordinates of acceleration and other sensors can be linked with the coordinates of the earth position; the acceleration and initial velocity V0 can be decomposed into the latitude and longitude direction and the height direction respectively; the displacement increment in the latitude and longitude direction and the height direction can be calculated and converted into The displacement increment in the direction of latitude and longitude and altitude; combined with the initial position of the device (device position measured by GPS and AGPS), the actual position of the device at the corresponding time in the time period between the two readings of the GPS (AGPS) module is calculated. Orientation sensors such as electronic compasses may not be used: during initialization, the relative relationship between the coordinates of acceleration sensors and other sensors and the earth position coordinates is calculated, and the orientation changes of the equipment are monitored through acceleration sensors, and the coordinates of acceleration and other sensors and the earth are constantly recorded The relative relationship of position coordinates.
[0070] Such as Figure 4 As shown, corresponding to the foregoing method for acquiring location information of a mobile terminal, this embodiment also provides a mobile terminal including: a satellite positioning module, a sensing module, a control module, and a location information processing module;
[0071] The satellite positioning module is used to obtain current position information of the mobile terminal, and transmit the position information to the position information processing module;
[0072] The control module is used to turn on the satellite positioning module, and turn off the satellite positioning module after the satellite positioning module has acquired information;
[0073] The sensing module is used to collect the movement information of the mobile terminal, calculate the displacement change of the mobile terminal according to the movement information, and transmit the displacement change to the position information processing module;
[0074] The position information processing module is used to process the initial position information and displacement variation of the mobile terminal to obtain the actual position information of the mobile terminal.
[0075] The aforementioned control module is also used to control the satellite positioning module to periodically start acquiring the current position information of the mobile terminal, update the initial position information, and control the sensing module to set the displacement change to zero.
[0076] The satellite positioning module in this embodiment is a GPS module or an AGPS module.
[0077] The movement information collection module in this embodiment may be a sensor.

Example Embodiment

[0078] Example two
[0079] Based on the method for acquiring location information of a mobile terminal in the first embodiment, this implementation takes a mobile phone with a GPS or AGPS module as an example. The basic idea is: take the device position read by the GPS (AGPS) module as the origin, use the acceleration sensor and the electronic compass to measure the device acceleration, calculate the device displacement increment, thereby calculate the actual position of the device at the corresponding time, and update the device position in time Information; the GPS (AGPS) module reads the position information again, updates the initial position of the device (that is, the origin of the last displacement), sets the displacement increment to 0, recalculates the displacement increment, and repeats this cycle; GPS ( The specific time threshold or displacement threshold of the position information read by the AGPS module makes the reading frequency lower, such as reading once every minute, which can make the GPS (AGPS) module stay in a low-power sleep state most of the time.
[0080] The acquisition of equipment movement information mainly includes: acceleration acquisition and processing, and initial velocity acquisition.
[0081] Acceleration acquisition and processing
[0082] Obtain the device acceleration through the acceleration sensor, and decompose the acceleration into horizontal and vertical components (this example does not consider the change in the height of the device, only monitors the horizontal displacement); combined with the electronic compass, the horizontal component of acceleration is decomposed into the latitude and longitude direction, namely X , Y direction ax, ay; equipment acceleration decomposition diagram such as figure 2.
[0083] Set the frequency of using the acceleration sensor to read the acceleration to be read once every 10ms, that is, △t=10ms.
[0084] The acceleration of the device is read as: a1, a2,...an (set the acceleration sensor to read the acceleration value n times during the two GPS readings)
[0085] The X-axis direction components are: ax1, ax2...axn
[0086] The components of the Y axis are: ay1, ay2...ayn
[0087] Initial velocity acquisition
[0088] Acquisition of initial velocity V0: Use acceleration sensors to determine the movement status of the device. If the device is in a static state and enable positioning applications such as GPS, V0 is 0. According to the acceleration detected by the sensor, the velocity at the corresponding time is calculated and recorded in real time; if GPS and other positioning applications are applied to the device Turn on during exercise, use the position information read twice by the GPS (AGPS) module to calculate the displacement, and then calculate the speed at the corresponding time based on the device acceleration information detected by the acceleration sensor and the electronic compass. There are errors in the above two calculation methods, and the initial speed can be continuously corrected through corresponding strategies. For example, when the difference between the position information read by the (AGPS) module and the data calculated by the acceleration sensor and the electronic compass is greater than a certain threshold, according to the position information read by the (AGPS) module this time and the last time The device acceleration information detected by the electronic compass recalculates the corresponding initial velocity. The device speed acquisition process is as image 3.
[0089] When the device is at rest, V0x=V0y=V0=0;
[0090] When the device is in motion, V0x and V0y are calculated as follows: (The following relates to the conversion of latitude and longitude units and distance units, this article is omitted)
[0091] Setting, the device position read by the GPS (AGPS) module twice is point A and point B, and the distance between the two points is AB; the reading frequency of the GPS (AGPS) module is once per minute, that is, two points A and B are read The time interval T=60s; Set the frequency of using the acceleration sensor to read the acceleration to read once every 10ms, that is, △t=10ms.
[0092] ABx is the component in the X-axis direction, ABy is the component in the Y-axis direction,
[0093] then:
[0094] ABx=V0x×△t+(V0x+1/2×ax1×△t)△t+……(V0x+ax1×△t+……1/2axn×△t)△t①
[0095] (ax1, ax2...axn are the X-axis components of the acceleration value read by the acceleration sensor at different times in the T period)
[0096] ABy=V0y×△t+(V0y+1/2×ay1×△t)△t+……(V0y+ay1×△t+……1/2ayn×△t)△t②
[0097] (ay1, ay2...ayn are the Y-axis components of the acceleration value read by the acceleration sensor at different times in the T period)
[0098] V0x and V0y can be obtained from the above ①②
[0099] The speed at the last moment of this T period is the initial speed of the next T period, namely:
[0100] The initial speed of the X axis in the next T cycle:
[0101] V0x+ax1×△t+……axn×△t
[0102] The initial speed of the Y axis in the next T cycle:
[0103] V0y+ay1×△t+……ayn×△t
[0104] Initial speed correction strategy:
[0105] Compare the displacement increment of the period calculated by the sensor and the GPS (AGPS) module reading position distance. If it is greater than 2m, correct the initial speed. The correction method can be used to obtain the initial velocity again, and the method is the same as the above method for obtaining the initial velocity.
[0106] After obtaining acceleration information and initial velocity information, calculate the displacement increment of the device, and then calculate the actual position of the device according to the initial position information. The specific process is as follows:
[0107] In the GPS (AGPS) module reading period T, the device's position P can be determined by the position S0 read at the beginning of the GPS (AGPS) module reading period and the displacement increment △S calculated by the sensor:
[0108] P=S0+△S
[0109] Set Px and Py as the position of the equipment in the X and Y directions respectively; S0x and S0y are the initial positions of the starting point of the T period in the X and Y directions respectively; △Sx and △Sy are the displacement increments in the X and Y directions respectively. then
[0110] The position of the device when reading the acceleration for the kth time is:
[0111] Px=S0x+△Sx;
[0112] △Sx=V0x×△t+(V0x+1/2×ax1×△t)△t+……(V0x+ax1×△t+……1/2axk×△t)△t;
[0113] Py=S0y+△Sy;
[0114] △Sy=V0y×△t+(V0y+1/2×ay1×△t)△t+……(V0y+ay1×△t+……1/2ayk×△t)△t;
[0115] The device location information calculated every time is updated in real time, and the device location information update frequency can reach 10ms/time. It can provide users with continuous motion trajectories and solve experience problems such as data update delay.
[0116] After the end of the T period, the GPS (AGPS) module reads the device position again, and the newly read device position is used as the initial position of the next cycle; compares the newly read device position with the position calculated by the sensor to determine whether to perform the initial speed correction.
[0117] Through the above method, the GPS (AGPS) module can be in a low-power sleep state most of the time. In order to reduce the power consumption of the GPS (AGPS) module; at the same time, the location information can be updated at a high frequency to solve the problem of data update delay.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Similar technology patents

Classification and recommendation of technical efficacy words

  • Reduce power consumption
  • High precision

Semiconductor integrated circuit device and method of manufacturing the same

ActiveUS20060113520A1Extend kindReduce power consumptionSolid-state devicesBulk negative resistance effect devicesIntegrated circuitOxide
Owner:RENESAS ELECTRONICS CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products