Wireless Timer Synchronization via Beacon Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for synchronizing timers in wireless networks, particularly between devices using different protocols, face challenges such as timer oscillation and the need for multiple beacons to achieve synchronization, leading to delay jitter and buffer issues.

Innovation Solution

A method where a master timer is sampled at the start of a beacon and its value is broadcast in the next beacon, allowing a slave timer to be adjusted by subtracting the duration of the previous superframe from its sampled value, enabling synchronization with a single beacon and reducing oscillation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the existing PAL protocol method is used to synchronize timers by sampling master and slave timers at beacon start times and determining differences during second beacon processing, then timer synchronization between protocol entities is achieved, but the slave timer oscillates when master and slave timers have different initial values or when beacons are not received correctly, and multiple consecutive beacons are required for synchronization

Engineering Contradiction:
Improvetimer synchronization reliabilityVSAvoidslave timer stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The invention applies preliminary action by pre-calculating and broadcasting the master timer value at the start of the first beacon, rather than waiting until the second beacon. The slave timer is adjusted using this pre-broadcast value, eliminating the need to wait for the second beacon and preventing oscillation caused by delayed synchronization decisions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention skips the traditional two-beacon synchronization process by implementing a single-beacon method. The master timer value is sampled and broadcast in the first beacon, and the slave timer is immediately adjusted using this value, rushing through the synchronization process in one beacon instead of requiring two consecutive beacons.

Inventive Principle:
Principle #21Skipping (Rushing through)

2Measurement precision

If two consecutive beacons are required for timer synchronization in the existing method, then accurate timer difference calculation is achieved, but delay jitter and buffer overflow/under run issues occur due to the extended synchronization time and oscillation

Engineering Contradiction:
Improvetimer difference measurement precisionVSAvoidsynchronization time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The invention rushes through the synchronization process by completing timer synchronization in a single beacon instead of two consecutive beacons. The master timer value is sampled at the first beacon start, broadcast immediately, and used to adjust the slave timer without waiting for a second beacon, thereby reducing synchronization time and eliminating delay jitter.

Inventive Principle:
Principle #21Skipping (Rushing through)

Solution Approach 2:

The invention performs preliminary sampling and broadcasting of the master timer value at the first beacon, preparing the synchronization data in advance. This allows the slave timer to be adjusted immediately using pre-calculated values, eliminating the need for extended measurement periods and reducing synchronization time.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the slave timer is adjusted based on timer differences determined during second beacon processing, then protocol compliance is maintained, but oscillation occurs when beacons are not received correctly or initial timer values differ

Engineering Contradiction:
Improveprotocol adaptabilityVSAvoidtimer synchronization stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The invention implements feedback by continuously monitoring beacon reception and adjusting the slave timer based on the broadcast master timer value. When beacons are received correctly, the slave timer is synchronized; when beacons are lost, the system can detect the discrepancy and recover, providing stable synchronization that adapts to reception conditions without oscillation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The master timer value is sampled and broadcast in advance at the first beacon, providing a stable reference point before any potential reception issues occur. This preliminary action ensures that even if subsequent beacons are lost, the slave timer has already been set to the correct value, preventing oscillation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7339922B2System and method for synchronizing timers over wireless networks
Publication Date: 2008.03.04 TEXAS INSTRUMENTS INC
  • US7339922B2 patent drawing
  • US7339922B2 patent drawing
  • US7339922B2 patent drawing

AI summary

A method of synchronizing timers in a wireless network is described. According to some embodiments, a master timer is sampled at the start time of a first beacon in a first data object and the sampled master timer value is broadcast in a second beacon of a second data object. A slave timer is sampled at the start of the second beacon in the second data object and a value representing the duration of the first data object is subtracted from the sampled slave timer value to determine an updated sampled slave timer value. According to some variations, a difference is determined between the sampled master timer value and the updated sampled slave timer value. The method then uses the difference to synchronize the slave timer to the master timer and to other slaver timers synchronized to the same master timer.