WO2017113381A1 - Procédé de détermination de paramètre d'étalonnage et dispositif mobile - Google Patents
Procédé de détermination de paramètre d'étalonnage et dispositif mobile Download PDFInfo
- Publication number
- WO2017113381A1 WO2017113381A1 PCT/CN2015/100298 CN2015100298W WO2017113381A1 WO 2017113381 A1 WO2017113381 A1 WO 2017113381A1 CN 2015100298 W CN2015100298 W CN 2015100298W WO 2017113381 A1 WO2017113381 A1 WO 2017113381A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- output data
- sensor
- mobile device
- calibrated
- static
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C17/00—Compasses; Devices for ascertaining true or magnetic north for navigation or surveying purposes
- G01C17/38—Testing, calibrating, or compensating of compasses
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C25/00—Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L25/00—Testing or calibrating of apparatus for measuring force, torque, work, mechanical power, or mechanical efficiency
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P21/00—Testing or calibrating of apparatus or devices covered by the preceding groups
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R35/00—Testing or calibrating of apparatus covered by the other groups of this subclass
Definitions
- the present invention relates to the field of mobile device technologies, and in particular, to a method for determining calibration parameters and a mobile device.
- the techniques related to user motion are widely used in mobile devices.
- the implementation effects of these technologies depend on the accuracy of the sensor output signals.
- the main factors affecting the accuracy of the output signal include: the zero point of each axis drifts with time, the zero point of each axis drifts with temperature and the sensitivity coefficient of each axis drifts with temperature.
- the sensor is real-time calibrated and temperature compensated without changing the existing sensors in the mobile device.
- the application provides a method for determining calibration parameters and a mobile device for improving calibration parameters and temperature
- the degree of correlation reduces the adverse effects of temperature changes on sensor calibration parameters.
- a method for determining a calibration parameter for use in a mobile device having a sensor to be calibrated, the method comprising:
- the mobile device acquires at least three different sets of output data of the sensors to be calibrated collected in a temperature range; wherein the acquired at least three sets of different output data are all when the mobile device is in a static or quasi-static state Calibrate the output data of the sensor; quasi-statically indicates a motion state that is close to static and whose motion amplitude is controlled within a small range;
- the mobile device determines calibration parameters used by the sensor to be calibrated in the temperature range according to the obtained at least three different sets of output data.
- the mobile device calculates a calibration parameter based on a plurality of sets of output data of the acceleration sensor collected in a temperature range of 20 ° C to 22 ° C, and moves when the ambient temperature is between 20 ° C and 22 ° C, such as 21.2 ° C.
- the device uses this calibration parameter to calibrate the acceleration sensor.
- the method further includes:
- the preset application If it is determined that the preset application is invoked, collecting a set of output data of the sensor to be calibrated, and recording an ambient temperature when the set of output data is collected and an attitude angle of the mobile device; wherein When the preset application is invoked, the posture of the mobile device may remain unchanged for a set duration; for example, the preset application may be a receiving a phone program, reading a short message program, or the like;
- At least three different sets of output data acquired by the mobile device have the same temperature range, and the corresponding attitude angle ranges are different.
- the calibration parameters of the calculated sensors are generally similar when the ambient temperature is similar, a plurality of similar ambient temperatures are classified into a temperature range, and subsequent calculations are based on a plurality of sets of output data in a temperature range.
- the calibration parameters used internally can reduce unnecessary calculations on the one hand, and can reduce the number of sensor output data collected at individual ambient temperatures without calculating the calibration parameters.
- the output data of the sensor may be the same or similar when the attitude angles are close, the output data of the same or similar can be regarded as a group of data substantially, so that a plurality of similar attitude angles are returned.
- the subsequent one temperature range and one attitude angle range only map and store a set of output data, which can avoid the output of the sensor output data collected in a certain temperature range is larger than three groups but substantially different.
- the number of data is less than three groups and the calibration parameters cannot be calculated.
- the mobile device is always static or quasi-static within a set duration after the application is invoked, and can be implemented as follows:
- the mobile device Determining, if the maximum value and the variance value of the output signal of the acceleration sensor on the mobile device are not greater than a preset maximum threshold value and a variance value threshold, respectively, within a set duration after the application is invoked
- the mobile device is always static or quasi-static; or
- the maximum value and the variance value of the output signal of the acceleration sensor on the mobile device are not greater than a preset first maximum threshold value and a first variance value, respectively, within a set duration after the application is invoked Determining that the maximum value and the variance value of the output signal of the gyroscope on the mobile device are not greater than a preset second maximum threshold and a second variance threshold, respectively, determining that the mobile device is always in a static state or Quasi-static.
- determining the calibration parameters based on the output data can be implemented as follows:
- the output data is substituted into a calibration formula to obtain a zero point and a sensitivity coefficient of the sensor to be calibrated;
- the output data and the factory value of the sensitivity coefficient of the sensor to be calibrated are substituted into the calibration formula to obtain the to-be-calibrated transmission. a zero point of the sensor; or, the output data and the factory value of the zero point of the sensor to be calibrated are substituted into the calibration formula to obtain a sensitivity coefficient of the sensor to be calibrated;
- n the order of the calibration formula
- N1 and N2 are positively correlated with n, and N1>N2, N1 and N2 are integers greater than zero.
- K i i and B when the number of acquired output data is less than 12 groups but not less than 3 groups, the calibration parameters can be The factory values of one of B and B are taken as known quantities, and the known V and the output data of less than 12 sets are substituted into the first-order calibration formula to obtain another unknown calibration parameter.
- the senor to be calibrated is any of the following types of sensors: an acceleration sensor, a gyroscope, a magnetic field sensor, an electric field sensor, and a pressure sensor.
- a mobile device having a sensor to be calibrated, the mobile device having the functionality to implement the above method.
- the functions may be implemented by hardware or by corresponding software implemented by hardware.
- the hardware or software includes one or more modules or units corresponding to the functions described above.
- the mobile device includes:
- An acquiring unit configured to acquire at least three different sets of output data of the to-be-calibrated sensor collected in a temperature range; the at least three sets of different output data are collected when the mobile device is in a static or quasi-static state
- the quasi-static state indicates a motion state in which the motion amplitude is less than a preset value
- a determining unit configured to determine, according to the at least three sets of different output data, calibration parameters used by the to-be-calibrated sensor in the temperature range.
- the mobile device includes a memory, a bus system, and at least one processor, and the memory and the at least one processor are connected to each other by a bus system;
- the at least one processor is configured to acquire at least three different sets of output data of the to-be-calibrated sensor collected in a temperature range; the at least three sets of different output data are in a static state of the mobile device or Collected in quasi-static state; the quasi-static indicates a motion state whose motion amplitude is less than a preset value; and determines calibration parameters used by the sensor to be calibrated in the temperature range according to the at least three sets of different output data .
- the mobile device includes a memory, a bus system, and at least one processor, and the memory and the at least one processor are connected to each other by a bus, where the memory stores one or more programs,
- the one or more programs include instructions that, when executed by the mobile device, cause the mobile device to perform the method of any of the first aspects.
- the present application provides a computer readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device, cause the electronic device to perform a first Any of the implementations of the aspects.
- the correlation between the calibration parameters and the temperature is improved, the error caused by the temperature drift of the sensor is reduced, and the measurement accuracy of the sensor is improved.
- 1 is a flow chart of a method for determining calibration parameters provided by the present application
- FIG. 2 is a schematic structural diagram of a mobile device provided by the present application.
- FIG. 3 is a schematic structural diagram of a mobile phone provided by the present application.
- the present application provides a method for determining calibration parameters and a mobile device, based on at least three different sets of output data of a sensor to be calibrated collected by a mobile device in a temperature range, and calculating calibration parameters, which are used only in this
- the calibration of the sensor in the temperature range improves the correlation between the calibration parameters and the temperature, reduces the error caused by the temperature drift of the sensor, and improves the measurement accuracy of the sensor.
- the technical solution provided by the present application may be used to determine calibration parameters for sensors on a mobile device, where the mobile device may be a mobile phone, a tablet computer, or some wearable device such as a smart watch, a sports bracelet, or the like.
- the sensor to be calibrated may be any type of triaxial vector sensor, for example, the following types of sensors: acceleration sensors, gyroscopes, magnetic field sensors, electric field sensors, and pressure sensors.
- FIG. 1 is a flow chart of a method for determining calibration parameters of a mobile device sensor provided by the present application, the method comprising the following steps:
- Step 101 The mobile device acquires at least three different sets of output data of the sensors to be calibrated collected in a temperature range; the at least three sets of different output data are collected when the mobile device is static or quasi-static
- the quasi-static state indicates a motion state in which the motion amplitude is less than a preset value.
- Step 102 The mobile device determines, according to the at least three sets of different output data, calibration parameters used by the to-be-calibrated sensor in the temperature range.
- the manual calibration mode is a way for the user to manually provide different postures in the calibration process to obtain the output data of the sensor in different postures of the mobile device, for example, when calibrating the magnetic field sensor, prompting the user to slowly Rotate the terminal screen or hold the terminal to draw an "8" shape in the air.
- the present application provides a trigger mechanism for automatically collecting sensor output data in different postures.
- the mobile device can trigger the collection of sensor output data according to a set period, or trigger the collection of sensor output data when it detects that a preset application is called.
- the gesture of the mobile device may remain unchanged for a set duration when the preset application is invoked. For example, the user's gesture of the mobile device may remain fixed for a certain period of time in a scene of answering a call, reading a text message, taking a photo focus, opening a web browser, searching for a wireless signal, etc., therefore, the call program can be answered, the short message program can be opened, and the photo can be taken.
- Applications such as the focus program, open web browser program, search for wireless signal programs, etc. are pre-configured as applications that can trigger sensor output data collection.
- the mobile device When the mobile device is called, it is possible to maintain a fixed number of applications for a certain period of time. This application is only described by taking the above application as an example, and does not constitute a limitation on the present application.
- the process of collecting the sensor data and the calculation process of the calibration parameters are not strictly sequential, and the two can be performed simultaneously.
- the mobile device After triggering the collection of sensor data, the mobile device reads a set of outputs of the sensor to be calibrated Data, and recording the ambient temperature at which the set of output data is read and the attitude angle of the mobile device.
- the ambient temperature can be obtained by a temperature sensor
- the attitude angle can be obtained by an acceleration sensor, a gyroscope and a magnetic field sensor.
- the so-called attitude angle refers to the Euler angle of the local coordinate system of the mobile device (ie, the local coordinate system) relative to the reference coordinate system (ie, the inertial coordinate system).
- the Euler angle is a set of independent angular parameters, which are by the nutation angle and rotation. The angle of advance and the angle of rotation.
- the mobile device may determine, according to a preset division rule, a temperature range to which the recorded ambient temperature belongs, and determine a range of posture angles to which the recorded posture angle belongs. For example, it can be specified that all ambient temperatures within 20 degrees Celsius (unit: °C) to 22 °C belong to a temperature range [20-22]. For another example, it is possible to specify that all the attitude angles of the nutation angle, the precession angle, and the rotation angle between 0 degrees (unit: °) and 15 degrees belong to one attitude angle range [0 to 15_0 to 15_0 to 15].
- the calibration parameters of the calculated sensors are generally similar when the ambient temperature is similar, a plurality of similar ambient temperatures are classified into a temperature range, and subsequent calculations are based on a plurality of sets of output data in a temperature range.
- the calibration parameters used internally can reduce unnecessary calculations on the one hand, and can reduce the number of sensor output data collected at individual ambient temperatures without calculating the calibration parameters.
- the output data of the sensor may be the same or similar when the attitude angles are close, the output data of the same or similar can be regarded as a group of data substantially, so that a plurality of similar attitude angles are returned.
- the subsequent one temperature range and one attitude angle range only correspond to a set of output data, which can avoid the occurrence of output data of the sensor that is collected in a certain temperature range is larger than three groups but substantially different.
- the number of measurements is less than three groups and the calibration parameters cannot be calculated.
- the mobile device After collecting the set of output data, the mobile device needs to determine the set duration after the collection of the sensor output data is triggered according to the set period, or the collection of the sensor output data is triggered when the application is called. Whether the mobile device is always static or quasi-static during the set duration. If so, the set of output data is stored; otherwise, the set of output data is discarded.
- the stored set of output data has a corresponding relationship with the determined temperature range and attitude angle range.
- the temperature range and attitude angle range can be used as sensor outputs.
- the identification of the data is stored together, for example, by means of a structure.
- the mobile device saves the latest output data and discards the saved output data.
- the application may configure an effective duration for the set of output data to indicate validity of the set of output data, from configuring the set of output data.
- the effective duration after the valid duration, the set of output data is deleted, thereby reducing the error caused by the zero drift of each axis of the sensor to be calibrated and improving the accuracy of the calibration parameters.
- At least three sets of different output data acquired by the mobile device have the same temperature range, and the corresponding attitude angle ranges are different.
- the static judgment or the quasi-static judgment can be realized by an acceleration sensor or by an acceleration sensor together with the gyroscope.
- the so-called static refers to a state of complete static;
- the so-called quasi-static refers to a state of motion that is close but not completely static, and the amplitude of motion is controlled within a small range.
- Static or quasi-static judgments mainly include the following processes:
- the high-pass filtering of the original signal output by the acceleration sensor is performed within a set time period after the collection of the sensor output data is triggered according to the set period, or within the set time period after the application is called, and the gravity acceleration is An acceleration static component is filtered from the original signal to obtain an acceleration component of the acceleration sensor's original signal due to motion.
- the original signal output from the gyroscope is also high-pass filtered to obtain the angular velocity dynamic component of the original gyroscope signal due to motion.
- the high-pass filtered signal of the acceleration sensor and the gyroscope can be smoothed, and the available techniques include low-pass filtering, median filtering, and mean filtering.
- the smoothed signal of the acceleration sensor and the gyroscope may be rectified to invert the negative half-axis portion of the signal waveform output by the acceleration sensor and the gyroscope to the positive half-axis.
- the gyroscope is further included, in addition to comparing the maximum value and the variance value of the output signal of the extracted acceleration sensor to the preset first maximum threshold and the first variance threshold respectively, And comparing the maximum value and the variance value of the output signal of the extracted gyroscope to the preset second maximum threshold and the second variance threshold respectively, if the output of the acceleration sensor on the mobile device.
- the maximum value and the variance value of the signal are not greater than the preset first maximum threshold and the first variance threshold, respectively, and the maximum and variance values of the output signals of the gyroscope on the mobile device are not greater than
- the second maximum threshold and the second variance threshold are set to determine that the mobile device is always static or quasi-static.
- the mobile device After obtaining the output data, the mobile device substitutes the output data into the following three-axis sensor calibration formula, and the numerically iterative method can be used to obtain the calibration parameters K i i and/or B of the sensor to be calibrated.
- the triaxial component vector sum of the theoretical values of the physical quantities of the acceleration sensor output is the gravitational acceleration, ie:
- the triaxial component vector of the theoretical value of the physical quantity of the magnetic field sensor output is the typical value of the magnetic induction of the earth's surface;
- the triaxial component vector sum of the theoretical value of the physical quantity of the gyroscope output is zero;
- the sum of the three-axis component vectors of the theoretical values of the physical quantities of the pressure sensor output is a standard atmospheric pressure.
- the physical quantity outputted by each sensor under quasi-static state also approximates the numerical relationship of the theoretical values of the physical quantities output by the respective sensors under the above static conditions.
- k i_XY , k i_XZ , k i_YX , k i_YZ , k i_ZX , k i_ZY are the cross-axis coupling sensitivity coefficients of the sensor to be calibrated when the order of the calibration formula is i
- k i_XX , k i_YY , k i_ZZ are calibration formulas respectively
- n the order of the calibration formula.
- N1 and N2 are positively correlated with n, and N1>N2, and N1 and N2 are integers greater than zero.
- the first calibration parameter calculation program may be performed, and the output data is substituted into the calibration formula (1) to obtain the zero point of the sensor to be calibrated. Sensitivity factor. In practical applications, the more the output data is substituted, the more accurate the calibration parameters are.
- a second calibration parameter calculation program may be performed, and the output data and the factory value of the sensitivity coefficient of the sensor to be calibrated are substituted into the above Calibration formula (1) obtains the zero point of the sensor to be calibrated.
- the output data and the factory value of the zero point of the sensor to be calibrated are substituted into the calibration formula (1) to obtain the sensitivity coefficient of the sensor to be calibrated.
- the calibration parameter calculated last time in history may be used, or the sensor factory calibration parameter may be used, or the user may be prompted to manually calibrate the sensor.
- the calibration parameters can be stored in a fixed storage medium and the temperature range to which the calibration parameters are applied is marked.
- the specific storage medium may be hardware, such as a memory, an electrically erasable programmable read-only memory (EEPROM), a magnetic disk, or a flash memory.
- EEPROM electrically erasable programmable read-only memory
- the present application refers to a storage medium area in which calibration parameters are stored as a parameter pool.
- each sensor calibration parameter marked by the corresponding temperature range in the parameter pool may be read as an initial calibration parameter of each sensor according to the current ambient temperature.
- the mobile device can trigger the collection of the sensor output data through the above trigger mechanism, and update the output data satisfying the static or quasi-static judgment to the memory.
- the mobile device can trigger the execution of steps 101-102, based on the new output data and the other temperature stored in the memory that is the same as the temperature range marked by the new output data.
- Data get new calibration parameters, and update the new calibration parameters to the parameter pool.
- the application called to the sensor detects whether the parameter pool is updated periodically or in real time during the running process. If the parameter pool has an update of the calibration parameter, the latest one is extracted from the parameter pool.
- the updated calibration parameters are used as new calibration parameters for the sensor; if the parameter pool is not updated, the current calibration parameters continue to be used.
- the present application provides a mobile device 200 for implementing the function of the mobile device in the method for determining a calibration parameter, for determining a calibration parameter of a sensor to be calibrated located on the mobile device 200.
- the mobile device includes:
- the acquiring unit 201 is configured to acquire at least three different sets of output data of the to-be-calibrated sensor collected in a temperature range; the at least three sets of different output data are static or quasi-static at the mobile device 200 Collected; the quasi-static indicates a motion state in which the motion amplitude is less than a preset value.
- the determining unit 202 is configured to determine, according to the at least three sets of different output data, calibration parameters used by the to-be-calibrated sensor in the temperature range.
- the mobile device 200 may further include:
- the collecting unit 203 is configured to collect a set of output data of the sensor to be calibrated when determining that the preset application is invoked, and record an ambient temperature and a posture of the mobile device when collecting the set of output data And determining a temperature range to which the ambient temperature belongs, and determining a range of attitude angles to which the attitude angle belongs.
- the posture of the mobile device 200 may remain unchanged for a set period of time.
- the determining unit 204 is configured to determine whether the mobile device 200 is always static or quasi-static within a set duration after the application is invoked.
- the storage unit 205 is configured to store the set of output data when the mobile device 200 is always in a static or quasi-static state within the set duration after the determining unit 204 determines that the application is invoked.
- the temperature ranges corresponding to the at least three sets of different output data acquired by the acquiring unit 201 are the same, and the corresponding attitude angle ranges are different.
- the determining unit 204 when determining that the mobile device is always in a static or quasi-static state within a set duration after the application is invoked, specifically includes: setting after the application is invoked Within the duration, if the output signal of the acceleration sensor on the mobile device 200 is the largest If the value and the variance value are not greater than the preset maximum threshold and the variance threshold, respectively, determining that the mobile device 200 is always static or quasi-static; or, within a set duration after the application is invoked, If the maximum value and the variance value of the output signal of the acceleration sensor on the mobile device 200 are not greater than a preset first maximum threshold and a first variance threshold, respectively, and the gyroscope on the mobile device 200 The maximum value and the variance value of the output signal are not greater than the preset second maximum threshold and the second variance threshold, respectively, and it is determined that the mobile device 200 is always static or quasi-static.
- the determining unit 202 when determining the calibration parameter according to the output data, specifically includes:
- the output data is substituted into a calibration formula to obtain a zero point and a sensitivity coefficient of the sensor to be calibrated;
- the output data and the factory value of the sensitivity coefficient of the sensor to be calibrated are substituted into the calibration formula to obtain a sensitivity coefficient of the sensor to be calibrated.
- n the order of the calibration formula
- N1 and N2 are positively correlated with n, and N1>N2, N1 and N2 are integers greater than zero.
- the mobile device 200 may further include:
- a deleting unit 206 configured to configure, after the storing unit 205 stores the set of output data, an effective duration for the set of output data; from configuring the effective duration for the set of output data, after passing After the valid duration, the set of output data is deleted.
- the senor to be calibrated may be any one of the following types of sensors: an acceleration sensor, a gyroscope, a magnetic field sensor, an electric field sensor, and a pressure sensor.
- the division of the unit in the embodiment of the present invention is schematic, and is only a logical function division, and the actual implementation may have another division manner.
- the functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
- the application also provides a mobile device comprising a memory, a bus system and at least one processor, the memory and the at least one processor being connected by the bus system.
- Storing one or more programs in the memory the one or more programs including instructions that, when executed by the mobile device, cause the mobile device to perform a method of determining a calibration parameter in any of the above-described cases .
- FIG. 3 is a block diagram showing a part of the structure of the mobile phone 300 related to the present application.
- the mobile phone 300 includes an RF (Radio Frequency) circuit 310, a memory 320, an input unit 330, a display unit 340, a sensor 350, an audio circuit 360, and a WiFi (wireless fidelity) module. 370, processor 380, and power supply 390 and the like.
- RF Radio Frequency
- the structure of the handset shown in FIG. 3 does not constitute a limitation to the handset, and may include more or less components than those illustrated, or some components may be combined, or different component arrangements.
- the components of the mobile phone 300 will be specifically described below with reference to FIG. 3:
- the RF circuit 310 can be used for transmitting and receiving information or during a call, and receiving and transmitting the signal. Specifically, after receiving the downlink information of the base station, the processor 380 processes the data. In addition, the uplink data is designed to be sent to the base station.
- the RF circuit includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, an LNA (Low Noise Amplifier, a low noise amplifier), a duplexer, and the like.
- RF circuitry 310 can also communicate with the network and other devices via wireless communication.
- the wireless communication may use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA (Code Division). Multiple Access (code division multiple access), WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), e-mail, SMS (Short Messaging Service) : Short message service) and so on.
- GSM Global System of Mobile communication
- GPRS General Packet Radio Service
- CDMA Code Division
- Multiple Access code division multiple access
- WCDMA Wideband Code Division Multiple Access
- LTE Long Term Evolution
- e-mail Short Messaging Service
- SMS Short Messaging Service
- the memory 320 can be used to store software programs and modules, and the processor 380 executes various functional applications and data processing of the mobile phone 300 by running software programs and modules stored in the memory 320.
- the memory 320 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application required for at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may be stored. Data created according to the use of the mobile phone 300 (such as audio data, phone book, etc.).
- memory 320 can include high speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
- the input unit 330 can be configured to receive input numeric or character information and to generate key signal inputs related to user settings and function control of the handset 300.
- the input unit 330 may include a touch panel 331 and other input devices 332.
- the touch panel 331 also referred to as a touch screen, can collect touch operations on or near the user (such as a user using a finger, a stylus, or the like on the touch panel 331 or near the touch panel 331 Operation), and drive the corresponding connecting device according to a preset program.
- the touch panel 331 can include two parts: a touch detection device and a touch controller.
- the touch detection device detects the touch orientation of the user and detects the touch
- the signal brought by the operation transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, sends it to the processor 380, and can receive the signal from the processor 380. Command and execute it.
- the touch panel 331 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves.
- the input unit 330 may also include other input devices 332.
- other input devices 332 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control buttons, switch buttons, etc.), trackballs, mice, joysticks, and the like.
- the display unit 340 can be used to display information input by the user or information provided to the user and various menus of the mobile phone 300.
- the display unit 340 may include a display panel 341.
- the display panel 341 may be configured in the form of an LCD (Liquid Crystal Display) or an OLED (Organic Light-Emitting Diode).
- the touch panel 331 can cover the display panel 341. When the touch panel 331 detects a touch operation on or near it, the touch panel 331 transmits to the processor 380 to determine the type of the touch event, and then the processor 380 according to the touch event. The type provides a corresponding visual output on display panel 341.
- touch panel 331 and the display panel 341 are used as two independent components to implement the input and input functions of the mobile phone 300 in FIG. 3, in some cases, the touch panel 331 may be integrated with the display panel 341. The input and output functions of the mobile phone 300 are implemented.
- the handset 300 can also include at least one type of sensor 350, such as a light sensor, motion sensor, and other sensors.
- the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel 341 according to the brightness of the ambient light, and the proximity sensor may close the display panel 341 when the mobile phone 300 moves to the ear. / or backlight.
- the accelerometer sensor can detect the magnitude of acceleration in all directions (usually three axes). When it is stationary, it can detect the magnitude and direction of gravity.
- the mobile phone 300 can also be configured with gyroscopes, barometers, hygrometers, thermometers, infrared sensors and other sensors, here Let me repeat.
- the audio circuit 360, the speaker 361, and the microphone 362 can provide a sound between the user and the mobile phone 300. Frequency interface.
- the audio circuit 360 can transmit the converted electrical data of the received audio data to the speaker 361 for conversion to the sound signal output by the speaker 361; on the other hand, the microphone 362 converts the collected sound signal into an electrical signal, by the audio circuit 360. After receiving, it is converted to audio data, and the audio data is output to the RF circuit 308 for transmission to, for example, another mobile phone, or the audio data is output to the memory 320 for further processing.
- WiFi is a short-range wireless transmission technology
- the mobile phone 300 can help users to send and receive emails, browse web pages, and access streaming media through the WiFi module 370, which provides wireless broadband Internet access for users.
- FIG. 3 shows the WiFi module 370, it can be understood that it does not belong to the essential configuration of the mobile phone 300, and may be omitted as needed within the scope of not changing the essence of the invention.
- Processor 380 is the control center of handset 300, which connects various portions of the entire handset using various interfaces and lines, by running or executing software programs and/or modules stored in memory 320, and recalling data stored in memory 320, The various functions and processing data of the mobile phone 300 are performed to perform overall monitoring of the mobile phone.
- the processor 380 may include one or more processing units; preferably, the processor 380 may integrate an application processor and a modem processor, where the application processor mainly processes an operating system, a user interface, an application, and the like.
- the modem processor primarily handles wireless communications. It will be appreciated that the above described modem processor may also not be integrated into the processor 380.
- the handset 300 also includes a power source 390 (such as a battery) that powers the various components.
- a power source 390 such as a battery
- the power source can be logically coupled to the processor 380 via a power management system to manage functions such as charging, discharging, and power consumption through the power management system.
- the mobile phone 300 may further include a camera, a Bluetooth module, and the like, and details are not described herein.
- the processor 380 executes a program stored in the memory 320, triggering the mobile phone 300 to perform the following operations:
- the memory 320 is further configured to store output data of the sensor 350 to be calibrated, and calibration parameters obtained by the processor 380.
- the processor 380 can also perform other operations performed by the obtaining unit 201, the determining unit 202, the collecting unit 203, the determining unit 204, and the deleting unit 206 shown in FIG. 2, and the memory 320 can also execute the map. Other operations performed by the storage unit 205 shown in 2. For the sake of brevity, it will not be repeated here.
- the present application also provides a computer readable storage medium storing one or more programs, the one or more programs including instructions that, when executed by an electronic device, cause the electronic device to perform any of the above The method of determining the calibration parameters in a case.
- the mobile device may trigger the collection process of the sensor output data when the mobile device may keep the static or quasi-static application opened for a certain period of time when the call is detected. Updating the sensor output data reduces the number of manual calibrations by the user and improves the user experience; and based on at least three different sets of sensor output data collected over a temperature range, the calibration parameters are obtained, and the obtained calibration parameters are dedicated to The calibration of the sensor in this temperature range improves the correlation between calibration parameters and temperature, reduces the error caused by the zero drift and temperature drift of the sensor, and improves the measurement accuracy of the sensor.
- embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
- computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Manufacturing & Machinery (AREA)
- Telephone Function (AREA)
Abstract
L'invention concerne un procédé pour déterminer un paramètre d'étalonnage et un dispositif mobile. Le procédé est appliqué à un dispositif mobile comprenant un capteur à étalonner, est utilisé pour augmenter une corrélation entre le paramètre d'étalonnage et la température et réduire des erreurs du capteur provoquées par une dérive en température. Le procédé comprend les étapes consistant : à obtenir au moins trois groupes différents de données de sortie d'un capteur à étalonner collectés dans une plage de température, lesdits au moins trois groupes de données de sortie étant collectés lorsque le dispositif mobile est dans un état statique ou quasi statique, et l'état quasi-statique indiquant un état de mouvement dans laquelle l'amplitude de mouvement est inférieure à une valeur prédéfinie ; et à déterminer, selon lesdits au moins trois groupes différents de données de sortie, le paramètre d'étalonnage utilisée par le capteur à étalonner dans la plage de température.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201580079572.6A CN107532900A (zh) | 2015-12-31 | 2015-12-31 | 一种确定校准参数方法和移动设备 |
| PCT/CN2015/100298 WO2017113381A1 (fr) | 2015-12-31 | 2015-12-31 | Procédé de détermination de paramètre d'étalonnage et dispositif mobile |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2015/100298 WO2017113381A1 (fr) | 2015-12-31 | 2015-12-31 | Procédé de détermination de paramètre d'étalonnage et dispositif mobile |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017113381A1 true WO2017113381A1 (fr) | 2017-07-06 |
Family
ID=59224261
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2015/100298 Ceased WO2017113381A1 (fr) | 2015-12-31 | 2015-12-31 | Procédé de détermination de paramètre d'étalonnage et dispositif mobile |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN107532900A (fr) |
| WO (1) | WO2017113381A1 (fr) |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108362840A (zh) * | 2018-04-20 | 2018-08-03 | 天津澜禹笙环保科技有限公司 | 基于环境中恶臭监测电子鼻远程反控的在线检测装置 |
| CN111207856A (zh) * | 2019-12-27 | 2020-05-29 | 广东德诚科教有限公司 | 测量温度的准确度获取方法、装置、设备及可读存储介质 |
| CN112104862A (zh) * | 2020-08-19 | 2020-12-18 | 惠州市德赛西威汽车电子股份有限公司 | 一种车载多媒体接近感应校准方法及系统 |
| CN112518651A (zh) * | 2019-09-18 | 2021-03-19 | 霍夫曼工程服务有限公司 | 可校准工具、校准系统以及可校准工具的操作方法 |
| CN112781641A (zh) * | 2020-12-01 | 2021-05-11 | 西安中星测控有限公司 | 一种传感器无线标定装置及方法 |
| CN112902988A (zh) * | 2021-03-12 | 2021-06-04 | Oppo广东移动通信有限公司 | 参数标定方法、装置、终端和存储介质 |
| CN113074768A (zh) * | 2021-03-30 | 2021-07-06 | 宁夏计量质量检验检测研究院 | 电涡流传感器动静态连续校准方法 |
| CN113340525A (zh) * | 2021-06-07 | 2021-09-03 | 安徽工业大学 | 一种实施准静态校准的压电式压力传感器工作特性参数获取方法 |
| CN113447871A (zh) * | 2021-06-24 | 2021-09-28 | 北京海博思创科技股份有限公司 | 校准方法及装置 |
| CN113928327A (zh) * | 2021-09-29 | 2022-01-14 | 深圳市麦谷科技有限公司 | 一种三急事件的检测方法及系统 |
| CN114236289A (zh) * | 2021-12-17 | 2022-03-25 | 北京唐智科技发展有限公司 | 一种传感器归一化校准方法及系统 |
| CN115326241A (zh) * | 2022-08-16 | 2022-11-11 | 安徽金大仪器有限公司 | 一种温度变送器自动校准系统及方法 |
| CN115951289A (zh) * | 2023-02-20 | 2023-04-11 | 重庆云宸新能源科技有限公司 | 一种电流传感器零点校准系统、方法及电动汽车 |
| US20230175865A1 (en) * | 2020-06-30 | 2023-06-08 | Qualcomm Incorporated | User equipment sensor calibration |
| CN116295527A (zh) * | 2023-03-22 | 2023-06-23 | 展讯通信(上海)有限公司 | 陀螺仪零点漂移的校准方法及装置、可读存储介质、终端 |
| CN120008652A (zh) * | 2025-04-22 | 2025-05-16 | 北京星际导控科技有限责任公司 | 一种多尺度数据分段的mems惯导快速校准方法和系统 |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FI128841B (en) * | 2018-03-22 | 2021-01-15 | Univ Helsinki | Sensor calibration |
| CN109521941A (zh) * | 2018-10-25 | 2019-03-26 | 西安闻泰电子科技有限公司 | 数据采样装置及方法 |
| CN111596236A (zh) * | 2020-06-11 | 2020-08-28 | 赛卓电子科技(上海)有限公司 | 具有灵敏度校正和偏移校正功能的磁场传感器及实现方法 |
| CN112378398B (zh) * | 2020-11-12 | 2023-03-17 | 展讯通信(上海)有限公司 | 确定终端设备姿态的方法、装置及设备 |
| CN112656986A (zh) * | 2020-12-29 | 2021-04-16 | 东莞市李群自动化技术有限公司 | 基于机器人的消毒处理方法、装置、设备和介质 |
| CN113804232A (zh) * | 2021-08-20 | 2021-12-17 | 深圳市撰文科技有限公司 | 传感器校准方法、装置以及终端设备 |
| EP4414663A4 (fr) * | 2021-10-28 | 2024-11-27 | Huawei Technologies Co., Ltd. | Procédé et appareil d'étalonnage |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110264393A1 (en) * | 2010-04-27 | 2011-10-27 | Dong An | System and method for calibrating a three-axis accelerometer |
| CN103063228A (zh) * | 2012-12-25 | 2013-04-24 | 深圳市欧克蓝科技有限公司 | 一种陀螺仪静态校准方法 |
| US20140088906A1 (en) * | 2012-09-25 | 2014-03-27 | John M. Wilson | Inertial Sensor Bias Estimation by Flipping |
| CN103837750A (zh) * | 2012-11-22 | 2014-06-04 | 中国科学院电子学研究所 | 一种电场传感器温度漂移及时间漂移实时差分补偿方法 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2914975B1 (fr) * | 2012-11-05 | 2019-03-06 | The Chancellor, Masters and Scholars of The University of Oxford | Étalonnage extrinsèque de dispositifs de détection d'imagerie et lidars 2d montés sur appareil transportable |
| CN103076037B (zh) * | 2013-01-09 | 2016-02-10 | 苏州世力源科技有限公司 | 可在线校准传感器的方法 |
| CN103149395B (zh) * | 2013-03-01 | 2015-09-23 | 天津大学 | 一种用于多路模拟量采集卡的温度补偿方法 |
-
2015
- 2015-12-31 CN CN201580079572.6A patent/CN107532900A/zh active Pending
- 2015-12-31 WO PCT/CN2015/100298 patent/WO2017113381A1/fr not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110264393A1 (en) * | 2010-04-27 | 2011-10-27 | Dong An | System and method for calibrating a three-axis accelerometer |
| US20140088906A1 (en) * | 2012-09-25 | 2014-03-27 | John M. Wilson | Inertial Sensor Bias Estimation by Flipping |
| CN103837750A (zh) * | 2012-11-22 | 2014-06-04 | 中国科学院电子学研究所 | 一种电场传感器温度漂移及时间漂移实时差分补偿方法 |
| CN103063228A (zh) * | 2012-12-25 | 2013-04-24 | 深圳市欧克蓝科技有限公司 | 一种陀螺仪静态校准方法 |
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108362840A (zh) * | 2018-04-20 | 2018-08-03 | 天津澜禹笙环保科技有限公司 | 基于环境中恶臭监测电子鼻远程反控的在线检测装置 |
| CN112518651A (zh) * | 2019-09-18 | 2021-03-19 | 霍夫曼工程服务有限公司 | 可校准工具、校准系统以及可校准工具的操作方法 |
| CN111207856B (zh) * | 2019-12-27 | 2022-11-15 | 广东德诚科教有限公司 | 测量温度的准确度获取方法、装置、设备及可读存储介质 |
| CN111207856A (zh) * | 2019-12-27 | 2020-05-29 | 广东德诚科教有限公司 | 测量温度的准确度获取方法、装置、设备及可读存储介质 |
| US20230175865A1 (en) * | 2020-06-30 | 2023-06-08 | Qualcomm Incorporated | User equipment sensor calibration |
| CN112104862A (zh) * | 2020-08-19 | 2020-12-18 | 惠州市德赛西威汽车电子股份有限公司 | 一种车载多媒体接近感应校准方法及系统 |
| CN112104862B (zh) * | 2020-08-19 | 2023-09-01 | 惠州市德赛西威汽车电子股份有限公司 | 一种车载多媒体接近感应校准方法及系统 |
| CN112781641A (zh) * | 2020-12-01 | 2021-05-11 | 西安中星测控有限公司 | 一种传感器无线标定装置及方法 |
| CN112902988A (zh) * | 2021-03-12 | 2021-06-04 | Oppo广东移动通信有限公司 | 参数标定方法、装置、终端和存储介质 |
| CN113074768B (zh) * | 2021-03-30 | 2023-05-09 | 宁夏计量质量检验检测研究院 | 电涡流传感器动静态连续校准方法 |
| CN113074768A (zh) * | 2021-03-30 | 2021-07-06 | 宁夏计量质量检验检测研究院 | 电涡流传感器动静态连续校准方法 |
| CN113340525B (zh) * | 2021-06-07 | 2022-08-23 | 安徽工业大学 | 一种实施准静态校准的压电式压力传感器工作特性参数获取方法 |
| CN113340525A (zh) * | 2021-06-07 | 2021-09-03 | 安徽工业大学 | 一种实施准静态校准的压电式压力传感器工作特性参数获取方法 |
| CN113447871A (zh) * | 2021-06-24 | 2021-09-28 | 北京海博思创科技股份有限公司 | 校准方法及装置 |
| CN113928327A (zh) * | 2021-09-29 | 2022-01-14 | 深圳市麦谷科技有限公司 | 一种三急事件的检测方法及系统 |
| CN113928327B (zh) * | 2021-09-29 | 2024-04-05 | 深圳市麦谷科技有限公司 | 一种三急事件的检测方法及系统 |
| CN114236289A (zh) * | 2021-12-17 | 2022-03-25 | 北京唐智科技发展有限公司 | 一种传感器归一化校准方法及系统 |
| CN115326241A (zh) * | 2022-08-16 | 2022-11-11 | 安徽金大仪器有限公司 | 一种温度变送器自动校准系统及方法 |
| CN115326241B (zh) * | 2022-08-16 | 2024-05-10 | 安徽金大仪器有限公司 | 一种温度变送器自动校准系统及方法 |
| CN115951289A (zh) * | 2023-02-20 | 2023-04-11 | 重庆云宸新能源科技有限公司 | 一种电流传感器零点校准系统、方法及电动汽车 |
| CN116295527A (zh) * | 2023-03-22 | 2023-06-23 | 展讯通信(上海)有限公司 | 陀螺仪零点漂移的校准方法及装置、可读存储介质、终端 |
| CN120008652A (zh) * | 2025-04-22 | 2025-05-16 | 北京星际导控科技有限责任公司 | 一种多尺度数据分段的mems惯导快速校准方法和系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107532900A (zh) | 2018-01-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2017113381A1 (fr) | Procédé de détermination de paramètre d'étalonnage et dispositif mobile | |
| CN108600546B (zh) | 一种环境光检测方法及移动终端 | |
| CN108430100B (zh) | 终端的屏幕控制方法和装置、可读存储介质、终端 | |
| CN108337368B (zh) | 一种定位数据的更新方法及移动终端 | |
| CN112415554B (zh) | 定位方法和装置、电子设备、计算机可读存储介质 | |
| CN108984066B (zh) | 一种应用程序图标显示方法及移动终端 | |
| US10324134B2 (en) | Method and device for ascertaining required charging time | |
| CN107852440A (zh) | 用于由电子设备处理声音的方法及其电子设备 | |
| WO2018099043A1 (fr) | Procédé de déclenchement de comportement de terminal, et terminal | |
| CN108362304A (zh) | 一种数据处理方法及移动终端 | |
| CN109141355B (zh) | 基于多传感器的相对高度测量方法及可穿戴设备 | |
| CN109191373A (zh) | 导航坐标转换高斯投影坐标的方法、系统、设备及介质 | |
| CN110456923A (zh) | 一种姿态传感数据处理方法及电子设备 | |
| CN109873636B (zh) | 频率调整方法和移动终端 | |
| CN111651030B (zh) | 传感器检测方法、装置、存储介质及移动终端 | |
| CN108196701B (zh) | 确定姿态的方法、装置及vr设备 | |
| CN107277364B (zh) | 一种拍摄方法、移动终端及计算机可读存储介质 | |
| WO2015027950A1 (fr) | Procédé, appareil, et terminal d'enregistrement de son stéréophonique | |
| CN109860743B (zh) | 一种充电方法及终端设备 | |
| WO2016155527A1 (fr) | Procédé d'alignement de flux de diffusion en continu, dispositif, et support de stockage | |
| CN114720932A (zh) | 一种电池管理系统信号采样精度测试方法、装置、上位机及存储介质 | |
| CN114706135A (zh) | 磁场强度补偿方法、装置、存储介质及移动终端 | |
| CN115200607A (zh) | 一种误差系数计算方法及电子设备 | |
| CN112414370A (zh) | 建筑物楼层定位方法、电子设备及计算机存储介质 | |
| CN109948311B (zh) | 一种屏幕解锁方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15912005 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 15912005 Country of ref document: EP Kind code of ref document: A1 |