Patent ID: 7577120

Claim:
A method of communication, comprising: assigning at least one channelization code to each of a plurality of data packets available for a current transmission; and allocating available transmission power to the channelization codes based on a plurality of channel quality metrics, at least a subset of the channelization codes being assigned respective portions of the available power, wherein: the assigning and allocating further comprise evaluating a number representing how many channelization codes are to be assigned to each of the packets and evaluating the portion of the allocated transmission power to be assigned to each data packet using an iterative procedure that adjusts the values for the portions of the allocated transmission power and the number of channelization codes for at least one iteration responsive to the channel quality metrics and the values for the portions of the allocated transmission power and the number of channelization codes determined during at least one prior iteration to optimize a capacity of a channel for communicating the data packets during the current transmission.