Pulse-Based Clock Synchronization for BLE Packet Loss

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication technologies, such as Bluetooth Low Energy (BLE), suffer from packet loss and interference during low-latency communication between devices, particularly in augmented and virtual reality systems, affecting synchronization accuracy.

Innovation Solution

A clock synchronization method involving a master device sending adjacent pulse signals to a first slave device, which determines a clock difference based on receiving and sending time intervals, and then sends these signals to a second slave device for further synchronization, establishing progressive clock synchronization among multiple devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If Bluetooth Low Energy protocol is used for low-latency communication, then communication latency is reduced, but packet loss occurs and communication interference increases

Engineering Contradiction:
Improvecommunication latencyVSAvoidpacket loss
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The communication task is segmented into two independent parts: clock synchronization (using pulse signals) and data communication (using BLE). This segmentation allows each part to use optimized protocols - pulse signals for synchronization avoid packet loss issues while BLE handles data transmission with its own error correction mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A dedicated pulse signal transmission mechanism acts as an intermediary between devices for clock synchronization. This intermediary channel is separate from the BLE data channel, ensuring that synchronization information is transmitted reliably without being affected by BLE packet loss or interference.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple devices communicate simultaneously, then system functionality is enhanced, but communication interference among devices increases

Engineering Contradiction:
Improvesystem functionalityVSAvoidcommunication interference
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The communication system is segmented into dedicated synchronization channels and data communication channels. Each device has its own synchronization pulse signal channel, isolating synchronization traffic from data traffic and preventing interference between different communication purposes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each device receives synchronized pulse signals from the master device and generates local copies of the synchronization timing information. This copying mechanism allows multiple devices to maintain independent synchronization without interfering with each other's data communication.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250251753A1Clock synchronization method and system, and device
Publication Date: 2025.08.07 GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
  • US20250251753A1 patent drawing
  • US20250251753A1 patent drawing
  • US20250251753A1 patent drawing

AI summary

Provided are a clock synchronization method and system, and an electronic device. The method is applied to a first slave device. In the method, adjacent pulse signals sent by a master device are received. A first clock difference is determined based on a receiving time interval of the adjacent pulse signals and a sending time interval at which the master device sends the adjacent pulse signals, the first clock difference being configured for the first slave device to perform clock synchronization with the master device. When the first slave device is in clock synchronization with the master device, adjacent pulse signals are sent to a second slave device, so that the second slave device determines a second clock difference, the second clock difference being configured for the second slave device to perform clock synchronization with the first slave device.