Multi-user scheduling for optimizing transmission of delay sensitive traffic
AssigneeNortel Networks Limited
InventorsRza Nuriyev, Ozcan Ozturk, Ashvin Chheda, David Paranchych
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and computer usable program code for creating a pseudo user from a plurality of users. Packets from the buffers are combined for the plurality of users into a buffer for the pseudo user. A multi-user packet is formed using packets from the pseudo user buffer, wherein the packets have older expiration times as compared to expiration times of other packets in the pseudo user buffer. The multi-user packet is transmitted to the mobile station.
Claims17
A method in a communications system for transmitting packets to a mobile station for a plurality of users, wherein each user is defined by a user data rate control index and wherein each user has an associated user buffer and each user buffer includes at least one user packet and each user packet has a determinable age, the method comprising:
- creating a plurality of pseudo users from the plurality of users by:
- selecting a plurality of pseudo users, wherein each of the plurality of pseudo users is defined by a pseudo user data rate control index and wherein each pseudo user has an associated pseudo user buffer;
- for each of the plurality of pseudo users adding at least two of the plurality of users to a set of users for the pseudo user if the user data rate control indexes of the at least two users are compatible with the pseudo user data rate control index;
- and
- for each of the plurality of pseudo users combining user packets from the user buffers for the set of users for the pseudo user into the pseudo user buffer for the pseudo user;
- forming a multi-user packet using packets from the pseudo user buffer of at least one of the plurality of pseudo users, wherein the packets in the multi-user packet have older expiration times as compared to expiration times of other packets in the pseudo user buffer;
- and
- transmitting the multi-user packet to the mobile station.
A communications system comprising:
- a base transceiver station having a plurality of user buffers, wherein the user buffers are used to store user packets having a determinable age for a plurality of users having user data rate control indexes for transmission by the base transceiver station to a mobile station;
- and
- a scheduling module, wherein the scheduling module creates a plurality of pseudo users from the plurality of users by:
- selecting a plurality of pseudo users, wherein each of the plurality of pseudo users is defined by a pseudo user data rate control index and wherein each pseudo user has an associated pseudo user buffer;
- for each of the plurality of pseudo users adding at least two of the plurality of users to a set of users for the pseudo user if the user data rate control indexes of the at least two users are compatible with the pseudo user data rate control index;
- and
- for each of the plurality of pseudo users combining user packets from user buffers from the set of users for the pseudo user into a pseudo user buffer for the pseudo user to form a plurality of pseudo user packets;
- forms a multi-user packet using pseudo user packets from the pseudo user buffer of at least one of the plurality of pseudo users, wherein the packets in the multi-user packet have older expiration times as compared to expiration timers of other pseudo user packets in the pseudo user buffer;
- and initiates transmission of the multi-user packet by the base transceiver station to the mobile station.
A data processing system in a communications system for transmitting packets to a mobile station for a plurality of users, wherein each user is defined by a user data rate control index and wherein each user has an associated user buffer and each user buffer includes at least one user packet and each user packet has a determinable age, the data processing system comprising:
- creating means for creating a plurality of pseudo users from a plurality of users by:
- selecting a plurality of pseudo users, wherein each of the plurality of pseudo users is defined by a pseudo user data rate control index and wherein each pseudo user has an associated pseudo user buffer;
- for each of the plurality of pseudo users adding at least two of the plurality of users to a set of users for the pseudo user if the user data rate control indexes of the at least two users are compatible with the pseudo user data rate control index;
- and
- for each of the plurality of pseudo users combining user packets from the user buffers for the set of users for the pseudo user into the pseudo user buffer for the pseudo user to form a plurality of pseudo user packets;
- forming means for forming a multi-user packet using pseudo user packets from the pseudo user buffer of at least one of the plurality of pseudo users, wherein the packets in the multi-user packet have older expiration times as compared to expiration times of other pseudo user packets in the pseudo user buffer;
- and
- transmitting means for transmitting the multi-user packet to the mobile station.
Dependencies are inferred from the claim text.