Magnetometer Interference Detection Using Motion Sensor Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Magnetometers in mobile devices face challenges in accurately measuring magnetic fields due to internal and external interference, leading to the need for recalibration, which can be resource-intensive and sometimes unnecessary, especially when dealing with transient interference sources.

Innovation Solution

A method that utilizes non-magnetometer sensors like accelerometers and gyroscopes to differentiate between internal and external interference, deferring recalibration until persistent interference is confirmed, and providing user indications to address transient interference by moving away from sources, thus optimizing recalibration and reducing resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If recalibration is performed frequently to maintain magnetometer accuracy, then measurement precision is improved, but use of energy and computing resources increases

Engineering Contradiction:
Improvemagnetometer accuracyVSAvoidcomputing and power resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system continuously monitors magnetometer sensor data and compares it with expected motion data derived from accelerometer and gyroscope measurements. This feedback mechanism allows the system to detect discrepancies indicating magnetic interference and trigger recalibration only when necessary, rather than performing frequent recalibrations. The feedback loop includes: monitoring magnetometer readings, computing expected motion from other sensors, comparing actual vs expected motion, detecting interference when discrepancies exceed thresholds, and conditionally initiating recalibration based on interference persistence.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter being monitored from raw magnetometer readings to computed motion characteristics. By transforming magnetometer data into motion parameters and comparing with reference motion data from other sensors, the system can identify when magnetic interference is present without directly measuring the interference itself. This parameter transformation enables intelligent detection of calibration needs.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If recalibration is performed immediately when interference is detected, then measurement precision is improved, but loss of time increases due to unnecessary recalibrations for transient interference

Engineering Contradiction:
Improvemagnetometer accuracyVSAvoidrecalibration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary monitoring and analysis before initiating recalibration. It first detects potential interference by comparing magnetometer-derived motion with sensor-derived motion, then monitors whether the interference persists over time before committing to recalibration. This preliminary action phase includes detecting the interference condition and evaluating its persistence, allowing the system to avoid unnecessary recalibrations for transient interference while still responding promptly to genuine calibration needs.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the system monitors magnetometer data continuously to detect interference, then reliability is improved, but use of energy increases

Engineering Contradiction:
Improveinterference detection reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system uses accelerometer and gyroscope data, collected for other navigation and motion-tracking purposes, to detect magnetic interference. By making these existing sensors serve the additional function of interference detection, the system achieves reliable monitoring without adding dedicated hardware or significantly increasing power consumption. The multi-functionality approach allows the same sensor data to support both primary navigation functions and magnetometer calibration monitoring.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enhances the accuracy and efficiency of magnetometer data by minimizing unnecessary recalibrations, conserving computing and power resources, and improving user experience by reducing the frequency of recalibration prompts.

Implementation Method 1

A magnetometer is an instrument used to measure the strength and/or direction of the magnetic field in the vicinity of the instrument

Methodology Applied
Scientific EffectMagnetic field detection: Magnetic Field

Implementation Method 2

accelerometer operable to obtain accelerometer sensor data

Methodology Applied
Scientific EffectInertial measurement: Accelerometer

Implementation Method 3

gyroscope operable to obtain gyroscope sensor data

Methodology Applied
Scientific EffectRotational measurement: Gyroscope

Data Source

PatentEP2623995B1Methods and devices for detecting magnetic interference affecting the operation of a magnetometer
Publication Date: 2015.04.08 BLACKBERRY LTD
  • EP2623995B1 patent drawingFigure 1
  • EP2623995B1 patent drawingFigure 2
  • EP2623995B1 patent drawingFigure 3

AI summary

Methods and apparatus employing non-magnetometer navigational sensor data to assist in determining whether a change in a magnetic field detected by a magnetometer is likely due to a source of internal or external magnetic interference, and more generally, whether such interference is likely to be persistent or transient. If the magnetic field data detected by the magnetometer indicates a large change in magnetic field, but the non-magnetometer navigational sensor (e.g., gyroscope) data does not indicate a corresponding change in orientation of the mobile device contemporaneous with the change in magnetic field, then the cause of the magnetic field change may be determined as likely originating from a localized external interference source and the device may prompt the user to move away from the interference source, rather than initiating a recalibration of the magnetometer.