Patent ID: 7376193

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) computing average numbers of bits of sub-carriers/time slots for each user based on required data rates and the computed average channel gains of sub-carriers/time slots for each user; c) 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) selecting a modulation process to modulate data according to a magnitude of the sub-carrier/time slot allocated to each user; and e) modulating data to be transmitted for each user through the selected modulation process, and transmitting said modulated data.