Capacitive Proximity Sensor Nonlinear Filtering for Noise and Drift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Capacitive proximity sensors in portable devices struggle to accurately distinguish between human body proximity and inanimate objects due to modest capacity variations, leading to noise and drift issues that affect Specific Absorption Rate (SAR) compliance and touch-sensitive display performance.

Innovation Solution

A nonlinear filtering method is implemented in capacitive proximity detectors, which uses a filter that maintains upper and lower limit variables and a central value to suppress noise, shifting the output value only when consistent samples are above or below the previous value, thereby reducing noise fluctuations and improving sensitivity to small distance changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a linear filter (e.g., moving average, median filter) is used to reduce noise in capacitive proximity detection, then noise suppression is improved, but the filter introduces delay and reduces sensitivity to fast transients

Engineering Contradiction:
Improvenoise suppressionVSAvoidresponse to fast transients
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The filter dynamically adjusts its behavior based on the statistical properties of the input signal. When noise levels are high, it applies stronger filtering; when the signal changes rapidly, it reduces filtering to maintain responsiveness. This dynamic adaptation resolves the contradiction between noise suppression and fast transient detection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The filter changes its parameters (filtering strength, window size) based on the characteristics of the input signal. By monitoring signal variance and rate of change, it adjusts its filtering parameters in real-time, allowing it to suppress noise effectively while maintaining sensitivity to rapid changes in proximity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a larger filter window is used to improve noise reduction, then noise suppression is improved, but computational burden and processing time increase

Engineering Contradiction:
Improvenoise reductionVSAvoidcomputational burden
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The filter window size is not fixed but dynamically adjusted based on noise conditions. In low-noise environments, a smaller window is used to reduce computation; in high-noise environments, the window expands to improve filtering. This dynamic sizing resolves the contradiction between noise reduction and computational complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The filter applies partial filtering only when necessary, rather than always using maximum filtering strength. By detecting when noise is present and applying filtering selectively, it achieves adequate noise suppression without the full computational burden of always using a large filter window.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If conventional filtering is applied to capacitive proximity signals, then some noise is reduced, but false signals and drift issues persist affecting SAR compliance

Engineering Contradiction:
Improvesignal accuracyVSAvoidfalse signals and drift
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The filter incorporates feedback mechanisms where the output of previous filtering operations influences current filtering. It uses feedback to track and compensate for drift, and to detect false signals by comparing expected versus actual signal patterns. This feedback loop continuously refines the filtering to eliminate false positives while maintaining true signal detection.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The filter acts as an intelligent intermediary between the raw capacitive sensor and the SAR control system. It processes the raw signal through multiple stages (noise filtering, drift compensation, false signal detection) before presenting a reliable proximity determination to the SAR control logic, thereby isolating the control system from harmful signal artifacts.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

The nonlinear filtering method effectively reduces noise and enhances the reliability of proximity detection, allowing for better SAR control and reduced false signals, while maintaining sensitivity to fast transients without increasing computational burden.

Implementation Method 1

Capacitive proximity detectors are used in many modern portable devices... Known capacitive sensing systems measure the capacity of an electrode and, when the device is placed in proximity of the human body detect an increase in capacity

Methodology Applied
Scientific EffectCapacitance: Capacitance

Data Source

PatentEP3796140B1Proximity sensor with nonlinear filter and method
Publication Date: 2024.05.22 SEMTECH CORP
  • EP3796140B1 patent drawingFigure 1~3
  • EP3796140B1 patent drawingFigure 4
  • EP3796140B1 patent drawing

AI summary

A portable connected device comprising a sensor arranged to determine whether a user is in proximity to the portable connected device, the sensor comprising a noise-reducing filter receiving a series of digital input values and generating a series of digital output values, wherein the filter is arranged to process input values in a window having a predetermined length time and to -compute an upper limit and a lower limit based on the input samples in the window, and a central value of the input samples in the window, the central value being comprised between the upper limit and the lower limit, - shifting the output value towards the upper limit when the current input value is above the upper limit, or - shifting the output values towards the lower limit when the current input value is below the lower limit, or - shifting the output value towards the central value in all other cases.