Ad Hoc Peer-to-Peer Network Timing Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In ad hoc peer-to-peer wireless communication networks, timing discrepancies between nodes can cause synchronization issues, affecting communication functions such as peer discovery and data transfer, as nodes may receive timing references from different sources with varying offsets, leading to potential communication failures.

Innovation Solution

Each node in the network receives a timing reference from a nearby source and transmits a wideband signal during a dedicated time interval, while listening for signals from other nodes during the remaining time. It adjusts its timing based on the received timing from other nodes and the network timing, using methods like averaging or dead zone considerations to synchronize with nearby devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If nodes receive timing references from different sources in a peer-to-peer network, then network adaptability and distributed operation are improved, but timing synchronization and communication reliability deteriorate due to timing offsets between nodes

Engineering Contradiction:
Improvedistributed network operationVSAvoidtiming synchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Each node transmits a beacon signal containing its timing reference and listens for beacon signals from other nodes. Nodes compare received timing references with their own, calculate timing offsets, and adjust their timing accordingly through continuous feedback loops, resolving the synchronization issue while maintaining distributed operation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Nodes dynamically adjust their timing parameters by calculating offsets between their transmitted timing reference and received timing references from other nodes. This parameter adjustment allows nodes to synchronize despite receiving timing from different sources, maintaining both adaptability and reliability

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If nodes continuously adjust timing based on received signals, then timing synchronization accuracy is improved, but communication overhead and energy consumption increase

Engineering Contradiction:
Improvetiming synchronization accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

Nodes perform timing adjustments periodically at scheduled intervals rather than continuously. Each node has designated time slots for transmitting beacon signals and listening for other nodes' beacons, reducing energy consumption while maintaining synchronization accuracy through periodic measurements and adjustments

Inventive Principle:
Principle #19Periodic action

3Measurement precision

If nodes transmit beacon signals frequently for synchronization, then timing offset detection precision is improved, but network interference and collision probability increase

Engineering Contradiction:
Improvetiming offset detectionVSAvoidsignal interference
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

The network divides time into discrete slots, with each node assigned specific time slots for transmitting beacon signals. This segmentation of transmission opportunities reduces signal interference and collisions while maintaining sufficient measurement precision for timing offset detection through the structured timing framework

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2165573B1Synchronization of a peer-to-peer communication network
Publication Date: 2017.12.06 QUALCOMM INC
  • EP2165573B1 patent drawingFigure 1
  • EP2165573B1 patent drawingFigure 2~3
  • EP2165573B1 patent drawingFigure 4

AI summary

In an ad hoc peer-to-peer communications network, timing synchronization can be facilitated between nodes as a function of a received timing of nearby nodes, as well as a network timing. A first timing reference can be used to determine a symbol timing. A second signal that includes a second timing reference can be used to determine a difference between the symbol timing and the second timing reference. The difference can be used to adjust a symbol timing, which can be transmitted to nearby nodes. The first timing reference and the second timing reference can be received from different sources.