Dynamic bandwidth resource allocation for satellite downlinks
First Claim
1. A method performed by a satellite resource control unit for allocating downlink resources in a multi-beam satellite communications network having a plurality of terminals in each of a plurality of beams of a multi-beam satellite, the downlink resources defined in resource units, the method comprising:
- identifying, at the satellite resource control unit, an estimated downlink resource unit demand for each of the plurality of beams for a future defined time duration responsive to downlink traffic data for each of the plurality of beams monitored before the future defined time duration;
identifying an amount of allocatable resource units for the future defined time duration for the multi-beam satellite communications network;
dynamically allocating, responsive to the estimated downlink resource unit demand for each of the plurality of beams, a subset of the amount of allocatable resource units to each of the plurality of beams to generate a per-beam downlink resource unit allocation for the future defined time duration;
identifying, in each of the plurality of beams, an estimated downlink resource unit demand for each of a plurality of modulation and coding groups;
identifying, in each of the plurality of modulation and coding groups in each of the plurality of beams, an estimated downlink resource unit demand for each of a plurality of traffic classes; and
dynamically allocating, responsive to the estimated downlink resource unit demand for each of the plurality of modulation and coding groups in each respective beam, the allocated resource units for each beam among the plurality of modulation and coding groups for the future defined time duration, wherein the allocating comprises allocating the allocated resource units in each of the plurality of modulation and coding groups in each of the plurality of beams among the plurality of traffic classes.
5 Assignments
0 Petitions
Accused Products
Abstract
Satellite communications systems, methods, and related devices are described. In one embodiment, a satellite communications system is configured to dynamically allocate bandwidth among different downlink beams. The satellite may receive and compile traffic measurements and terminal parameters. The satellite may be configured with different downlink beam coverage areas, and may dynamically allocate downlink bandwidth and particular frequency channels to different beam coverage areas based on the measurements and parameters. The satellite may also assign frequency channels and time slots based on such measurements and parameters.
82 Citations
20 Claims
-
1. A method performed by a satellite resource control unit for allocating downlink resources in a multi-beam satellite communications network having a plurality of terminals in each of a plurality of beams of a multi-beam satellite, the downlink resources defined in resource units, the method comprising:
-
identifying, at the satellite resource control unit, an estimated downlink resource unit demand for each of the plurality of beams for a future defined time duration responsive to downlink traffic data for each of the plurality of beams monitored before the future defined time duration; identifying an amount of allocatable resource units for the future defined time duration for the multi-beam satellite communications network; dynamically allocating, responsive to the estimated downlink resource unit demand for each of the plurality of beams, a subset of the amount of allocatable resource units to each of the plurality of beams to generate a per-beam downlink resource unit allocation for the future defined time duration; identifying, in each of the plurality of beams, an estimated downlink resource unit demand for each of a plurality of modulation and coding groups; identifying, in each of the plurality of modulation and coding groups in each of the plurality of beams, an estimated downlink resource unit demand for each of a plurality of traffic classes; and dynamically allocating, responsive to the estimated downlink resource unit demand for each of the plurality of modulation and coding groups in each respective beam, the allocated resource units for each beam among the plurality of modulation and coding groups for the future defined time duration, wherein the allocating comprises allocating the allocated resource units in each of the plurality of modulation and coding groups in each of the plurality of beams among the plurality of traffic classes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for allocating downlink resources in a multi-beam satellite communications network having a plurality of terminals in each of a plurality of beams of a multi-beam satellite, the downlink resources defined in resource units, the system comprising:
-
a beam estimation module configured to identify an estimated downlink resource unit demand for each of the plurality of beams for a future defined time duration responsive to downlink traffic data for each of the plurality of beams monitored before the future defined time duration; a modulation and coding group estimation module, in communication with the beam estimation module, and configured to identify an estimated downlink resource unit demand for each of a plurality of modulation and coding groups; and a resource allocation module, in communication with the beam estimation module and the modulation and coding group estimation module, and configured to; identify an amount of allocatable resource units for the future defined time duration for the multi-beam satellite communications network; dynamically allocate, responsive to the estimated downlink resource unit demand for each of the plurality of beams, a subset of the amount of allocatable resource units to each of the plurality of beams to generate a changed per-beam downlink resource unit allocation for the future defined time duration; and dynamically allocate, responsive to the estimated downlink resource unit demand for each of the plurality of modulation and coding groups in each respective beam, the allocated resource units for each beam among the plurality of modulation and coding groups for the future defined time duration; and a traffic class estimation module, in communication with the resource allocation module, and configured to identify, within each of the plurality of beams, an estimated downlink resource unit demand for each of a plurality of traffic classes, wherein the resource allocation module is further configured to allocate the allocated resource units in each of the plurality of modulation and coding groups in each of the plurality of beams among the plurality of traffic classes responsive to the estimated downlink resource unit demand for each of the plurality of traffic classes. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A device for allocating downlink resources in a multi-beam satellite communications network having a plurality of terminals in each of a plurality of beams of a multi-beam satellite, the downlink resources defined in resource units, the device comprising:
-
means for identifying an estimated downlink resource unit demand for each of the plurality of beams for a future defined time duration responsive to downlink traffic data for each of the plurality of beams monitored before the future defined time duration; means for identifying an amount of allocatable resource units for the future defined time duration for the multi-beam satellite communications network; means for identifying, in each of the plurality of beams, an estimated downlink resource unit demand for each of a plurality of modulation and coding groups; means for identifying, in each of the plurality of modulation and coding groups in each of the plurality of beams, an estimated downlink resource unit demand for each of a plurality of traffic classes; and means for allocating, responsive to the estimated downlink resource unit demand for each of the plurality of beams and the estimated downlink resource unit demand for each of the plurality of modulation and coding groups in each respective beam, a subset of the amount of allocatable resource units to each of the plurality of beams to generate a per-beam downlink resource unit allocation for the future defined time duration and the allocated resource units for each beam among the plurality of modulation and coding groups for the future defined time duration, wherein the allocating comprises allocating the allocated resource units in each of the plurality of modulation and coding groups in each of the plurality of beams among the plurality of traffic classes. - View Dependent Claims (19)
-
-
20. A satellite communications system for allocating downlink resources in a multi-beam satellite communications network, the downlink resources defined in resource units, the system comprising:
-
a plurality of terminals in each of a plurality of beams of a multi-beam satellite; and a resource allocator system in communication via the multi-beam satellite with each of the plurality of terminals in each of the plurality of beams, the resource allocator system configured to; identify an estimated downlink resource unit demand for each of the plurality of beams for a future defined time duration responsive to downlink traffic data for each of the plurality of beams monitored before the future defined time duration; identify an amount of allocatable resource units for the future defined time duration for the multi-beam satellite communications network; identify, for each of a plurality of modulation and coding groups in each of the plurality of beams, an estimated downlink resource unit demand for each of a plurality of traffic classes; and dynamically allocate, responsive to the estimated downlink resource unit demand for each of the plurality of beams, a subset of the amount of allocatable resource units to each of the plurality of beams to generate a changed per-beam downlink resource unit allocation for the future defined time duration, wherein the allocating comprises allocating the allocated resource units in each of the plurality of modulation and coding groups in each of the plurality of beams among the plurality of traffic classes.
-
Specification