Method and apparatus for scheduling transmissions in a communication system
AssigneeQUALCOMM Incorporated
InventorRajesh K. Pankaj
Life of this patent
Estimating the term…
Abstract
Method and apparatus for a generalized scheduler for scheduling transmissions in a communications system. The scheduler is defined by a priority function of the channel condition and fairness criteria. The generalized scheduler is adapted to apply a variety of combinations of channel condition metrics and user fairness metrics. The scheduler distinguishes among classes of users, allowing individual processing per class. In one embodiment, a system controller receives a Delivery Priority Parameter (DPP) for each of a plurality of users, and maps each DPP to a corresponding common Mapped Priority Parameter (MPP). An operating point is determined and a corresponding MPP value for each of the users is applied to schedule transmissions.
Claims19
In a wireless communication system a scheduling method, comprising:
- receiving channel condition indicators from a plurality of mobile users, wherein the channel condition indicators correspond to forward link communications;
- determining a function (A) corresponding to each of the channel condition indicators, given as:
- Ai(t)=f(Bi(t)/B_AVEi(t) for i=1, . . . ,N),
- wherein Ai(t) is a function of the channel condition indicator for an ith mobile station, Bi(t) is the channel condition indicator from the ith mobile station at time t, B_AVEi(t) is an average value of channel condition indicators recently received from the ith mobile station, and N is the total number of mobile stations in the plurality of mobile stations;
- determining a fairness indicator as a function of throughput to the plurality of mobile users;
- and
- determining a transmission schedule for the plurality of mobile users, wherein the transmission schedule is a function of the channel condition indicators and fairness indicators.
A program embodied on a computer-readable medium containing computer-executable instructions, comprising:
- a first set of instructions for processing channel condition indicators received from a plurality of mobile users;
- a second set of instructions for determining a fairness indicator as a function of throughput to the plurality of mobile users;
- a third set of instructions for calculating a function (A) corresponding to each of the channel condition indicators, given as:
- Ai(t)=f(Bi(t)/B_AVEi(t) for i=1, . . . N,
- wherein Ai(t) is a function of the channel condition indicator for an ith mobile station, Bi(t) is the channel condition indicator from the ith mobile station at time t, B_AVEi(t) is an average value of channel condition indicators recently received from the ith mobile station, and N is the total number of mobile stations in the plurality of mobile stations;
- and
- a fourth set of instructions for determining a transmission schedule for the plurality of users as a function of the channel condition indicators and the fairness indicators.
In a wireless communication system, an access network, comprising:
- receiving means for receiving channel condition indicators from a plurality of mobile users, wherein the channel condition indicators correspond to forward link communications;
- means for determining a function (A) corresponding to each of the channel condition indicators, given as:
- Ai(t)=f(Bi(t)/B_AVEi(t) for i=1, . . . N,
- wherein Ai(t) is a function of the channel condition indicator for an ith mobile station, Bi(t) is the channel condition indicator from the ith mobile station at time t, B_AVEi(t) is an average value of channel condition indicators recently received from the ith mobile station, and N is the total number of mobile stations in the plurality of mobile stations;
- means for determining a fairness indicator as a function of throughput to the plurality of mobile users;
- and
- means for determining a transmission schedule for the plurality of mobile users, wherein the transmission schedule is a function of the channel condition indicators and fairness indicators.
A method for scheduling data transmissions in a wireless communication system, comprising:
- receiving a value for a delivery priority parameter from each of a plurality of mobile users;
- for each of the plurality of mobile users, applying a mapped priority parameter value corresponding to an operating point;
- determining a delivery priority parameter value corresponding to the mapped priority parameter value;
- if any of the delivery priority parameters are different types, mapping each delivery priority parameter to a mapped priority parameter;
- and
- determining the operating point based on the mapped priority parameters of the plurality of mobile users.
A system controller in a wireless communication system, comprising:
- means for receiving a delivery priority parameter from each of a plurality of mobile users;
- means for applying a mapped priority parameter value corresponding to an operating point for each of the plurality of mobile users;
- means for determining a delivery priority parameter value corresponding to the mapped priority parameter value;
- means for mapping each delivery priority parameter to a mapped priority parameter if any of the delivery priority parameters are different types;
- and
- means for determining the operating point based on the mapped priority parameters of the plurality of mobile users.
An apparatus in a wireless communication system, comprising:
- a processing element;
- and
- a memory storage element coupled to the processing element, the memory storage element adapted for storing computer-readable instructions for implementing:
- receiving a delivery priority parameter from each of a plurality of mobile users;
- applying a mapped priority parameter value corresponding to an operating point for each of the plurality of mobile users;
- determining a delivery priority parameter value corresponding to the mapped priority parameter value;
- mapping each delivery priority parameter to a mapped priority parameter if any of the delivery priority parameters are different types;
- and
- determining the operating point based on the mapped priority parameters of each the plurality of mobile users.
Dependencies are inferred from the claim text.