Gyroscope Data Correction Using Stable-Range Buffer Averaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital data correction systems for sensors, such as gyroscope-based systems in game controllers, face issues with analog-to-digital conversion deviations and temperature drift, leading to inaccurate data recognition and trackability problems.

Innovation Solution

A digital data correction program that uses a buffer to store digital data, calculates a stable range, and applies a weighted average correction to ensure accurate and reliable data output, addressing deviations and temperature-related inaccuracies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed association range (2.4V to 3.4V) is used for analog-to-digital conversion, then the conversion process is simple, but individual sensor differences cause deviations in the association between analog values and digital data

Engineering Contradiction:
Improveconversion process complexityVSAvoidassociation accuracy between analog and digital values
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by performing calibration before actual measurement. The system stores calibration data obtained when the sensor is in a known stationary state, and uses this pre-acquired data to correct subsequent measurements. This allows the system to account for individual sensor characteristics before they affect measurement accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the conversion parameters dynamically based on calibration data. Instead of using a fixed association range, the system adjusts the conversion parameters according to the calibration results obtained for each specific sensor, thereby adapting to individual sensor characteristics and improving measurement precision.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the association range is widened to accommodate sensor variations, then individual differences are covered, but temperature drift causes the stationary state voltage to change over time

Engineering Contradiction:
Improvecoverage of sensor variationsVSAvoidstability of stationary state voltage
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system performs preliminary calibration to establish the baseline association for each sensor individually. By capturing the sensor characteristics before temperature drift occurs, the system creates a reference point that accounts for individual sensor variations without needing to widen the association range.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring the sensor output and comparing it against the calibration data. When temperature drift causes deviations, the system uses the stored calibration information to correct the readings, thereby maintaining reliability despite environmental changes.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If averaging is applied to correct deviations, then measurement accuracy improves, but response time increases due to processing delays

Engineering Contradiction:
Improveaccuracy of digital dataVSAvoidresponse time of data output
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The calibration data is prepared in advance during a stationary state, storing the association between analog values and digital data before measurements begin. This pre-processing eliminates the need for real-time averaging calculations during actual measurement, thereby maintaining both accuracy and fast response time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2144151B1Storage medium storing digital data correction program and digital data correction apparatus
Publication Date: 2012.04.18 NINTENDO CO LTD
  • EP2144151B1 patent drawingFigure 1
  • EP2144151B1 patent drawingFigure 2(A)~2(B)
  • EP2144151B1 patent drawingFigure 3(A)~3(B)

AI summary

Digital data obtained by converting, by an A/D converter, an angular velocity measured by a sensor is transmitted from a remote control to a game machine. A CPU of the game machine corrects the digital data. That is, the CPU sequentially stores sequential digital data in a buffer. A stable range (dl-d2) in which each digital data can be defined to be stable is calculated for the latest digital data. An average value of those of the digital data stored in the buffer that are consecutively present in the stable range retrogressively from the latest digital data is calculated. Using the average value, the latest digital data is corrected.