Bluetooth Clock Synchronization via Timestamp Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Bluetooth protocol lacks a method for clock synchronization between connected devices, preventing them from sharing a common time reference and thus limiting the ability of one device to request specific actions from another at precise times.

Innovation Solution

A system and method where Bluetooth devices exchange packets containing timestamps to determine the offset between their internal clocks, allowing synchronization and enabling actions to be performed at specific times referenced to one device's clock, which is then converted to the other device's clock for accurate timing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Bluetooth devices use connection intervals for communication timing, then communication synchronization is achieved, but clock synchronization between devices is not achieved

Engineering Contradiction:
Improvecommunication synchronizationVSAvoidclock synchronization information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by having devices exchange timestamp information in advance through connection events. The central device sends a synchronization request packet containing its timestamp, and the peripheral device responds with its timestamp, allowing both devices to calculate clock offsets before actual synchronized operations begin. This preliminary timestamp exchange enables subsequent precise timing operations.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If devices measure time between connection anchor points, then connection timing is maintained, but actual clock values of other devices remain unknown

Engineering Contradiction:
Improveconnection interval timingVSAvoidother device clock value
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The patent uses timestamps as an intermediary to transfer clock value information between devices. Instead of directly measuring or comparing clock values, each device includes its current timestamp in transmitted packets. The receiving device uses this timestamp intermediary to calculate the clock offset without needing to directly access or measure the other device's clock hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If Bluetooth protocol provides connection timing, then communication structure is defined, but method to acquire clock synchronization information is missing

Engineering Contradiction:
Improveconnection structureVSAvoidclock synchronization method
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent makes the existing Bluetooth connection events multi-functional by having them serve both their original communication purpose and the additional function of clock synchronization. The same connection events that transmit data packets are also used to exchange timestamp information, eliminating the need for separate synchronization channels or protocols and reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Productivity

If central device requests actions at specific times, then timing control is needed, but without clock synchronization the timing cannot be coordinated

Engineering Contradiction:
Improvetiming control capabilityVSAvoidaction timing accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback by having the peripheral device send its timestamp back to the central device in response to a synchronization request. The central device uses this feedback timestamp along with its own timestamp to calculate the clock offset. This feedback loop enables the central device to accurately determine timing relationships and issue precisely timed action requests.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240381279A1Clock Synchronization Method Using Bluetooth
Publication Date: 2024.11.14 SILICON LABORATORIES INC
  • US20240381279A1 patent drawing
  • US20240381279A1 patent drawing
  • US20240381279A1 patent drawing

AI summary

A system and method of synchronizing the clocks between two connected Bluetooth devices is disclosed. The two devices exchange packets that contain a timestamp that is indicative of the time that each device received a packet from the other device. By exchanging this information, each device may determine the offset between its internal clock and the internal clock of the other device. Once clock synchronization is achieved, the central device may transmit packets to the peripheral requesting that particular actions be taken at specific times.