UPSTREAM RESOURCE OPTIMIZATION
First Claim
1. A gateway device for allocating capacity for upstream satellite transmissions to a plurality of subscriber terminals, the gateway device comprising:
- an upstream traffic classification unit configured to;
receive one or more sets of data from each of the plurality of subscriber terminals signaling capacity requests for upstream satellite transmissions for a time period;
identify a subset of the requested capacity based at least in part on transmission specifications limiting latency and packet spacing variance, the limiting exceeding a threshold level; and
classify the identified subset as prioritized traffic;
an upstream resource allocation unit, communicatively coupled with the upstream traffic classification unit, and configured to;
allocate a first set of time slots within the time period for the prioritized traffic, the first set allocated according to the transmission specifications;
subsequently allocate a second set of time slots within the time period to at least a subset of the capacity requests not classified as prioritized traffic; and
generate a combined allocation for the time period for a first one of the plurality of subscriber terminals, the combined allocation comprising a generalized block of time slots for the time period to be used as determined by the first subscriber terminal; and
a transmitting unit, communicatively coupled with the upstream resource allocation unit, and configured to transmit the combined allocation in a broadcast signal directed at the first subscriber terminal.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and devices are described for scheduling and mapping upstream communications in a satellite communications system. The disclosure includes various channelization and frequency hopping techniques. A gateway is described to perform novel allocation of time slots on upstream frequency channels to allow frequency hopping. A subscriber terminal may perform frequency hopping according to the allocation, and the range may be limited to the transition range of a digitally controlled oscillator unit at the subscriber terminal. A gateway is described to allocate time slots on different upstream frequency channels in a prioritized manner. Subscriber terminals may receive the allocation, and then control the assignment of their upstream traffic to the time slots.
81 Citations
25 Claims
-
1. A gateway device for allocating capacity for upstream satellite transmissions to a plurality of subscriber terminals, the gateway device comprising:
-
an upstream traffic classification unit configured to; receive one or more sets of data from each of the plurality of subscriber terminals signaling capacity requests for upstream satellite transmissions for a time period; identify a subset of the requested capacity based at least in part on transmission specifications limiting latency and packet spacing variance, the limiting exceeding a threshold level; and classify the identified subset as prioritized traffic; an upstream resource allocation unit, communicatively coupled with the upstream traffic classification unit, and configured to; allocate a first set of time slots within the time period for the prioritized traffic, the first set allocated according to the transmission specifications; subsequently allocate a second set of time slots within the time period to at least a subset of the capacity requests not classified as prioritized traffic; and generate a combined allocation for the time period for a first one of the plurality of subscriber terminals, the combined allocation comprising a generalized block of time slots for the time period to be used as determined by the first subscriber terminal; and a transmitting unit, communicatively coupled with the upstream resource allocation unit, and configured to transmit the combined allocation in a broadcast signal directed at the first subscriber terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for allocating capacity for upstream satellite transmissions among a plurality of subscriber terminals, the method comprising:
-
receiving one or more sets of data from each of the plurality of subscriber terminals signaling capacity requests for upstream satellite transmissions for a time period; identifying a subset of the requested capacity with transmission specifications limiting latency and packet spacing variance, the limiting exceeding a threshold level; classifying the identified subset as prioritized traffic; allocating a first set of time slots within the time period for the prioritized traffic, the first set allocated according to the transmission specifications; subsequently allocating a second set of time slots within the time period to at least some of the capacity requests not classified as prioritized traffic; and generating a combined allocation for the time period for each of the plurality of subscriber terminals, the combined allocation comprising a generalized block of time slots for the time period to be used as determined by respective subscriber terminal. - View Dependent Claims (13)
-
-
14. A system for allocating capacity for upstream satellite transmissions to a plurality of subscriber terminals, the system comprising:
-
a gateway device configured to; receive capacity requests for the upstream satellite communications, wherein a subset of the capacity requests includes transmission specifications limiting latency and packet spacing variance, the limiting exceeding a threshold level; classify the identified subset as prioritized traffic; allocate a first set of time slots within a time period for the prioritized traffic, the first set allocated according to the transmission specifications; subsequently allocate a second set of time slots within the time period to at least some of the capacity requests not classified as prioritized traffic; and transmit a combined allocation for the time period for a first one of the plurality of subscriber terminals, the combined allocation comprising a generalized block of time slots for the time period to be used as determined by the first subscriber terminal; and the first subscriber terminal, communicatively coupled with the gateway device via a satellite, and configured to; receive the combined allocation transmitted from the gateway device; classify a subset of traffic to be transmitted as prioritized subscriber terminal traffic; dynamically assign the subset of traffic to the combined allocation according to applicable transmission specifications limiting latency and packet spacing variance; and subsequently assign the traffic not classified as prioritized subscriber terminal traffic to the combined allocation. - View Dependent Claims (15)
-
-
16. A subscriber terminal device for requesting capacity for upstream satellite transmissions, the device comprising:
-
a resource request unit configured to generate capacity requests for each of a plurality of streams, wherein at least a subset of the capacity requests is associated with transmission specifications exceeding threshold limitations on latency and packet spacing variance; an upstream mapping unit configured to; receive, in response to the capacity requests, an allocation of time slots for a time period for the subscriber terminal device, the allocation comprising a block of time slots unassigned to particular streams of the plurality of streams; classify a subset of data traffic to be transmitted in the time period by the subscriber terminal device as prioritized subscriber terminal traffic, the classification based at least in part on the threshold limitations on latency and packet spacing variance; dynamically assign the prioritized subscriber terminal traffic to the allocation in a first set of time slots; and subsequently assign the data traffic not classified as prioritized subscriber terminal traffic to the allocation in a second set of time slots; and a transmitting unit communicatively coupled with the upstream mapping unit and resource request unit, and configured to; transmit the capacity requests upstream for scheduling; and transmit the traffic to be transmitted upstream according to assignments to the first set of time slots and the second set of time slots. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of assigning time slots for upstream satellite communications, the method comprising:
-
transmitting capacity requests for each of a plurality of different streams, wherein at least a subset of the capacity requests is associated with transmission specifications including limitations on latency and packet spacing variance; receiving, in response to the capacity requests, an allocation of time slots for a time period, the allocation comprising a block of time slots unassigned to particular streams of the plurality of different streams; identifying a subset of data traffic to be transmitted in the time period as prioritized subscriber terminal traffic, the identification based at least in part on a determination that the subset includes limitations on latency and packet spacing variance that exceed a threshold level; dynamically assigning the prioritized subscriber terminal traffic to the allocation in a first set of time slots; subsequently assigning the data traffic not classified as prioritized subscriber terminal traffic to the allocation in a second set of time slots; and transmitting the traffic to be transmitted upstream according to assignments to the first set of time slots and the second set of time slots.
-
Specification