IP Library Granted Patent US 10,299,186
Granted Patent B2
US 10,299,186 · App. 15/392,910 · Granted May 21, 2019

Interference management in a multi-hop wireless network

Inventor: Djordje Tujkovic (Mountain View, CA)
Assignee: Facebook, Inc.
H04W40/16H04B7/0617H04B7/086H04W24/02H04W28/0236H04W72/1231
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,299,186
App. No.
15/392,910
Granted
May 21, 2019
Kind
B2
Abstract

In one embodiment, a method includes, by a controller of a multi-hop wireless network, accessing an interference map indicating interference among network nodes of the multi-hop wireless network. The controller may generate a factor-graph representation of the multi-hop wireless network that includes a first set of vertices which represent variable nodes and correspond to transmitting (TX) sectors of the network nodes and a second set of vertices which represent function nodes and correspond to receiving (RX) sectors of the network nodes. The controller may determine a time-slot-exclusion schedule for one or more network nodes of the multi-hop wireless network to reduce interference among network nodes of the multi-hop wireless network, wherein only certain sectors of the particular network nodes may transmit or receive during certain time slots in the time-slot-exclusion schedule.

Claims (64)

1. A method comprising:

by a controller of a multi-hop wireless network, accessing an interference map indicating interference among network nodes of the multi-hop wireless network, wherein each of the network nodes of the multi-hop wireless network comprises one or more sectors that each comprise an array of beamforming antennae;

by the controller of the multi-hop wireless network, generating a factor-graph representation of the multi-hop wireless network, wherein:

the factor-graph representation comprises a first set of vertices and a second set of vertices;

transmitting (TX) sectors of the network nodes of the multi-hop wireless network are each represented as a vertex in the first set of vertices;

receiving (RX) sectors of the network nodes of the multi-hop wireless network are each represented as a vertex in the second set of vertices;

vertices in the first set are variable nodes of the factor-graph representation; and

vertices in the second set are function nodes of the factor-graph representation;

by the controller of the multi-hop wireless network, determining one or more adjustments to one or more beamforming weights of one or more sectors of one or more network nodes of the multi-hop wireless network to reduce interference among network nodes of the multi-hop wireless network, wherein, for each of one or more of the TX or RX sectors, a beamforming weight of the TX or RX sector is determined by a marginal a posteriori probability for each variable of the beamforming weight; and

by the controller of the multi-hop wireless network, determining a time-slot-exclusion schedule for one or more particular network nodes of the multi-hop wireless network to reduce interference among network nodes of the multi-hop wireless network, wherein only certain sectors of the particular network nodes may transmit or receive during certain time slots in the time-slot-exclusion schedule.

2. The method of claim 1 , further comprising sending the time-slot-exclusion schedule and the adjustments to at least one of the network nodes of the multi-hop wireless network.

3. The method of claim 1 , wherein, in the factor-graph representation of the multi-hop wireless network:

for each TX sector, for each RX sector served by the TX sector, a variable node is produced; and

for each RX sector, for each TX sector serving the RX sector, a function node is produced.

4. The method of claim 1 , wherein a variable of the beamforming weight comprises the phase of a signal transmitted by the TX sector or received by the RX sector.

5. The method of claim 1 , wherein the adjustments to the one or more beamforming weights comprise excluding one or more micro-routes on the multi-hop wireless network.

6. The method of claim 1 , further comprising adjusting the time-slot-exclusion schedule to optimize a sum-capacity of the multi-hop wireless network.

7. The method of claim 1 , wherein the time-slot-exclusion schedule is configured to exclude at least one micro-route between a TX sector and an RX sector.

8. The method of claim 1 , further comprising identifying one or more golden links, wherein the time-slot-exclusion schedule is configured to maximize a signal strength on the golden links.

9. The method of claim 1 , further comprising assigning to one or more subsets of network nodes one or more priority weights, wherein the time-slot-exclusion schedule is configured to increase a signal strength of a wireless connection between the nodes assigned higher priority weight.

10. A method comprising:

by a particular network node of a multi-hop wireless network, accessing a portion of a factor-graph representation of the multi-hop wireless network, wherein:

the multi-hop wireless network comprises a plurality of network nodes, including the particular network node, that each comprise at least one transmitting (TX) sector and at least one receiving (RX) sector that each comprise one or more beamforming antennae;

the factor-graph representation comprises a first set of vertices and a second set of vertices;

transmitting (TX) sectors of the network nodes of the multi-hop wireless network are each represented as a vertex in the first set of vertices;

receiving (RX) sectors of the network nodes of the multi-hop wireless network are each represented as a vertex in the second set of vertices;

vertices in the first set are variable nodes of the factor-graph representation; and

vertices in the second set are function nodes of the factor-graph representation;

by the particular network node, determining one or more adjustments to one or more beamforming weights of one or more sectors of one or more network nodes of the multi-hop wireless network to reduce interference among network nodes of the multi-hop wireless network, wherein the adjustments are determined by applying a belief-propagation algorithm to the portion of the factor-graph representation of the multi-hop wireless network;

