Pulse-Based Clock Synchronization for BLE Packet Loss
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If multiple devices communicate simultaneously, then system functionality is enhanced, but communication interference among devices increases
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.
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.
Data Source
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.


