Rate control techniques for efficient high speed data services
First Claim
1. A method for controlling data rate allocations to data packet users transmitting packet data over a code division multiple access (CDMA) cellular communication network, comprising the steps of:
- evaluating traffic channels and radio capacity allocated for packet data services within the network to determine an available resource for a packet data transmission;
employing a rate control algorithm to determine a data rate allocation for the packet data transmission; and
controlling the radio capacity occupied by the packed data user by limiting the transmit power of a transmitter required to provide the determined data rate allocation for the packet data transmission;
wherein said rate control algorithm increases system throughput by assigning the highest available data rate to a packet data user having the smallest path loss.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods for controlling data rate allocations to data packet users transmitting packet data over a CDMA cellular communication network are defined which comprises the steps of: evaluating traffic channels and radio capacity allocated for packet data services within the network to determine an available resource for a packet data transmission; employing a rate control algorithm to determine a data rate allocation for the packet data transmission; and limiting the transmit power of a transmitter to provide the determined data rate allocation for the packet data transmission. The methods include a rate control algorithm which determines data rate allocation using a transmission power budget technique and a rate control algorithm which determines data rate allocation using a current system load technique.
166 Citations
10 Claims
-
1. A method for controlling data rate allocations to data packet users transmitting packet data over a code division multiple access (CDMA) cellular communication network, comprising the steps of:
-
evaluating traffic channels and radio capacity allocated for packet data services within the network to determine an available resource for a packet data transmission;
employing a rate control algorithm to determine a data rate allocation for the packet data transmission; and
controlling the radio capacity occupied by the packed data user by limiting the transmit power of a transmitter required to provide the determined data rate allocation for the packet data transmission;
wherein said rate control algorithm increases system throughput by assigning the highest available data rate to a packet data user having the smallest path loss. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
determining an unused capacity of each BS within the network that is allocatable for packet data transmission;
wherein the unused capacity of each of the BSs within the network is allocatable, calculating a maximum available data rate assignable by each of the BSs to a requesting MS without causing an overflow of a cell;
comparing the maximum available date rates of each of the BSs within the network and selecting a minimum data rate which results in a smallest path loss; and
assigning the BS within the network with the minimum data rate to the requesting MS for packet data transmission.
-
-
4. A method for controlling data rate allocations according to claim 3, wherein the step of determining the unused capacity of each of the BSs within the network that is allocatable for packet data transmission further comprises the step of;
comparing the total budget transmission power for packet services (Pt) of each of the BSs within the network to a current total transmission power allocated by the BS (Pi) according to the following formula,
-
5. A method for controlling data rate allocations according to claim 3, wherein the step of calculating a maximum available data rate assignable by each of the BSs to the requesting MS without causing the overflow of the cell further comprises the steps of;
-
initializing a variable (ki) which represents a data rate in which packet data is transmitted by each of the BSs;
calculating a transmission power level to be made available to the requesting MS by multiplying the data rate (ki) by a current level of transmission power (Ci);
adding the transmission power to be made available (ki×
Ci) to a current total transmission power allocated by the BS (Pi) wherein a proposed total transmission power allocation for each of the BSs is produced; and
performing a cyclic comparison of a total budget transmission power for packet services (Pt) of each of the BSs to the proposed total transmission power allocation for each BS according to the following formula,
-
-
6. A method for controlling data rate allocations according to claim 2, wherein the transmission power budget technique for receiving several transmission requests at one time comprises the steps of:
-
adding to a waiting list each received MS transmission request;
evaluating each transmission request in the waiting list to determine a selected MS with a smallest path loss from the waiting list;
assigning the BS with the minimum data rate to the selected MS from the waiting list for packet data transmission;
removing the selected MS request from the waiting list; and
updating a current total transmission power level to be made available for each of the BSs according to the following formula,
-
-
7. A method for controlling data rate allocations according to claim 6, wherein the step of evaluating each transmission request in the waiting list to determine the smallest path loss from the waiting list further comprises the steps of;
-
determining an unused capacity of each of the BSs within the network that is allocatable for packet data transmission;
wherein the unused capacity of each of the BSs is allocatable, calculating a maximum available data rate assignable by each of the BSs to the requesting MS without causing an overflow of a cell; and
comparing the maximum available date rates of each of the BSs within the network and selecting a minimum data rate which results in a smallest path loss.
-
-
8. A method for controlling data rate allocations according to claim 1, wherein the rate control algorithm determines the data rate allocation using a current system load technique.
-
9. A method for controlling data rate allocations according to claim 8, wherein the current system load technique for transmission requests from a MS to a BS having i=1 to n load thresholds and j=1 to m data rate regions where m=n+1, comprises the steps of:
-
determining a current load of a cell (Lc) allocated to packet data users for packet transmission;
comparing an ith load threshold, Li, to the current system load, Lc, according to the following formula,
-
-
10. A cellular communication system, comprising:
-
at least one base station having a transmitter and an associated cell; and
at least one mobile station located within said cell, said at least one mobile station providing packet data services;
wherein said base station comprises a controller for evaluating traffic channels and radio capacity allocated for packet data services within said cell to determine an available resource for a packet data transmission;
said controller employing a rate control algorithm to determine a data rate allocation for a packet data transmission;
said controller controlling said radio capacity occupied by said mobile station by limiting said transmit power of said transmitter to that required to provide said determined data rate allocation for said packet data transmission; and
said rate control algorithm increases system throughput by assigning the highest available data rate to a mobile station having the smallest path loss.
-
Specification