by the particular network node, determining a time-slot-exclusion schedule for one or more particular network nodes of the multi-hop wireless network to reduce interference among network nodes of the multi-hop wireless network, wherein only certain sectors of the particular network nodes may transmit or receive during certain time slots in the time-slot-exclusion schedule; and

by the particular network node, applying the time-slot-exclusion schedule and one or more of the adjustments to one or more of the beamforming weights of one or more of the beamforming antennae of the particular network node.

11. The method of claim 10 , wherein, in the factor-graph representation of the multi-hop wireless network:

for each TX sector, for each RX sector served by the TX sector, a variable node is produced; and

for each RX sector, for each TX sector serving the RX sector, a function node is produced.

12. The method of claim 10 , wherein a variable of the beamforming weight comprises the phase of a signal transmitted by the TX sector or received by the RX sector.

13. The method of claim 10 , further comprising adjusting the time-slot-exclusion schedule to optimize a sum-capacity of the multi-hop wireless network.

14. The method of claim 10 , wherein the time-slot-exclusion schedule is configured to exclude at least one micro-route between a TX sector and an RX sector.

15. The method of claim 10 , further comprising identifying one or more golden links, wherein the time-slot-exclusion schedule is configured to maximize a signal strength on the golden links.

16. The method of claim 10 , further comprising assigning to one or more subsets of network nodes one or more priority weights, wherein the time-slot-exclusion schedule is configured to increase a signal strength of a wireless connection between the nodes assigned higher priority weight.

17. A device comprising:

one or more processors and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

access an interference map indicating interference among network nodes of the multi-hop wireless network, wherein each of the network nodes of the multi-hop wireless network comprises one or more sectors that each comprise an array of beamforming antennae;

by the controller of the multi-hop wireless network, generating a factor-graph representation of the multi-hop wireless network, wherein:

the factor-graph representation comprises a first set of vertices and a second set of vertices;

transmitting (TX) sectors of the network nodes of the multi-hop wireless network are each represented as a vertex in the first set of vertices;

receiving (RX) sectors of the network nodes of the multi-hop wireless network are each represented as a vertex in the second set of vertices;

vertices in the first set are variable nodes of the factor-graph representation; and

vertices in the second set are function nodes of the factor-graph representation;

determine one or more adjustments to one or more beamforming weights of one or more sectors of one or more network nodes of the multi-hop wireless network to reduce interference among network nodes of the multi-hop wireless network, wherein, for each of one or more of the TX or RX sectors, a beamforming weight of the TX or RX sector is determined by a marginal a posteriori probability for each variable of the beamforming weight; and

determine a time-slot-exclusion schedule for one or more particular network nodes of the multi-hop wireless network to reduce interference among network nodes of the multi-hop wireless network, wherein only certain sectors of the particular network nodes may transmit or receive during certain time slots in the time-slot-exclusion schedule.

18. The central controller of claim 17 , wherein the processors are further operable when executing the instructions to send the time-slot-exclusion schedule and the adjustments to at least one of the one or more network nodes of the multi-hop wireless network.

19. A device comprising:

one or more processors and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

access a portion of a factor-graph representation of the multi-hop wireless network, wherein:

the multi-hop wireless network comprises a plurality of network nodes, including the particular network node, that each comprise at least one transmitting (TX) sector and at least one receiving (RX) sector that each comprise one or more beamforming antennae;

the factor-graph representation comprises a first set of vertices and a second set of vertices;

transmitting (TX) sectors of the network nodes of the multi-hop wireless network are each represented as a vertex in the first set of vertices;

receiving (RX) sectors of the network nodes of the multi-hop wireless network are each represented as a vertex in the second set of vertices;

vertices in the first set are variable nodes of the factor-graph representation; and

vertices in the second set are function nodes of the factor-graph representation;

determine one or more adjustments to one or more beamforming weights of one or more sectors of one or more network nodes of the multi-hop wireless network to reduce interference among network nodes of the multi-hop wireless network, wherein the adjustments are determined by applying a belief-propagation algorithm to the portion of the factor-graph representation of the multi-hop wireless network;

determine a time-slot-exclusion schedule for one or more particular network nodes of the multi-hop wireless network to reduce interference among network nodes of the multi-hop wireless network, wherein only certain sectors of the particular network nodes may transmit or receive during certain time slots in the time-slot-exclusion schedule; and

apply the time-slot-exclusion schedule and one or more of the adjustments to one or more of the beamforming weights of one or more of the beamforming antennae of a particular network node.

20. The network node of claim 19 , wherein the processors are further operable when executing the instructions to adjust the time-slot-exclusion schedule to optimize a sum-capacity of the multi-hop wireless network.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2017
From: TUJKOVIC, DJORDJE
To: FACEBOOK, INC.
Reel/Frame 041252/0479 →
Continuity (2)
Provisional Application 62274154 · Dec 31, 2015
Related Publication 20170195909A1 · Jul 6, 2017