Selecting optimal transmit formats for transmissions over allocated time durations
AssigneeQUALCOMM Incorporated
InventorsDavid Puig Oses, Yongbin Wei, Stein A. Lundby
Life of this patent
Estimating the term…
Abstract
Methods and apparatus are presented to select optimal transmission formats for transmissions to a single user or simultaneous transmissions to multiple users. Priority information and channel state information associated with each user are used to determine the optimal transmit formats. In particular, said formation is used to maximize a given revenue function that enhances system throughput while maintaining fairness among users. Once transmit formats are determined, any unallocated system resources, such as unused Walsh codes or transmission power, can be evenly or proportionately distributed among the users.
Claims15
A method for transmitting data from a base station to at least one remote station, comprising:
- determining a priority for each of the at least one remote station;
- determining that a plurality of possible transport formats are supported by the base station;
- determining whether the number of Walsh codes used by the plurality of possible transport formats are less than a first predetermined amount;
- determining whether the total minimum power required for transmission is less than a second predetermined amount;
- determining whether the data payload of each of the plurality of possible transport formats is less than an allocated amount;
- determining whether the frame durations of each of the plurality of possible transport formats are equal;
- and
- if the number of Walsh codes are less than the first predetermined amount, and the total minimum power required for transmission is less than the second predetermined amount, and the data payload of each of the plurality of possible transport formats is less than the allocated amount, and the frame durations of each of the plurality of possible transport formats are equal, then designating that the plurality of possible transport formats are supported by the base station;
- using the priority for each of the at least one remote station to determine at least one transmit format;
- formatting a data payload into a message frame in accordance with a selected transmit format, wherein the selected transmit format is selected from the at least one transmit format;
- and
- transmitting the message frame to the at least one remote station.
A method for selecting transmit formats for a plurality of simultaneous transmissions from a base station, wherein each of the plurality of simultaneous transmissions is for a different remote station, comprising:
- determining a priority level for each remote station;
- using the priority levels for each remote station within a revenue function, wherein the revenue function is defined by the equation:
- J(f1, f2, . . . , fL)=Payload(f1)·P1α+Payload(f2)·P2α+ . . . +Payload(fL)·PLα,
- wherein α≧0 is a constant that controls fairness, wherein fairness is a subjective quantity determined by a system provider;
- and
- selecting a transmit format for each of the plurality of simultaneous transmissions based upon a value of the revenue function.
A method for selecting transmit formats for a plurality of simultaneous transmissions from a base station, wherein each of the plurality of simultaneous transmissions is for a different remote station, comprising:
- determining a priority level for each remote station;
- using the priority levels for each remote station within a revenue function, wherein the revenue function is defined by the equation;
- J ( f 1 , f 2 , … , f L ) = { 0 if f 1 = F 0 Payload ( f 1 ) · P 1 α + Payload ( f 2 ) · P 2 α + … + Payload ( f L ) · P L α otherwise
- wherein α≧0 is a constant that controls fairness, wherein fairness is a subjective quantity determined by a system provider;
- and
- selecting a transmit format for each of the plurality of simultaneous transmissions based upon a value of the revenue function.
An apparatus for transmitting data from a base station to at least one remote station, comprising:
- a memory element;
- and
- a processor configured to execute a set of instructions stored within the memory element, the set of instructions for:
- determining a priority for each of the at least one remote station;
- determining that a plurality of possible transport formats are supported by the base station;
- determining whether the number of Walsh codes used by the plurality of possible transport formats are less than a first predetermined amount;
- determining whether the total minimum power required for transmission is less than a second predetermined amount;
- determining whether the data payload of each of the plurality of possible transport formats is less than an allocated amount;
- and
- determining whether the frame durations of each of the plurality of possible transport formats are equal:
- using the priority for each of the at least one remote station to determine at least one transmit format;
- formatting a data payload into a message frame in accordance with a selected transmit format, wherein the selected transmit format is selected from the at least one transmit frame;
- and
- transmitting the message frame to the remote station.
An apparatus for determining the optimal transmit format for data transmitted from a base station to at least one remote station, comprising:
- means for determining a priority for each of the at least one remote station;
- means for determining that a plurality of possible transport formats are supported by the base station;
- means for determining whether the number of Walsh codes used by the plurality of possible transport formats are less than a first predetermined amount;
- means for determining whether the total minimum power required for transmission is less than a second predetermined amount;
- means for determining whether the data payload of each of the plurality of possible transport formats is less than an allocated amount;
- and
- means for determining whether the frame durations of each of the plurality of possible transport formats are equal;
- means for using the priority for each of the at least one remote station to determine at least one transmit format;
- and
- means for formatting a data payload into a message frame in accordance with a selected transmit format, wherein the selected transmit format is selected from the at least one transmit format.
Dependencies are inferred from the claim text.