Radio Receiver Clock Drift Compensation via Packet Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Radio communication systems with unsynchronized clocks face inefficiencies in power consumption due to the need for wide listening windows to account for both short-term and long-term clock errors, leading to prolonged wake times and reduced battery life in devices like wireless sensors and speedometers.

Innovation Solution

A radio communication system where the receiver uses the arrival times of connection-event data packets to adjust its ready state entry, compensating for long-term clock drift by varying the time of entry, thereby reducing the necessary listening window duration and increasing sleep state time, thus enhancing power efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the receiver opens a wide listening window to account for both short-term and long-term clock errors, then the receiver can reliably detect connection-event data packets despite clock drift, but the receiver must remain in a higher-power ready state for longer periods, increasing energy consumption

Engineering Contradiction:
Improvereliable detection of connection-event data packetsVSAvoidenergy consumption of receiver
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments clock error compensation into two distinct components: short-term compensation using a phase-locked loop (PLL) that tracks rapid clock variations, and long-term compensation using a digital correction mechanism that adjusts for cumulative drift. By separating these compensation functions, the receiver can use a much narrower listening window while still accounting for both short-term and long-term clock errors, thereby reducing the time the receiver must remain in the high-power ready state and lowering overall energy consumption.

Inventive Principle:
Principle #1Segmentation

2Use of energy by moving object

If the receiver uses a narrow listening window to reduce energy consumption, then the receiver can spend more time in low-power sleep state, but the receiver may miss connection-event data packets due to clock drift between transmitter and receiver

Engineering Contradiction:
Improveenergy consumption of receiverVSAvoiddetection of connection-event data packets
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the receiver measures the actual arrival time of connection-event data packets and uses this information to dynamically adjust the timing of future listening windows. A digital correction value is calculated based on the difference between expected and actual packet arrivals, and this correction is applied to compensate for long-term clock drift. This feedback loop enables the receiver to maintain high detection reliability with a narrow listening window, as the window timing is continuously adapted to match the actual clock drift characteristics.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary correction to the listening window timing based on previously measured clock drift characteristics. Before the next connection event, the receiver pre-calculates the appropriate window start time using accumulated correction values from previous packet arrivals. This preliminary adjustment ensures that the narrow listening window is positioned correctly to capture the incoming packet, compensating for long-term drift in advance rather than reacting to missed packets after the fact.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10064133B2Radio communication system
Publication Date: 2018.08.28 NORDIC SEMICONDUCTOR
  • US10064133B2 patent drawing
  • US10064133B2 patent drawing
  • US10064133B2 patent drawing

AI summary

A radio communication system comprises a radio transmitter (2), and a radio receiver (12) configured to receive radio transmissions from the transmitter. The transmitter (2) uses a transmitter clock signal to transmit a succession of connection-event data packets (22a′, 22b′, 22c′) according to a predetermined schedule. The receiver (12) enters a sleep state between receiving successive connection-event data packets from the transmitter (2), in which it does not receive and process radio transmissions from the transmitter. It uses a receiver clock signal to determine when a predetermined number of receiver clock cycles has elapsed after receiving one of the connection-event data packets (22b′), and then enters a ready state. The predetermined number of receiver clock cycles is the number of receiver clock cycles (34a) that elapsed between the respective receipts of two of the connection-event data packets (22a′, 22b′) received by the receiver (12) minus a correction factor (38).