Dynamically assigning resource blocks to facing sectors
AssigneeT-Mobile Innovations LLC
InventorsNagi A. Mansour, Akin Ozozlu
Life of this patent
Estimating the term…
Abstract
A wireless communication network includes base stations serving cells. A first sector of a first cell served by a first base station is facing a second sector of a second cell served by a second base station. A controller receives performance data for each of the facing cells and dynamically assigns resource blocks to each base station. The base stations use the assigned resource blocks in the facing sectors to maximize allocation to user devices served in the facing sectors while minimizing interference. The controller may analyze the performance data over time and dynamically update the assigned resource blocks to each base station for the facing sectors at various time periods based on the analysis.
Claims20
A system, comprising:
- a first base station serving first user devices in a first cell comprising a first set of sectors;
- a second base station serving second user devices in a second cell comprising a second set of sectors;
- and
- a controller comprising:
- one or more processors, and
- a memory having stored thereon instructions that, upon execution by the one or more processors, cause the one or more processors to:
- determine a first sector of the first set of sectors is facing a second sector of the second set of sectors;
- receive first performance data for the first sector from the first base station;
- receive second performance data for the second sector from the second base station;
- analyze the first performance data and the second performance data over time to calculate assignment values for a first portion of a plurality of resource blocks and assignment values for a second portion of the plurality of resource blocks at given temporal designations;
- store the assignment values for the first portion and the assignment values for the second portion associated with the given temporal designations;
- and
- dynamically assign the assignment values for the first portion of the plurality of resource blocks to the first base station for allocation to the first user devices in the first sector and the assignment values for the second portion of the plurality of resource blocks to the second base station for allocation to the second user devices in the second sector at the given temporal designations based at least in part on the first performance data and the second performance data.
A method, comprising:
- determining a first sector of a first cell served by a first base station is facing a second sector of a second cell served by a second base station;
- receiving first performance data for the first sector from the first base station;
- receiving second performance data for the second sector from the second base station;
- analyzing the first performance data and the second performance data over time to calculate assignment values for a first portion of a plurality of resource blocks and assignment values for a second portion of the plurality of resource blocks at given temporal designations;
- storing the assignment values for the first portion and the assignment values for the second portion associated with the given temporal designations;
- and
- dynamically assigning the assignment values for the first portion of the plurality of resource blocks to the first base station for allocation to first user devices in the first sector and the assignment values for the second portion of the plurality of resource blocks to the second base station for allocation to second user devices in the second sector at the given temporal designations based at least in part on the first performance data and the second performance data.
A computer-readable media having stored thereon instructions that, upon execution by one or more processors, cause the one or more processors to:
- determine a first sector of a first cell served by a first base station is facing a second sector of a second cell served by a second base station;
- receive first performance data for the first sector from the first base station;
- receive second performance data for the second sector from the second base station;
- analyze the first performance data and the second performance data over time to calculate assignment values for a first portion of a plurality of resource blocks and assignment values for a second portion of the plurality of resource blocks at given temporal designations;
- store the assignment values for the first portion and the assignment values for the second portion associated with the given temporal designations;
- and
- dynamically assign the assignment values for the first portion of the plurality of resource blocks to the first base station for allocation to first user devices in the first sector and the assignment values for the second portion of the plurality of resource blocks to the second base station for allocation to second user devices in the second sector at the given temporal designations based at least in part on the first performance data and the second performance data.
Dependencies are inferred from the claim text.