Asymmetric assignment of space-borne communication system resources
First Claim
1. A method for allocating bandwidth in a satellite communication system, the method comprising:
- determining an uplink assignment of uplinks to user terminals and a gateway, based on a gateway uplink efficiency, a user terminal uplink efficiency, and a traffic ratio between the user terminal and the gateway; and
determining a downlink assignment of downlinks to the user terminals and the gateway, based on traffic offered to the user terminals and the gateway according to the uplink assignment.
4 Assignments
0 Petitions
Accused Products
Abstract
The present method (300) for allocating bandwidth in a satellite communication system (500) includes determining (304) an uplink assignment of uplinks (512) to user terminals (506) and a gateway (504). The uplink assignment is preferably based on input parameters including a gateway uplink efficiency, a user terminal uplink efficiency, and a traffic ratio between the user terminal and the gateway. The method (300) also determines a downlink assignment of downlinks (516) to the user terminals (506) and one or more gateways (504). The downlink assignment is preferably based on traffic offered to the user terminals (506) and the gateways (504) as dictated by the uplink assignment. Either of the uplink assignment and downlink assignment may be integer or non-integer assignments.
-
Citations
37 Claims
-
1. A method for allocating bandwidth in a satellite communication system, the method comprising:
-
determining an uplink assignment of uplinks to user terminals and a gateway, based on a gateway uplink efficiency, a user terminal uplink efficiency, and a traffic ratio between the user terminal and the gateway; and
determining a downlink assignment of downlinks to the user terminals and the gateway, based on traffic offered to the user terminals and the gateway according to the uplink assignment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
7. A method according to claim 1, wherein the step of determining an uplink assignment further comprises determining an integer uplink assignment by evaluating integer assignments of uplinks around a non-integer assignment of uplinks yielding maximum outbound capacity.
-
8. A method according to claim 7, wherein the step of determining an uplink assignment selects the maximum of:
-
CarriedUp (AssignAgwul, AssignAuul)=minimum (AssignAgwul *UEgwul, R*AssignAuul, *UEuul) and CarriedUp (AssignBgwul, AssignBuul)=minimum (AssignBgwul *UEgwul, R*AssignBuul *UEuul), in accordance with;
TentAssigngwul=Numup/(1+SUUB), SUUB=(UEgwul/UEuul)/R, TentAssignuul=Numup−
TentAssigngwul,AssignAgwul=ceiling (TentAssigngwul), AssignAuul=floor (TentAssignuul), AssignBgwul=floor (TentAssigngwul), AssignBuul=ceiling (TentAssignuul), where TentAssigngwul is a tentative assignment of uplinks to the gateway, Numup is a total number of communication system uplinks, SUUB is a specific user bandwidth, TentAssignuul=is a tentative assignment of uplinks to the user terminals, R is an outbound to inbound traffic ratio, UEgwul is a utilization efficiency of a gateway uplink, and UEuul is a utilization efficiency of a user terminal uplink.
-
-
9. A method according to claim 1, wherein the step of determining a downlink assignment further comprises determining a downlink assignment based further on a relative capacity of uplinks compared to downlinks.
-
10. A method according to claim 9, wherein the step of determining a downlink assignment comprises determining:
-
Needgwdl=RelSize*TOgwdl/UEgwdl, and Needudl=RelSize*TOudl/UEudl, where Needgwdl is a number of downlinks desired for each gateway and Needudl a number of downlinks desired for the user terminals, RelSize is a relative size of uplinks compared with downlinks, TOgwdl is traffic offered to the gateway downlinks, TOudl is traffic offered to the user terminal downlinks, UEgwdl is a utilization efficiency of a gateway downlink, and UEudl is a utilization efficiency of a user terminal downlink.
-
-
11. A method according to claim 1, further comprising the step of determining when the downlink assignment requires assigning more than a total number of available downlinks, and in response, evaluating assignments of downlinks to the user terminals and the gateways to find a capacity maximizing downlink assignment given the total number of available downlinks.
-
12. A method according to claim 11, wherein the step of evaluating assignments comprises selecting a new assignment of downlinks for evaluation, determining amounts of traffic offered to the gateway and the user terminals that fill the new assignment of downlinks, determining numbers of uplinks that provide the traffic offered, and determining traffic carried for the new assignment.
-
13. A method according to claim 12, further comprising the step of evaluating the numbers of uplinks that provide the traffic offered to account for concentration by a satellite.
-
14. A method according to claim 12, further comprising the step of compensating the amounts of traffic offered that fill the new assignment of downlinks to account for concentration by a satellite.
-
15. A method according to claim 12, wherein the step of determining traffic carried comprises evaluating:
-
TC=minimum(EULgw*UEgwul, R*EULu*UEuul), where TC is traffic carried, R is an outbound to inbound traffic ratio, EULgw is a number of gateway uplinks that provide the traffic offered to the gateway, EULu is a number of user terminal uplinks that provide the traffic offered traffic offered to the user terminals, UEgwdl is a utilization efficiency of a gateway downlink, and UEudl is a utilization efficiency of a user terminal downlink.
-
-
16. A satellite communication system bandwidth controller comprising:
-
assignment circuitry operable to determine at least one of an uplink assignment of uplinks to user terminals and a gateway, based on a gateway uplink efficiency, a user terminal uplink efficiency, and a traffic ratio between the user terminal and the gateway and a downlink assignment of downlinks to the user terminals and the gateway, based on traffic offered to the user terminals and the gateway according to the uplink assignment; and
communication circuitry for communicating the uplink assignment and the downlink assignment to the user terminals and the gateway. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A satellite communication system comprising:
-
user terminals;
a gateway;
a satellite providing uplinks and downlinks for the user terminals and the gateway; and
a bandwidth controller comprising uplink and downlink assignment circuitry operable to determine an uplink assignment of the uplinks to user terminals and a gateway, based on a gateway uplink efficiency, a user terminal uplink efficiency, and a traffic ratio between the user terminals and the gateway and that is operable to determine a downlink assignment of the downlinks to the user terminals and the gateway, based on traffic offered to the user terminals and the gateway according to the uplink assignment. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification