Adaptive scheduling of voice traffic in a multi-carrier communication environment
First Claim
1. A method for scheduling data for transmission during a transmit time interval in a wireless multi-carrier communication environment, the method comprising:
- for a transmit time interval;
assigning at least one respective tone from a plurality of tones to each mobile terminal of a plurality of mobile terminals, wherein the assigned at least one respective tone is different for each mobile terminal;
selecting, subsequent to assigning at least one respective tone to each mobile terminal, from the plurality of mobile terminals, an active mobile terminal based at least in part on a predetermined indicator of channel conditions;
excluding the active mobile terminal from the plurality of mobile terminals, leaving one or more remaining mobile terminals of the plurality of mobile terminals;
excluding the at least one respective tone assigned to the active mobile terminal from the plurality of tones, leaving available tones of the plurality of tones; and
assigning at least one respective tone from the available tones to at least one mobile terminal of the remaining mobile terminals.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a technique for scheduling data, and in particular, scheduling real-time or voice data for transmissions during a transmit time interval in a multi-carrier communication environment. For each transmit time interval, channel condition indicia for multiple users is determined, and an iterative scheduling process is then implemented based in part on the channel condition indicia. The iterative scheduling initially pre-assigns select tones for each of the remaining users that have not been permanently assigned tones for the given transmit time interval. Next, the remaining user having the least favorable channel conditions is selected as an active user. The newly selected active user is then permanently assigned the select tones that were initially pre-assigned to that particular user. The permanently assigned tones are removed from consideration, and the process is repeated until all the remaining users are permanently assigned unique tones for scheduling.
9 Citations
20 Claims
-
1. A method for scheduling data for transmission during a transmit time interval in a wireless multi-carrier communication environment, the method comprising:
-
for a transmit time interval; assigning at least one respective tone from a plurality of tones to each mobile terminal of a plurality of mobile terminals, wherein the assigned at least one respective tone is different for each mobile terminal; selecting, subsequent to assigning at least one respective tone to each mobile terminal, from the plurality of mobile terminals, an active mobile terminal based at least in part on a predetermined indicator of channel conditions; excluding the active mobile terminal from the plurality of mobile terminals, leaving one or more remaining mobile terminals of the plurality of mobile terminals; excluding the at least one respective tone assigned to the active mobile terminal from the plurality of tones, leaving available tones of the plurality of tones; and assigning at least one respective tone from the available tones to at least one mobile terminal of the remaining mobile terminals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A base station comprising:
-
a wireless communication interface; and control circuitry interoperating with the wireless communication interface to wirelessly transmit data during a transmit time interval in a wireless multi-carrier communication environment, wherein the control circuitry is configured to perform the following for the transmit time interval assign at least one tone from a plurality of tones to a first mobile terminal of a plurality of mobile terminals; remove, subsequent to the assignment of the at least one tone from the plurality of tones to the first mobile terminal of the plurality of mobile terminals, the first mobile terminal from consideration based at least in part on a predetermined indicator of respective channel conditions associated with the plurality of mobile terminals, wherein a group of remaining mobile terminals of the plurality of mobile terminals excludes the first mobile terminal; remove the at least one tone assigned to the first mobile terminal from consideration, wherein a group of available tones of the plurality of tones excludes the at least one tone assigned to the first mobile terminal; and assign at least one tone from the group of available tones to a second mobile terminal of the group of remaining mobile terminals. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory memory medium storing programming instructions executable to cause a wireless communication device to:
-
perform tone assignment for a transmit time interval associated with wireless transmission of data in a wireless multi-carrier communication environment, wherein to cause the device to perform the tone assignment, the programming instructions are executable to cause the wireless communication device to perform the following until there are no more remaining mobile terminals from a subset of mobile terminals of a plurality of mobile terminals; assign a respective select tone from available tones of a plurality of tones to each remaining mobile terminal of the plurality of mobile terminals, wherein the assigned select tone is different for each mobile terminal; select, subsequent to having assigned a respective select tone to each remaining mobile terminal, from the remaining mobile terminals, an active mobile terminal based at least in part on a predetermined indicator of respective channel conditions associated with the remaining mobile terminals; exclude the active mobile terminal from the remaining mobile terminals; and exclude the assigned select tone associated with the active mobile terminal from the available tones; wherein the subset of mobile terminals comprises at least two mobile terminals of the plurality of mobile terminals. - View Dependent Claims (19, 20)
-
Specification