Techniques and systems for allocating bandwidth in a communication channel
to devices using the communication channel are described. A communication
system includes a central device and one or more remote devices. The
central device may transmit information to and receive information from
each of the remote devices and each of the remote devices may transmit
information to and receive information from the base station. The central
device receives information relating to the quality of the communication
channel experienced by remote device and adjusts the bandwidth allocated
to each remote device based on the communication channel quality
experienced by that device. The total frequency range encompassed by the
communication channel may also increase or decrease as the average
quality of the communication channel for all remote devices increases or
decreases. Increasing the frequency range available to a device while
maintaining the channel quality allows a directly proportional increase
in the communication rate with the device.