Patent ID: RE44352

Claim:
A method for adaptively allocating resources in a communication system by subsequently performing sub-carrier/time slot allocation and modulation selection processes, the method comprising the steps of: a) computing average channel gains of sub-carriers/time slots for each user based on channel gains of sub-carriers/time slots for each user; b a ) computing average numbers of bits of sub-carriers/time slots for each user based on required data rates and the computed an average channel gains gain of sub-carriers/time slots for each user; c b ) computing the number of sub-carriers/time slots to be allocated to each user based on the computed average numbers of bits of the sub-carriers/time slots for each user and allocating the sub-carriers/time slots to each user based on the computed average numbers of bits of the sub-carriers/time slots for each user and the computed number of sub-carriers/time slots to be allocated to each user; d c ) selecting a modulation process to modulate data according to a magnitude of the sub-carrier/time slot allocated to each user; and e d ) modulating data to be transmitted for each user through the selected modulation process, and transmitting said modulated data , wherein the average channel gain of sub-carriers/time slots for each user is computed based on channel gains of sub-carriers/time slots for each use.