Dynamic frequency assignment in a multi-beam system
First Claim
1. A system for dynamically assigning frequency channels to a plurality of beams in a satellite communications network, the system comprising:
- a bandwidth request compilation module configured to;
receive bandwidth requests from each of a plurality of terminals in the satellite communications system; and
generate per-beam bandwidth request data based at least in part on the received bandwidth requests;
an allocation module, communicatively coupled with the bandwidth request compilation module, and configured to identify an amount of a frequency allocation for each beam based at least in part on the per-beam bandwidth request data; and
a frequency channel assignment module, communicatively coupled with the allocation module, and configured to;
provide a first assignment order preference to a selected beam of the plurality of beams with a largest number of frequency channels remaining to be assigned according to an amount of frequency allocated to the selected beam for a defined time duration; and
dynamically assign each of the frequency channels to one or more particular beams of the plurality of beams based at least in part on the amount of the frequency allocation to each beam and on frequency reuse constraints.
5 Assignments
0 Petitions
Accused Products
Abstract
Novel satellite communications systems, methods, and related devices are described. In one set of embodiments, available frequency channels may be dynamically assigned to particular beams of a multi-beam satellite system. The frequency assignment may be based on the amount of frequency allocated to particular beams of the multi-beam satellite system, utilizing a novel frequency selection method employing frequency reuse constraints. There may be a number of distinct frequency channels that are each assigned to one or more different beams. Such a system may be made up of a satellite in communication with terminals (e.g., user terminals or gateways). The satellite may receive and compile bandwidth request data from the terminals, and use this information in frequency assignment.
95 Citations
32 Claims
-
1. A system for dynamically assigning frequency channels to a plurality of beams in a satellite communications network, the system comprising:
-
a bandwidth request compilation module configured to; receive bandwidth requests from each of a plurality of terminals in the satellite communications system; and generate per-beam bandwidth request data based at least in part on the received bandwidth requests; an allocation module, communicatively coupled with the bandwidth request compilation module, and configured to identify an amount of a frequency allocation for each beam based at least in part on the per-beam bandwidth request data; and a frequency channel assignment module, communicatively coupled with the allocation module, and configured to; provide a first assignment order preference to a selected beam of the plurality of beams with a largest number of frequency channels remaining to be assigned according to an amount of frequency allocated to the selected beam for a defined time duration; and dynamically assign each of the frequency channels to one or more particular beams of the plurality of beams based at least in part on the amount of the frequency allocation to each beam and on frequency reuse constraints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for dynamically assigning frequency channels to a plurality of beams in a satellite communications network, the method comprising:
-
receiving bandwidth requests from each of a plurality of terminals; identifying a number of frequency channels allocated to each beam based at least in part on the received bandwidth requests associated with the terminals within each beam; providing a first assignment order preference to beams of the plurality of beams with a largest number of frequency channels remaining to be assigned according to the bandwidth allocated for a defined time duration; and dynamically assigning each of the frequency channels to one or more particular beams of the plurality of beams based at least in part on the number of frequency channels allocated to each beam and on frequency reuse constraints. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for dynamically assigning frequency channels to a plurality of beams in a satellite communications network, the system comprising:
-
a plurality of terminals, each terminal configured to; transmit bandwidth requests; and receive an identification of one or more dynamically assigned frequency channels for use in transmission or reception of communication signals via satellite; and a network control center, in communication with the plurality of terminals via the satellite communications network, and configured to; receive the bandwidth requests from each of the plurality of terminals; allocate an amount of frequency to each beam based at least in part on the received bandwidth requests associated with the terminals with each beam; identify a first subset of beams of the plurality of beams with a fewest number of frequency channels assigned; identify a second subset of beams of the first subset, the second subset comprising beams of the first subset with a largest number of frequency channels remaining to be assigned according to the bandwidth allocated for a defined time duration, wherein the second subset has an assignment order preference during the dynamic assignment of the frequency channels; and dynamically assign each of the frequency channels to one or more particular beams of the plurality of beams based at least in part on the amount of frequency allocated to each beam and on frequency reuse constraints; and transmit the identification of the one or more dynamically assigned frequency channels for one or more of the plurality of terminals. - View Dependent Claims (19, 20)
-
-
21. A system for dynamically assigning frequency channels to a plurality of beams in a satellite communications system, the system comprising:
-
a bandwidth request compilation module configured to; receive bandwidth requests from each of a plurality of terminals in the satellite communications system; and generate per-beam bandwidth request data based at least in part on the received bandwidth requests; an allocation module, communicatively coupled with the bandwidth request compilation module, and configured to identify an amount of a frequency allocation for each beam based at least in part on the per-beam bandwidth request data; and a frequency channel assignment module, communicatively coupled with the allocation module, and configured to; select, for a particular beam identified for frequency assignment, a frequency channel of the frequency channels causing a fewest number of frequency channel choices to be deleted from neighboring beams according to frequency reuse constraints; and dynamically assign each of the frequency channels to one or more particular beams of the plurality of beams based at least in part on the amount of the frequency allocation to each beam and on the frequency reuse constraints.
-
-
22. A system for dynamically assigning frequency channels to a plurality of beams in a satellite communications system, the system comprising:
-
a bandwidth request compilation module configured to; receive bandwidth requests from each of a plurality of terminals in the satellite communications system; and generate per-beam bandwidth request data based at least in part on the received bandwidth requests; an allocation module, communicatively coupled with the bandwidth request compilation module, and configured to identify an amount of a frequency allocation for each beam based at least in part on the per-beam bandwidth request data; and a frequency channel assignment module, communicatively coupled with the allocation module, and configured to; provide a first assignment order preference to a beam of the plurality of beams with an available frequency channel causing a fewest number of frequency channel choices to be deleted from neighboring beams according to frequency reuse constraints; and dynamically assign each of the frequency channels to one or more particular beams of the plurality of beams based at least in part on the amount of the frequency allocation to each beam and on the frequency reuse constraints.
-
-
23. A method for dynamically assigning frequency channels to a plurality of beams in a satellite communications network, the method comprising:
-
receiving bandwidth requests from each of a plurality of terminals; identifying a number of frequency channels allocated to each beam based at least in part on the received bandwidth requests associated with the terminals within each beam; selecting, for a particular beam, a frequency channel of the frequency channels causing a fewest number of frequency channel choices to be deleted from neighboring beams according to frequency reuse constraints; and dynamically assigning each of the frequency channels to one or more particular beams of the plurality of beams based at least in part on the number of frequency channels allocated to each beam and on the frequency reuse constraints. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method for dynamically assigning frequency channels to a plurality of beams in a satellite communications network, the method comprising:
-
receiving bandwidth requests from each of a plurality of terminals; identifying a number of frequency channels allocated to each beam based at least in part on the received bandwidth requests associated with the terminals within each beam; providing a first assignment order preference to a beam of the plurality of beams with an available frequency channel causing a fewest number of frequency channel choices to be deleted from neighboring beams according to frequency reuse constraints; and dynamically assigning each of the frequency channels to one or more particular beams of the plurality of beams based at least in part on the number of frequency channels allocated to each beam and on the frequency reuse constraints. - View Dependent Claims (29, 30, 31, 32)
-
Specification