Method and apparatus for scheduling asynchronous transmissions
First Claim
1. A method for scheduling asynchronous transmissions for a plurality of subscriber units, the method comprising:
- identifying, using one or more processors, a set of subscriber units from the plurality of subscriber units, each subscriber unit in the set being associated with uplink data to transmit and a timing offset related to transmission of the uplink data by the subscriber unit;
determining, using the one or more processors, a timing offset differential between a first subscriber unit and a second subscriber unit from the set, the timing offset differential being a difference between the timing offset associated with the first subscriber unit and the timing offset associated with the second subscriber unit; and
when the timing offset differential is below a predetermined threshold, assigning, using the one or more processors, segments of the uplink data to be transmitted between the first subscriber unit and the second subscriber unit, the assigned segments being configured to limit a likelihood of a collision of data between the first and second subscriber units.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method of scheduling asynchronous transmissions for a plurality of subscriber units. The method includes receiving information associated with a plurality of subscriber units that have uplink data to transmit, the information including uplink timing offset information associated with each of the subscriber units. Two or more subscriber units are then selected from a set of subscriber units having a timing offset differential, that is below a predetermined threshold, where the timing offset differential is the difference between the timing offset of a first subscriber unit and the timing offset of a second subscriber unit further selectively offset by a multiple of the transmission segment size, which minimizes the difference. The transmission segments, which are available for the uplink of data, are then allocated between the selected two or more subscriber units, which limits the number of transmission segments that have at least one of an overlap or a gap, and the amount of any overlap or gap, in order to minimize wasted scheduling opportunities.
-
Citations
20 Claims
-
1. A method for scheduling asynchronous transmissions for a plurality of subscriber units, the method comprising:
-
identifying, using one or more processors, a set of subscriber units from the plurality of subscriber units, each subscriber unit in the set being associated with uplink data to transmit and a timing offset related to transmission of the uplink data by the subscriber unit; determining, using the one or more processors, a timing offset differential between a first subscriber unit and a second subscriber unit from the set, the timing offset differential being a difference between the timing offset associated with the first subscriber unit and the timing offset associated with the second subscriber unit; and when the timing offset differential is below a predetermined threshold, assigning, using the one or more processors, segments of the uplink data to be transmitted between the first subscriber unit and the second subscriber unit, the assigned segments being configured to limit a likelihood of a collision of data between the first and second subscriber units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A scheduling controller for scheduling asynchronous transmissions for a plurality of subscriber units, the controller comprising:
-
a memory storing uplink data to transmit; and one or more processors coupled to the memory, the one or more processors being configured to; identify a set of subscriber units from the plurality of subscriber units, each subscriber unit in the set being associated with the uplink data from the memory and a timing offset related to transmission of the uplink data by the subscriber unit; determine a timing offset differential between a first subscriber unit and a second subscriber unit from the set, the timing offset differential being a difference between the timing offset associated with the first subscriber unit and the timing offset associated with the second subscriber unit; and when the timing offset differential is below a predetermined threshold, assign segments of the uplink data to be transmitted between the first subscriber unit and the second subscriber unit, the assigned segments being configured to limit a likelihood of a collision of data between the first and second subscriber units. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification