Step Counter Using FFT and Zero Crossing Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current activity tracking and step counting methods face limitations in accuracy, reliability, and optimization for multiple performance metrics such as power consumption, latency, and variable data sampling rates, often relying on time domain processing and fixed sensor orientations.

Innovation Solution

A system utilizing a 3-D accelerometer with a pre-processor and dominant component computation unit, combined with Fast Fourier Transform (FFT) and zero crossing detection, to refine step counting and activity classification, allowing for orientation-independent and location-agnostic activity tracking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If fixed data sampling rates and time domain processing are used, then device complexity is reduced, but measurement precision and reliability of step counting deteriorate due to noise and inefficiencies

Engineering Contradiction:
Improveprocessing complexityVSAvoidstep counting accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system dynamically adjusts the data sampling rate based on detected activity levels and characteristics. During high-activity periods, the sampling rate increases to capture more detail, while during low-activity periods, it decreases to save power. This dynamic adaptation resolves the contradiction by allowing complex processing when needed for accuracy while simplifying operation during normal conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent replaces traditional time-domain processing with frequency-domain processing using Fast Fourier Transform (FFT). This substitution allows the system to identify step patterns in the frequency spectrum, which are more robust to noise and variable sampling rates, thereby improving measurement precision without requiring overly complex time-domain filtering.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If continuous tracking with high sampling rates is implemented, then measurement precision improves, but use of energy increases

Engineering Contradiction:
Improveactivity tracking accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system implements dynamic sampling rate adjustment that adapts to current activity conditions. During periods of high activity or when precise measurement is critical, the sampling rate increases. During low-activity periods or when battery level is low, the sampling rate decreases. This dynamic behavior resolves the contradiction by matching resource consumption to actual measurement needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses periodic activity analysis to determine when high-precision tracking is necessary. By analyzing patterns in the accelerometer data periodically, the system can switch between high and low sampling modes, ensuring accurate tracking only when needed rather than continuously, thus reducing overall energy consumption while maintaining measurement precision when required.

Inventive Principle:
Principle #19Periodic action

3Measurement precision

If frequency domain processing with FFT is used, then measurement precision and adaptability improve, but device complexity and computational requirements increase

Engineering Contradiction:
Improvestep detection accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The frequency domain processing is implemented in segmented blocks rather than continuously. The accelerometer data is divided into fixed-size windows, and FFT is applied to each window independently. This segmentation reduces the computational complexity of each FFT operation while maintaining overall measurement precision through cumulative analysis of multiple segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies FFT processing selectively rather than to all incoming data continuously. By performing frequency domain analysis only on relevant data segments or when certain conditions are met (such as detected motion thresholds), the system achieves sufficient measurement precision without the full computational overhead of continuous frequency domain processing.

Inventive Principle:
Principle #16Partial or excessive action

4Adaptability or versatility

If dynamic sampling rates are implemented, then adaptability to varying activities improves, but device complexity and processing overhead increase

Engineering Contradiction:
Improveactivity adaptationVSAvoidcontrol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses feedback from the frequency domain analysis results to control the sampling rate adjustment. The spectral characteristics detected by FFT provide feedback about current activity levels, which automatically triggers appropriate sampling rate changes. This feedback mechanism enables adaptability without requiring complex external control logic, as the system self-regulates based on its own measurements.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10119986B2Time and frequency domain based step counter
Publication Date: 2018.11.06 STMICROELECTRONICS INT NV
  • US10119986B2 patent drawing
  • US10119986B2 patent drawing
  • US10119986B2 patent drawing

AI summary

A system for counting steps comprising a 3-D accelerometer is disclosed. The system also includes a pre-processor module coupled to the 3-D accelerometer and a dominant component computation unit coupled to the pre-processor module. The dominant component computation unit is configured to identify a dominant component in an output of the 3-D accelerometer. The system further includes a step counter for counting a number of steps using the output of the dominant component computation unit. The step counter includes a Fast Fourier Transform (FFT) module and a direct current (DC) remover module to remove a static component from the output of the FFT module. The step counter also includes a derivative filter and a zero crossing detector.