Systems and methods for scheduling communication between wireless devices to reduce interference associated with full duplex communication in multi-cell networks
First Claim
1. A device comprising:
- at least one processor, wherein the at least one processor is configured to;
send, to one or more access points, a respective message comprising a first message and an instruction that causes the one or more access points to send frames in a plurality of beam directions to one or more user devices;
receive, from the one or more access points, signal strength and interference measurements associated with the plurality of beam directions;
generate a conflict graph comprising interference relationships between the one or more access points and the one or more user devices, wherein the interference relationships are based at least in part on the received signal strength and interference measurements;
receive a plurality of transmission requests for scheduling communication between the one or more access points and the one or more user devices;
schedule, along with one or more previously scheduled transmission requests, a beam direction associated with a transmission request of the plurality of transmission requests, wherein the scheduling is based at least in part on a throughput associated with the beam direction increasing an aggregated throughput of the one or more previously scheduled transmission requests; and
send a second message to an access point of the one or more access points associated with the transmission request, wherein the second message causes the access point to perform the transmission request with a user device of the one or more user devices at a time indicated in the message.
1 Assignment
0 Petitions
Accused Products
Abstract
Certain embodiments herein relate to scheduling interference between wireless devices in a manner that reduced interference associated with full duplex communication. Signal strength and interference information associated with communication between wireless devices may be collected and forwarded to a processing device, such as a central controller. The central controller may utilize such information to generate a conflict graph that depicts interference relationships between the wireless devices. Using the conflict graph, the central controller may determine whether requested communications may be scheduled along with concurrently scheduled communications without resulting in interference affecting the communications. In one embodiment, a requested communication may be scheduled with other concurrently scheduled communications if the aggregated throughput is increased with the addition of the requested communication.
12 Citations
22 Claims
-
1. A device comprising:
-
at least one processor, wherein the at least one processor is configured to; send, to one or more access points, a respective message comprising a first message and an instruction that causes the one or more access points to send frames in a plurality of beam directions to one or more user devices; receive, from the one or more access points, signal strength and interference measurements associated with the plurality of beam directions; generate a conflict graph comprising interference relationships between the one or more access points and the one or more user devices, wherein the interference relationships are based at least in part on the received signal strength and interference measurements; receive a plurality of transmission requests for scheduling communication between the one or more access points and the one or more user devices; schedule, along with one or more previously scheduled transmission requests, a beam direction associated with a transmission request of the plurality of transmission requests, wherein the scheduling is based at least in part on a throughput associated with the beam direction increasing an aggregated throughput of the one or more previously scheduled transmission requests; and send a second message to an access point of the one or more access points associated with the transmission request, wherein the second message causes the access point to perform the transmission request with a user device of the one or more user devices at a time indicated in the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
sending, by a central controller comprising at least one processor, to one or more access points, a respective message comprising a first message and an instruction that causes the one or more access points to send frames in a plurality of beam directions to one or more user devices; receiving, by the central controller from the one or more access points, signal strength and interference measurements associated with the plurality of beam directions; generating, by the central controller, a conflict graph comprising interference relationships between the one or more access points and the one or more user devices, the interference relationships based at least in part on the received signal strength and interference measurements; scheduling, by the central controller, a beam direction associated with a transmission request, along with one or more previously scheduled transmission requests, based at least in part on the conflict graph; and sending, by the central controller, a second message to an access point of the one or more access points associated with the transmission request, wherein the second message causes the access point to perform the transmission request with a user device of the one or more user devices at a time indicated in the message. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
at least one memory comprising computer-executable instructions; and at least one processor, wherein the processor is configured to execute the computer-executable instructions to; send, to one or more access points, a respective message comprising a first message and an instruction that causes the one or more access points to send frames in a plurality of respective beam directions to one or more user devices, the plurality of respective beams directions associated with a plurality of antennas; receive, from the one or more access points, signal strength and interference measurements associated with the plurality of beam directions; generate a conflict graph comprising interference relationships between the one or more access points and the one or more user devices, the interference relationships based at least in part on the received signal strength and interference measurements; and schedule a beam direction associated with a transmission request, along with one or more previously scheduled transmission requests, based at least in part on the conflict graph; and send a second message to an access point of the one or more access points associated with the transmission request, wherein the second message causes the access point to perform the transmission request with a user device of the one or more user devices at a time indicated in the message. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification