Synchronization of distributed networks
First Claim
Patent Images
1. A synchronization system for wireless networks, comprising:
- a plurality of uncoordinated wireless devices j configured to transmit a beacon in a beacon period having a beacon period start time BPSTj and receive a beacon in a beacon period having a beacon period start time BPSTi for all devices i, where devices i are not the same as devices j; and
a beacon alignment apparatus for aligning BPSTj to BPSTi by performing an adjustment procedure by setting BPSTj to BPSTi if BPSTj∈
1st half of BPSTi if BPSTj∈
1st half of BPSTi, incrementing a counter unique to the device i and trying to perform the adjustment procedure again;
wherein if the counter reaches a predetermined maximum number of times without aligning BPSTj to BPSTi setting BPSTj to a random number,wherein the beacon alignment apparatus is used by the device j whenever the device j receives a beacon from another device i of said plurality of uncoordinated wireless devices j and BPSTj is not the same as BPSTi.
1 Assignment
0 Petitions
Accused Products
Abstract
A system (400), apparatus (300), and method (100) are provided to synchronize distributed (otherwise uncoordinated) networks (400) of independent nodes (401i). Such synchronization can be used in a number of different ways. In the context of cognitive radios, such synchronization can be used to synchronize quiet periods. Quiet periods are times when all cognitive radios (that are otherwise uncoordinated) become quiet so that incumbent users can be detected reliably. The technique of the present invention converges quickly and scales well.
6 Citations
9 Claims
-
1. A synchronization system for wireless networks, comprising:
-
a plurality of uncoordinated wireless devices j configured to transmit a beacon in a beacon period having a beacon period start time BPSTj and receive a beacon in a beacon period having a beacon period start time BPSTi for all devices i, where devices i are not the same as devices j; and a beacon alignment apparatus for aligning BPSTj to BPSTi by performing an adjustment procedure by setting BPSTj to BPSTi if BPSTj∈
1st half of BPSTi if BPSTj∈
1st half of BPSTi, incrementing a counter unique to the device i and trying to perform the adjustment procedure again;
wherein if the counter reaches a predetermined maximum number of times without aligning BPSTj to BPSTi setting BPSTj to a random number,wherein the beacon alignment apparatus is used by the device j whenever the device j receives a beacon from another device i of said plurality of uncoordinated wireless devices j and BPSTj is not the same as BPSTi. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A beacon alignment apparatus, comprising:
-
an antenna to transmit a beacon in a beacon period having a beacon period start time BPSTj and receive a beacon of another wireless device i in another beacon period having a beacon period start time BPSTi; a synchronization memory to store said received beacon; a synchronizer module operably connected to said antenna to accept said received beacon therefrom and operably connected to said synchronization memory to store said accepted received beacon therein;
the synchronizer module aligning BPSTj to BPSTi by performing an adjustment procedure by setting BPSTj to BPSTi if BPSTj∈
1st half of BPSTj;
if BPSTi∈
1st half of BPSTi, incrementing a counter unique to the device i and trying to perform the adjustment procedure again;
wherein if the counter reaches a predetermined maximum number of times without aligning BPSTj to BPSTi, setting BPSTj to a random number. - View Dependent Claims (7)
-
-
8. A method for synchronizing a plurality of uncoordinated wireless devices, comprising:
-
receiving a beacon in a beacon period having a beacon period start time BPSTi from an uncoordinated wireless device i by another uncoordinated wireless device j that transmits an own beacon in a beacon period having a beacon period start time BPSTj, where device j is not the same as device i; performing an adjustment by setting BPSTj to BPSTi if BPSTj∈
1st half of BPSTi;if BPSTj∈
1st half of BPSTi, incrementing a counter unique to the device i and trying to perform the adjustment procedure again;
wherein if the counter reaches a predetermined maximum number of times without aligning BPSTj to BPSTi, setting BPSTj to a random number; andtransmitting an own beacon by device j in the beacon period having the beacon period start time BPSTj. - View Dependent Claims (9)
-
Specification