Method and apparatus for channel sensitive scheduling in a communication system
First Claim
Patent Images
1. A method of scheduling transmissions in a wireless communication system, comprising:
- receiving a channel condition indicator sent by a mobile station at a scheduler,determining a priority value for the mobile station using a function;
Priority(i)=Pilot_Power_Max−
Pilot_Power(i),where Priority(i) is the priority value for the ith mobile user, Pilot_Power_Max is the mobile station'"'"'s maximum pilot power, and Pilot_Power(i) is the mobile station'"'"'s pilot power at time of scheduling.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for a channel sensitive scheduler for scheduling transmissions in a communication system. The scheduler is defined by a priority function of the channel condition as determined by amount of transmission power needed by a mobile station. In one embodiment the channel condition is determined based on the transmission pilot power of each mobile station and is used to calculate a priority value for each mobile station. The mobile stations are then scheduled to transmit based on the priority value.
-
Citations
17 Claims
-
1. A method of scheduling transmissions in a wireless communication system, comprising:
-
receiving a channel condition indicator sent by a mobile station at a scheduler, determining a priority value for the mobile station using a function;
Priority(i)=Pilot_Power_Max−
Pilot_Power(i),where Priority(i) is the priority value for the ith mobile user, Pilot_Power_Max is the mobile station'"'"'s maximum pilot power, and Pilot_Power(i) is the mobile station'"'"'s pilot power at time of scheduling. - View Dependent Claims (2, 3, 4)
-
-
5. A method of scheduling in a wireless communication system, comprising:
-
receiving a channel condition indicator sent by a mobile station at a scheduler, determining a priority value for the mobile user using a function;
Priority(i)=a(i)*(Pilot_Power_Average(i)/Pilot Power(i))where Priority(i) is a priority value for an i-th mobile user, Pilot_Power_Average(i) is a mobile station'"'"'s pilot power averaged over a certain period of time, Pilot_Power(i) is a mobile station'"'"'s pilot power at the moment of scheduling, and a(i) is a weighting factor. - View Dependent Claims (6, 7)
-
-
8. A computer-readable medium containing computer-executable instructions for performing a method of scheduling transmissions, the method comprising:
-
processing channel condition indicators received from a plurality of mobile stations; calculating a priority value for each of a plurality of mobile stations using a function;
Priority(i)=Pilot_Power_Max−
Pilot_Power(i),where Priority(i) is the priority value for the ith mobile station Pilot_Power_Max is the mobile station'"'"'s maximum pilot power, and Pilot_Power(i) is the mobile user'"'"'s pilot power at time of scheduling; and determining a transmission schedule for the plurality of mobile stations as a function of the priority values.
-
-
9. A computer-readable medium containing computer-executable instructions for performing a method of scheduling transmissions, the method comprising:
-
processing channel condition indicators received from a plurality of mobile stations; calculating a priority value for each of a plurality of mobile stations using a function;
Priority(i)=a(i)*(Pilot_Power_Average(i)/Pilot_Power(i))where Priority(i) is a priority value for an i-th mobile station, Pilot_Power_Average(i) is the mobile station'"'"'s pilot power averaged over a certain period of time, Pilot_Power(i) is the mobile station'"'"'s pilot power at the moment of scheduling, and a(i) is the weighting factor; and determining a transmission schedule for the plurality of mobile stations as a function of the priority values. - View Dependent Claims (10)
-
-
11. An apparatus, comprising:
-
means for receiving channel condition indicators from a plurality of mobile stations; means for determining a priority value for each mobile station, wherein the priority value is a function of;
Priority(i)=Pilot_Power_Max−
Pilot_Power(i),where Priority(i) is the priority value for the ith mobile station Pilot_Power_Max is the mobile station'"'"'s maximum pilot power, and Pilot_Power(i) is the mobile station'"'"'s pilot power at time of scheduling; and means for determining a transmission schedule for the plurality of mobile stations based on the priority values.
-
-
12. An apparatus, comprising:
-
means for receiving channel condition indicators from a plurality of mobile stations; means for determining a priority value for each mobile station, wherein the priority value is a function of;
Priority(i)=a(i)*(Pilot_Power_Average(i)/Pilot_Power(i))where Priority(i) is a priority value for an i-th mobile station, Pilot_Power _Average(i) is the mobile station—
s pilot power averaged over a certain period of time Pilot_Power(i) is the mobile station'"'"'s pilot power at the moment of scheduling, and a(i) is the weighting factor; andmeans for determining a transmission schedule for the plurality of mobile stations based on the priority value. - View Dependent Claims (13)
-
-
14. 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; means for receiving a channel condition indicator from a plurality of mobile stations; means for computing a priority value for each mobile station based on the channel condition indicator, wherein the priority value is a function of;
Priority(i)=Pilot_Power_in Max−
Pilot_Power(i),where Priority(i) is the priority value for the ith mobile station, Pilot_Power_Max is the mobile station'"'"'s maximum pilot power, and Pilot_Power(i) is the mobile station'"'"'s pilot power at time of scheduling; and means for scheduling the plurality of mobile stations based on the computed priority values.
-
-
15. 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; means for receiving a channel condition indicator from a plurality of mobile stations; means for computing a priority value for each mobile station based on the channel condition indicator, wherein the priority value is a function of;
Priority(i)=a(i)*(Pilot_Power_Average(i)/Pilot_Power(i))where Priority(i) is a priority value for an i-th mobile user, Pilot_Power_Average(i) is a mobile station'"'"'s pilot power averaged over a certain period of time, Pilot_Power(i) is a mobile station'"'"'s pilot power at the moment of scheduling, and a(i) is a weighting factor; and means for scheduling the plurality of mobile stations based on the computed priority values. - View Dependent Claims (16, 17)
-
Specification