Wi-Fi STA Running Average Filter for Missed Measurements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for filtering physical layer measurements in wireless networks, such as those using Received Signal Strength Indicator (RSSI) and Signal to Noise ratio (SNR), are limited in handling missed measurements, leading to inaccuracies and suboptimal decision-making in wireless device operations.

Innovation Solution

A wireless station (STA) employs a filtering mechanism that calculates a running average of recent measurement values, with options to substitute missed measurements using previous values or a predetermined low value, allowing for more robust and reliable signal quality assessment and enabling actions like roaming scans or interface switches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a running average of multiple RSSI measurements is maintained over a given time duration, then measurement accuracy is improved, but reliability deteriorates when measurements are missed

Engineering Contradiction:
Improvemeasurement accuracyVSAvoidreliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-defining substitute values (such as predetermined low values or previously measured values) that will be used when measurements are missed. This preparation in advance ensures that the running average calculation can continue without interruption or degradation, maintaining both measurement accuracy and reliability even when actual measurements are not available.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If measurements are taken at regular intervals, then measurement precision is improved, but reliability worsens when expected messages cannot be received

Engineering Contradiction:
Improvemeasurement precisionVSAvoidreliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent implements beforehand cushioning by introducing substitute values that act as a buffer when measurements are missed. These substitute values (predetermined low values or previously measured values) cushion the impact of missing measurements on the running average, ensuring that the measurement precision is maintained and reliability is not compromised even when expected messages cannot be received at regular intervals.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If substitute values are used for missed measurements, then reliability is improved, but measurement precision may deteriorate

Engineering Contradiction:
ImprovereliabilityVSAvoidmeasurement precision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent applies the principle of using disposable substitute values (predetermined low values or previously measured values) that can be temporarily inserted into the running average calculation when measurements are missed. These substitute values serve their purpose of maintaining reliability during measurement gaps and can be easily replaced when new measurements become available, minimizing the impact on overall measurement precision while ensuring continuous operation.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS9960865B2Filtering of Wi-Fi physical layer measurements
Publication Date: 2018.05.01 APPLE INC
  • US9960865B2 patent drawing
  • US9960865B2 patent drawing
  • US9960865B2 patent drawing

AI summary

A station (STA) can receive messages (e.g., beacon frames) at a regular interval, and perform measurements on the received messages. The STA maintains a running average of recent measurement values, and updates the running average after each new measurement interval. At some measurement opportunities, the expected messages cannot be received by the STA, and so the STA cannot perform a measurement; when this occurs, the STA can choose substitute values to use for the missed measurements when next calculating the running average. As one example, the STA can substitute the value for a previously-performed measurement for the missed measurements. As another example, the STA can substitute a predetermined low value for the missed measurements. Based on the value of the running average at a given point in time, the STA can take actions such as initiating a roaming scan or switching to a different wireless interface.