The present invention relates generally to the field of communications, and more particularly, to controlling data rate of a reverse link from a mobile station in a communication system.
In a wireless communication system, unnecessary and excessive transmissions by a user may cause interference for other users in addition to reducing the system capacity. The unnecessary and excessive transmission may be caused by inefficient selection of data rate of a reverse link in the communication system. The data communicated between two end users may pass through several layers of protocols for assuring proper flow of data through the system. Normally, a mobile station receives blocks of data from an application for transmission on a reverse link. The block of data is divided into a number of frames and transmitted over the communication link. The proper delivery of data in at least one aspect is assured through a system of checking for error in each frame of data, and requesting a retransmission of the same frame of data if an unacceptable error or error rate is detected in the frame of data. The blocks of data may be of any type, for example, music data, video data, etc. The blocks of data may have different size and different delivery requirements. Such data delivery requirements often are associated with a quality of service. The quality of service may be measured by the communication data rate, the rate of packet loss that may be acceptable to the service, consistency in time delay of the data delivery, and an acceptable maximum delay for the communication of the data. Very often, if the data rate selected for transmission is not adequate, the required packet loss and the communication delay parameters may not be achieved.
On a forward link communication, the base station very often has adequate information about forward link quality with a number of mobile stations. As such, the base station may be able to centrally manage the forward link communication data rates. However, on the reverse link, a mobile station has no information about the transmissions from other mobile stations. Therefore, the mobile station may make a request to get permission to transmit at a data rate. The base station after reviewing every mobile station requests, accepts or rejects the requested data rate. If the requested data rate is rejected, the mobile station may request a lower data rate until the base station accepts a requested data rate. The mobile station may have permission to transmit below a data rate without going through the request and acceptance process. Such a data rate is normally a very low data rate. Before transmission on the reverse link, the mobile station needs to have completed its communication for the data rate request. Such overhead communications between the mobile stations and the base stations may reach an unacceptable level and impact the desired quality of service.
Therefore, there is a need to provide a system, method and apparatus for selection of a reverse link data rate in a communication system.
The features, objects, and advantages of the present invention will become more apparent from the detailed description set forth below when taken in conjunction with the drawings in which like reference characters identify correspondingly throughout and wherein:
One or more exemplary embodiments described herein are set forth in the context of a digital wireless data communication system. While use within this context is advantageous, different embodiments of the invention may be incorporated in different environments or configurations. In general, the various systems described herein may be formed using software-controlled processors, integrated circuits, or discrete logic. The data, instructions, commands, information, signals, symbols, and chips that may be referenced throughout the application are advantageously represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or a combination thereof. In addition, the blocks shown in each block diagram may represent hardware or method steps.
More specifically, various embodiments of the invention may be incorporated in a wireless communication system operating in accordance with the code division multiple access (CDMA) technique which has been disclosed and described in various standards published by the Telecommunication Industry Association (TIA) and other standards organizations. Such standards include the TIA/EIA-95 standard, TIA/EIA-IS-2000 standard, IMT-2000 standard, UMTS and WCDMA standard, all incorporated by reference herein. A system for communication of data is also detailed in the “TIA/EIA/IS-856 cdma2000 High Rate Packet Data Air Interface Specification,” incorporated by reference herein. A copy of the standards may be obtained by accessing the world wide web at the address: www.3gpp2.org, or by writing to TIA, Standards and Technology Department, 2500 Wilson Boulevard, Arlington, Va. 22201, United States of America. The standard generally identified as UMTS standard, incorporated by reference herein, may be obtained by contacting 3GPP Support Office, 650 Route des Lucioles-Sophia Antipolis, Valbonne-France.
Base station 101 communicates with each mobile station that is in its coverage area via a forward link signal transmitted from base station 101. The forward link signals targeted for mobile stations 102-104 may be summed to form a forward link signal 106. The forward link may carry a number of different forward link channels. Each of the mobile stations 102-104 receiving forward link signal 106 decodes the forward link signal 106 to extract the information that is targeted for its user. Base station 160 may also communicate with the mobile stations that are in its coverage area via a forward link signal transmitted from base station 160. Mobile stations 102-104 may communicate with base stations 101 and 160 via corresponding reverse links. Each reverse link is maintained by a reverse link signal, such as reverse link signals 107-109 for respectively mobile stations 102-104. The reverse link signals 107-109, although may be targeted for one base station, may be received at other base stations.
Base stations 101 and 160 may be simultaneously communicating to a common mobile station. For example, mobile station 102 may be in close proximity of base stations 101 and 160, which can maintain communications with both base stations 101 and 160. On the forward link, base station 101 transmits on forward link signal 106, and base station 160 on the forward link signal 161. On the reverse link, mobile station 102 transmits on reverse link signal 107 to be received by both base stations 101 and 160. For transmitting a packet of data to mobile station 102, one of the base stations 101 and 160 may be selected to transmit the packet of data to mobile station 102. On the reverse link, both base stations 101 and 160 may attempt to decode the traffic data transmission from the mobile station 102. The data rate and power level of the reverse and forward links may be maintained in accordance with the channel condition between the base station and the mobile station as outlined by various aspects of the invention.
During operation, received samples are supplied to mux 252. Mux 252 supplies the samples to searcher unit 206 and finger elements 208. Control unit 210 configures finger elements 208 to perform demodulation and despreading of the received signal at different time offsets based on search results from searcher unit 206. The results of the demodulation are combined and passed to decoder 214. Decoder 214 decodes the data and outputs the decoded data. Despreading of the channels is performed by multiplying the received samples with the complex conjugate of the PN sequence and assigned Walsh function at a single timing hypothesis and digitally filtering the resulting samples, often with an integrate and dump accumulator circuit (not shown). Such a technique is commonly known in the art. Receiver 200 may be used in a receiver portion of base stations 101 and 160 for processing the received reverse link signals from the mobile stations, and in a receiver portion of any of the mobile stations for processing the received forward link signals.
The decoder 214 may accumulate the combined energy for detection of a data symbol. Each packet of data may carry a cyclic redundancy check (CRC) field. The decoder 214 may in connection with control system 210 and or other control systems check for error in the received data packet. If the CRC data does not pass, the received packet of data has been received in error. The control system 210 and or other control systems may send a negative acknowledgment message to the transmitter to retransmit the packet of data.
The modulation data rate may be selected by a data rate and power level selector 303. The data rate selection may be based on feedback information received from a destination. The data rate very often is based on the channel condition, among other considered factors and in accordance with various aspects of the invention. The channel condition may change from time to time. The data rate selection may also change from time to time.
The data rate and power level selector 303 accordingly selects the data rate in modulator 301. The output of modulator 301 passes through a signal spreading operation and amplified in a block 302 for transmission from an antenna 304. The data rate and power level selector 303 also selects a power level for the amplification level of the transmitted signal. The combination of the selected data rate and the power level allows proper decoding of the transmitted data at the receiving destination. A pilot signal is also generated in a block 307. The pilot signal is amplified to an appropriate level in block 307. The pilot signal power level may be in accordance with the channel condition at the receiving destination. The pilot signal may be combined with the channel signal in a combiner 308. The combined signal may be amplified in an amplifier 309 and transmitted from antenna 304. The antenna 304 may be in any number of combinations including antenna arrays and multiple input multiple output configurations.
In CDMA 2000 system, the mobile station (MS) is permitted to have several simultaneous communication services. Each one of the communication services may have different quality of service (QoS) requirements. For a service option, packets of data may be communicated with the specifically defined QoS parameters such as a specific data rate or a range of data rates, a packet loss rate and a maximum delay allowed for communication of data packet or a number of data packets. During the service negotiation phase of a communication link, MS and the base station (BS) agree on a set of QoS parameters. The QoS parameters may be defined for duration of a defined communication service. The BS then may be required to meet such negotiated QoS such as the date rate, packet loss and maximum delay with high probability.
In accordance with various aspects of the invention, a method and apparatus provide for an implementation of a QoS on the reverse link, where an updated information relating to the queue length and packet delay deadlines are available at the MS, while the resource manager allocating the negotiated QoS is at the BS. The MS requests a required rate from the BS rather than reporting its queue length (backlog) information. The MS computes the required data rate and duration before requesting the data rate from the BS. The request for the data rate may be in the form of requesting one or more forward link traffic channel power to pilot (T/P) ratio. The set of available data rates may have corresponding T/P ratios. A table may provide for the correspondence between the T/P and the data rate. The autonomous data rate control by the MS may also be based on a congestion feedback from the BS. The BS may be responsible for allocating rate to the MS's and for congestion management and stability of the reverse link. The BS is also responsible for admission control. The allocation of resources in response to a data rate request may be depicted in the graphical flow of messages and processes illustrated in
The actual resource managed by the BS is the traffic channel to pilot power ratio (T/P). The mapping from data rate to T/P of the channel is the operating point that is chosen based on the number of permitted retransmissions and the use of hybrid ARQ. The BS may assign a different mapping as a function of the delay requirement (permitted retransmissions) for each service. Such an optimization is useful for services with short transactions and very low delay requirements (e.g., interactive gaming). For most services, the best choice is for the BS to choose the mapping that maximizes reverse link throughput. The numbers (1-8) on the left hand side of
In such a framework, the processes of time steps 2, 3 and 8, respectively, allow the MS to manage the QoS (rate, maximum delay and packet loss guarantees) associated with its flows. The processes of time steps 4 and 5 allow the MS to merge its needs for all its flows into one T/P requirement. The BS admission control process at time step 1 ensures that the BS would have enough resources in time step 6 to satisfy the requirements of all admitted, negotiated QoS flows from all MS's. The MS determines the required data rate to satisfy the QoS. The MS merges queues for multiple (negotiated QoS) services into a rate requirement. Moreover, generally, instead of determining required rate and translating to a required T/P, the MS can work directly with required T/P. This is more general, since it easily accommodates the transmission of packets from different services with different mappings from T/P to rate.
Let us assume that at time t0, the MS queues consist of packets Pi, {i=1, . . . , N} of size si, arranged in order of their deadlines di. Each packet Pi is associated with a data service k(i). For data service k, the known data rate to T/P map is defined as: Rk(T/P). Then, at the allocated T/P value T0, the following equations may be defined and determined. At rate Rk(i)(T0), the transmission time of packet Pi over the air, xi is
xi=si/Rk(i)(T0), (1)
Since the packets have been arranged in order of their deadlines, packet Pi will complete its transmission at
zi=t0+Σsj/Rk(j)(T0), where the sum is over [1, . . . , i]. (2)
That is, packets P1, . . . , Pi−1, with deadlines prior to di are transmitted before Pi. Thus, the process may determine if any packet in the MS output queue would miss its deadline, i.e.
zi>di, for 1≤i≤N (3)
If the MS determines that any packet in its queue would miss its deadline at a current rate, then it may require a higher rate to satisfy its QoS. Note: such a data rate computation uses the deadline information associated with every packet in the MS queue. The BS is unable to make such a data rate determination based on just the backlog and QoS class.
There may be several ways of providing the required T/P information to the BS. Depending on the design of the request channel and the frequency of transmission of request information from the MS to BS, it may also be useful to compute a required duration at the MS and provide an indication to the BS. The above equation 2 also allows the MS to determine the required duration. Basically, at the allocated T/P ratio T0, the last packet in the MS queue would complete its transmission at time zN. Therefore, based on the current packet queue and the allocated rate, the required duration is zN. The equation 2 may be updated with very little computation burden. For example, if at a subsequent time t1 at the completion of the transmission of packet P1, the allocated T/P has changed to T1, the updated packet completion instants are written as:
zi(ti)=t1+Σsj/Rk(j)(T1), where the sum is over [2, . . . ,i]. (4)
These completion times can be computed from the previous packet completion times using the equation:
zi(t1)−t1=zi(t0)−t0−s1/Rk(1)(T0)+Σsj[1/Rk(j))(T1)−1/Rk(j)(T0)] (5)
Next, assume that a new packet Pnew of size snew, service k(new) and deadline dnew arrives at time t2. In general, the deadline for the new packet is between the (ordered) deadlines for packets k and k+1, i.e. for some k<N, dk≤dnew<dk+1. Then, for i≤k, zi(t2) is unchanged. If the T/P value T1 is unchanged,
zi(t2)=zi(t1)+snew/Rk(new)(T1) for i>k (6)
Thus, the MS is able to compute and keep updated its required T/P, required duration as well as the transmission schedule of packets in its queue.
To assist the BS in making rate allocations during periods of congestion, the MS also computes congestion rates by determining what packets in its queue may be dropped. The MS may use many criteria to prioritize which packets can be dropped:
Based on the drop priority, the MS determines which packets can potentially be dropped while still satisfying an acceptable QoS at various levels of congestion. The MS then applies equations (1) through (3) to a virtual queue formed by removing these packets from the MS queue to compute the congestion T/P values. Note, throughout, the packet data and block of data may be interchangeable.
If the T/P to Rate mapping is fixed, it is more convenient and equivalent to work with data rate. A schematic that illustrates graphically, the required and congestion data rate computations is shown in
At time t0, the MS queues consist of packets Pi, {i=1, . . . , N} of size si, arranged in order of their deadlines di. Then, at the allocated rate R0 we can write the following equations. At rate R0, the transmission time of packet Pi over the air, xi is
xi=si/R0 (7)
Since the packets have been arranged in order of their deadlines, packet Pi will complete its transmission at
zi=t0+Σsj/R0 where the sum is over [1, . . . , i]. (8)
That is, packets P1, . . . , Pi−1, with deadlines prior to di are transmitted before Pi. Thus, the process may determine if any packet in the MS output queue would miss its deadline, i.e.
zi>di, for 1≤i≤N (9)
If the MS determines that any packet in its queue would miss its deadline, then it requires a higher rate to satisfy its QoS. Such a data rate computation uses the deadline information associated with every packet in the MS queue. The BS is unable to make this rate determination based on just the backlog and QoS class.
There are several ways of providing the required rate information to the BS. Depending on the design of the request channel and the frequency of transmission of request information from the MS to BS, it may also be useful to compute a required duration at the MS and provide an indication to the BS. The above (equation 2) also allows the MS to determine the required duration. Basically, at the allocated rate R0, the last packet in the MS queue would complete its transmission at time zN. Therefore, based on the current packet queue and the allocated rate, the required duration is zN. The equation (2) may be updated with very little computation burden. For example, if at a subsequent time t1 at the completion of the transmission of packet P1, the allocated rate has changed to R1, the updated packet completion instants are written as:
zi(t1)=t1+Σsj/R1 where the sum is over [2, . . . , i]. (10)
These completion times can be computed from the previous packet completion times using the equation:
zi(t1)−t1=[(zi(t0)−t0)R0−s1]/R1 (11)
Next, assume that a new packet Pnew of size snew and deadline dnew arrives at time t2. In general, the deadline for the new packet may be between the (ordered) deadlines for packets k and k+1, i.e. for some k<N, dk≤dnew<dk+1. Then, for i≤k, zi(t2) is unchanged. If the rate R1 is unchanged,
zi(t2)=zi(ti)+snew/Ri for i>k (12)
Thus, the MS is able to compute and keep update its required rate, required duration as well as the transmission schedule of packets in its queue.
As shown above, by examining the delay deadlines of all the packets in the MS buffer, the MS is able to determine a required rate or T/P. Alternatively, if the MS examines only the first packet in its buffer, that is, the packet with the shortest delay deadline, and applies the T/P (or rate) calculations described above, the result is equivalent to delay deadline feedback to the BS. In this case, the value of calculated T/P (or rate) represents the shortest deadline and equivalently highest priority. An example of a two-bit encoding of delay deadlines for the reverse link channel is shown later paragraphs and may be used.
The reverse link requests may be sent to the BS either through messages or using a continuous low-rate rate control channel. The following schemes may be considered and used:
The resources managed by the BS include the traffic channel to pilot power ratio (T/P). Generally, a higher T/P ratio maps to a higher data rate. The system may allow more than one mapping scheme between the T/P ratio and the corresponding data rate. In general, the MS always chooses the data rate to T/P mapping that maximizes reverse link throughput. For some services (e.g., interactive gaming) with short transactions and very low delay requirements, it may be necessary to operate with fewer retransmissions and a higher T/P. Thus, if the data packet at the head of the queue at the MS has a very short deadline (e.g., less than 40 ms), the MS may choose a special rate to T/P mapping suitable for low-delay services. It is possible to operate the scheme either using rate, and mapping it to T/P, or directly computing required T/P.
To allow the BS resource manager to prioritize allocation in periods of congestion, in addition to the required T/P, the MS also indicates one or more values of congestion T/P to the BS. The BS attempts to fairly allocate the required T/P to all MS. If the required resources exceeds the available resources, the BS changes the required T/P for one MS at a time (in some order determined by the BS), with a smaller T/P associated with congestion level 1 until the total allocation for all mobile stations falls within the available resources. If necessary, the BS may move on to the T/P associated with congestion level 2, etc. The indication of the required T/P or data rate and congestion T/P or rates may be communicated via short control messages, continuous messaging or a combination.
In the request message to the BS, the required T/P and its duration may be provided based on the computations at the MS. Such a request message may not include the backlog and QoS feedback to the BS. The BS is not able to compute the required T/P and its duration based on the backlog and QoS class. To manage QoS (rate, packet loss, maximum delay), periodic messages that request T/P and its duration are preferable to periodic feedback of backlog and QoS class. In response, the BS makes a T/P and duration allocation to the MS through a grant message. The MS continues to update its (local) rate and duration computation. An updated request is triggered whenever there is either a significant change in the required T/P, or the required duration exceeds the allocated duration by a significant amount. A grant with a zero T/P allocation may indicate the termination of a grant to the MS.
Once a T/P is granted to the MS, to reduce request messaging overhead, a low-bandwidth continuous reverse link request channel may be utilized. The MS maintains a Current Grant variable based on the grant from the BS. Alternately, it is possible that the grant is implicit, that is, any MS is allowed to autonomously set its Current Grant variable to a global (initial) value of Current Grant and thus eliminate the need for any messages.
Based on the required rate computations, the MS continuously sends requests to increase, decrease or leave unchanged its Current Grant. A request for increased T/P may also indicate if the increase is needed to satisfy the T/P at various levels of congestion. An encoding of a 2-bit Differential Rate Request field illustrated in
Optionally, a look-ahead long grant threshold D0 may also be defined. If the MS computes its required duration exceeds D0, then it may indicate a request for a long grant. This is useful, as it allows the BS to look-ahead and thus better manage its resource allocation and scheduling decisions. For the scheduler, requests for high rate are “priority” requests, while requests for long grant indicate backlog.
Alternately, two bits may be used to represent the delay deadline (or priority level) of the packet at the head of the queue. For example:
X is a system parameter whose value may be fixed for the BS, or may be fixed depending on the mix of services per MS.
The MS transmits on the reverse link using the T/P value Current Grant. The BS determines the value of the Current Grant variable at the MS from the current transmission. The BS may determine this value by measuring the ratio of the traffic channel power to the pilot power in the MS transmission, or from the rate used by the MS for the transmission and then mapping it to T/P.
The BS resource manager uses the current T/P used by the MS, along with the information in the T/P request to allocate T/P fairly among the MS. For example, depending on the level of congestion it may be able to satisfy only the congestion level 1 requirements for all MS. The BS would then allocate T/P increases for MS whose request indicates 00 or 01, with higher priority for MS requests indicating 00. The BS would allocate T/P decreases for MS whose request indicates 11 or 10. The BS may also use additional criteria to manage contention among the MS.
The BS resource manager operation may be explained with a following example. Considering the case of three MS:
The BS grants an increment (up adjust) or a decrement (down adjust) with respect to the Current Grant. The increment or decrement is a multiplicative factor to the Current Grant whose value Adjust[i] is given by a (1+a) or (1−a), respectively. Then following an allocation, the updated resource utilization can be computed as:
Resource Utilization=ΣEc_Pilot[i]*[Adjust[i]*Current Grant [i]+1] (14)
The resource manager algorithm may proceed through the following steps. It terminates at the step where a set of adjustment values Adjust[i] is found where the updated resource utilization is below the maximum resource utilization threshold Tmax.
A low-bandwidth continuous forward link grant channel may be used to indicate adjustments to the Current Grant to the MS. The MS modifies its Current Grant variable based on the actual grants (and adjustments) it receives from the BS. Since grants are continuously extended to the MS, it is not necessary to indicate a long grant to the MS. The long grant request (if used) just allows the BS to look-ahead and thus making better scheduling decisions.
The encoding on the low-bandwidth continuous forward link grant channel may be as follows:
If the BS does not decode the continuous request channel reliably (for example the reverse pilot channel (R-PICH) is received with low power and continuous request channel symbols are erased), the BS sets the forward grant channel symbol to 0. Otherwise, if the continuous request channel is reliably decoded, the BS sets the forward grant channel symbol appropriately.
While the BS resource manager determines the congestion level based on the MS requests, and instead of requiring a continuous grant channel per MS, with some loss of flexibility, it is possible to use a continuous common grant channel that just indicates the current computed level of congestion at the BS (for example, encoded as one of three levels shown above). Based on such an indication, the MS can autonomously adjust its data rate following the same logic. For example, when the BS common grant indicates congestion level 1, MS requesting 10 must decrease their T/P while MS requesting 01 can increase their T/P for the subsequent transmission. Moreover, while reducing the overhead on the forward link, the continuous common grant channel takes away the ability of the BS to discriminate among contending MS based on additional criteria. It is also possible to eliminate the continuous request channel and reduce this to autonomous operation by the MS. The congestion indication from the BS is based on current measurements of resource usage by the MS, rather than MS requests. Thus, there is no closed loop per MS. In this case, the BS is unable to distinguish between MS whose QoS is being satisfied and those whose QoS is not being met and so is unable to enforce fairness.
As such, signaling errors on the continuous request and grant channels are not catastrophic. An erasure on the continuous forward grant channel is assumed to be a command to leave the Current Grant unchanged. Due to the low-delay closed loop mechanism any signaling errors would quickly be corrected by subsequent requests and grants. In particular, the local variable Current Grant at the MS becomes known to the BS at every reverse link frame transmission and allows the two sides of the control loop to maintain the same state.
It is possible to operate the reverse link QoS management using just the request and grant messages. However, for tight QoS management, i.e. to manage QoS for services with bursty arrivals, variable rates and tight delay constraints, it is necessary to use the continuous request and grant channels. Note that the continuous request channel can be used without the continuous grant channel.
For a negotiated QoS traffic, the MS may operate as following:
During a soft handoff operation, the message-based reverse resource management is handled by the serving BS only (the BS with the highest averaged pilot level received at the MS). The continuous request and grant channels may be received and transmitted only by the serving BS or by a reduced active set of BS. If the continuous grant channel is transmitted only by the serving BS, the operation in soft handoff does not differ from the case when mobile station is not in soft handoff. However, if the forward fast grant channel is transmitted from more than one BS in the active set, the different BS may operate independently and generate different grant commands. The MS is then required to adjust its Current Grant variable to the minimum of the rate adjustments granted by all the BS in the active set.
The overhead per MS for continuous request and grant channels is comparable to using the message based channels once every few hundred ms. Thus, to match the overhead, the rate request and rate grant messages need not be sent more frequently than for example 250 ms per MS, including all services at the MS. Continuous feedback channels may be necessary to manage QoS for services where the maximum delay is less than for example 100 ms. Even for services with bursty arrivals where the queue sizes can vary significantly over tens of ms. If the delay deadlines are greater than 250 ms, then the QoS may be managed through message based request and grant channels. There may be a need for 2-4 bits every 20-40 ms for the continuous reverse rate request channel. These bits indicate to the BS requested modifications to its allocated rate and/or the need for a long grant.
Generally, a framework is disclosed for QoS and resource management on the reverse link, where the packet queues are distributed at the MS and the centralized resource manager is at the BS. In this framework, the responsibility of reverse link QoS management is assigned to the MS while the BS manages the aggregate resource and admission control for negotiated QoS services. The MS provides to the resource manager the required resource (rate or T/P) that it needs to meet its QoS. This is different from previous approaches where the MS provides queue backlog information to the resource manager. The queue backlog information is not sufficient for the resource manager to meet QoS guarantees. Reverse link QoS is managed through a closed loop control of allocated rate or T/P by the MS. The QoS requirements for multiple services (or flows) are merged into a compact representation of resource (rate or T/P). This permits efficient (low communications overhead) for the closed loop control. This permits the MS to determine a required T/P that will allow it to meet QoS requirements of all services. A low complexity mechanism to re-compute the rate (or T/P) and duration requirements following packet departures, packet arrivals, changes in allocated rate or changes in the link quality. Low-overhead continuous request and grant channels that are consistent with the framework and are suitable to manage QoS for services with maximum delay requirements of less than 100 ms. A process is disclosed for computing T/P requirements for different levels of congestion by using a drop priority for packets. A compact encoding of the rate request channel is disclosed that provides the BS resource manager information to determine level of congestion at the packet queues distributed among the MS. Further, it allows the BS resource manager to make intelligent allocation decisions among the contending MS. Therefore, the BS resource manager operates to allocate the resource among the contending MS, including operation of the closed loop rate control in soft handoff.
Various aspects of the invention may be more apparent by referring to various steps depicted in
Those of skill in the art would further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The various illustrative logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
The previous description of the preferred embodiments is provided to enable any person skilled in the art to make or use the present invention. The various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without the use of the inventive faculty. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The present Application for Patent claims priority to U.S. patent application Ser. No. 10/628,955, entitled “Method and Apparatus for Controlling Data Rate of a Reverse Link in a Communication System,” filed Jul. 28, 2003, which claims priority to Provisional Application No. 60/448,269, entitled “Reverse Link Data Communication,” filed Feb. 18, 2003, and Provisional Application No. 60/469,376, entitled “Method and Apparatus for Controlling Data Rate of a Reverse Link in a Communication System,” filed May 9, 2003, each of which are assigned to the assignee hereof and hereby expressly incorporated by reference herein.
Number | Name | Date | Kind |
---|---|---|---|
2149518 | Frank, Sr. | Mar 1939 | A |
3470324 | Harmuth | Sep 1969 | A |
4768023 | Xie | Aug 1988 | A |
5280472 | Gilhousen et al. | Jan 1994 | A |
5394433 | Bantz et al. | Feb 1995 | A |
5406585 | Rohani et al. | Apr 1995 | A |
5463342 | Guard | Oct 1995 | A |
5483557 | Webb | Jan 1996 | A |
5490165 | Blakeney, II et al. | Feb 1996 | A |
5535214 | Shiobara | Jul 1996 | A |
5544156 | Teder et al. | Aug 1996 | A |
5553062 | Schilling et al. | Sep 1996 | A |
5581575 | Zehavi et al. | Dec 1996 | A |
5592470 | Rudrapatna et al. | Jan 1997 | A |
5627938 | Johnston | May 1997 | A |
5647366 | Weng | Jul 1997 | A |
5712869 | Lee et al. | Jan 1998 | A |
5719852 | Schilling et al. | Feb 1998 | A |
5726978 | Frodigh et al. | Mar 1998 | A |
5732391 | Fiocca | Mar 1998 | A |
5745480 | Behtash et al. | Apr 1998 | A |
5752193 | Scholefield et al. | May 1998 | A |
5754537 | Jamal | May 1998 | A |
5764551 | McCorkle | Jun 1998 | A |
5774809 | Tuutijarvi et al. | Jun 1998 | A |
5781861 | Kang et al. | Jul 1998 | A |
5809059 | Souissi et al. | Sep 1998 | A |
5815526 | Rice | Sep 1998 | A |
5857174 | Dugan | Jan 1999 | A |
5859870 | Tsujimoto | Jan 1999 | A |
5862451 | Grau et al. | Jan 1999 | A |
5864760 | Gilhousen et al. | Jan 1999 | A |
5875214 | Urbaniak et al. | Feb 1999 | A |
5903608 | Chun | May 1999 | A |
5914950 | Tiedemann, Jr. et al. | Jun 1999 | A |
5920705 | Lyon et al. | Jul 1999 | A |
5923650 | Chen et al. | Jul 1999 | A |
5938749 | Rusu et al. | Aug 1999 | A |
5956642 | Larsson et al. | Sep 1999 | A |
5966377 | Murai | Oct 1999 | A |
5966670 | Keskitalo et al. | Oct 1999 | A |
5969751 | Lee | Oct 1999 | A |
5973642 | Li et al. | Oct 1999 | A |
5987326 | Tiedemann, Jr. et al. | Nov 1999 | A |
5991271 | Jones et al. | Nov 1999 | A |
5991273 | Abu-Dayya | Nov 1999 | A |
5991284 | Willenegger et al. | Nov 1999 | A |
6005876 | Cimini, Jr. et al. | Dec 1999 | A |
6014373 | Schilling et al. | Jan 2000 | A |
6046980 | Packer | Apr 2000 | A |
6049716 | Jung | Apr 2000 | A |
6052594 | Chuang et al. | Apr 2000 | A |
6061359 | Schilling et al. | May 2000 | A |
6064692 | Chow | May 2000 | A |
6085091 | Yoo et al. | Jul 2000 | A |
6088387 | Gelblum et al. | Jul 2000 | A |
6094459 | Kao et al. | Jul 2000 | A |
6101168 | Chen et al. | Aug 2000 | A |
6108374 | Balachandran et al. | Aug 2000 | A |
6108384 | Okumura et al. | Aug 2000 | A |
6111911 | Sanderford, Jr. et al. | Aug 2000 | A |
6115357 | Packer et al. | Sep 2000 | A |
6128283 | Sabaa et al. | Oct 2000 | A |
6128349 | Chow | Oct 2000 | A |
6128882 | Jones | Oct 2000 | A |
6130882 | Levin | Oct 2000 | A |
6131016 | Greenstein et al. | Oct 2000 | A |
6134215 | Agrawal et al. | Oct 2000 | A |
6134218 | Holden | Oct 2000 | A |
6141388 | Servais et al. | Oct 2000 | A |
6144654 | Ibanez-Meier et al. | Nov 2000 | A |
6151696 | Miller et al. | Nov 2000 | A |
6167270 | Rezaiifar et al. | Dec 2000 | A |
6195552 | Jeong et al. | Feb 2001 | B1 |
6201576 | Raghunath et al. | Mar 2001 | B1 |
6201954 | Soliman | Mar 2001 | B1 |
6205129 | Esteves et al. | Mar 2001 | B1 |
6208699 | Chen et al. | Mar 2001 | B1 |
6208858 | Antonio et al. | Mar 2001 | B1 |
6219374 | Kim et al. | Apr 2001 | B1 |
6222875 | Dahlman et al. | Apr 2001 | B1 |
6222888 | Kao et al. | Apr 2001 | B1 |
6230203 | Koperda et al. | May 2001 | B1 |
6233455 | Ramakrishna et al. | May 2001 | B1 |
6259746 | Levin et al. | Jul 2001 | B1 |
6285886 | Kamel et al. | Sep 2001 | B1 |
6292515 | Kao et al. | Sep 2001 | B1 |
6298041 | Packer | Oct 2001 | B1 |
6307844 | Tsunehara et al. | Oct 2001 | B1 |
6317435 | Tiedemann, Jr. et al. | Nov 2001 | B1 |
6332084 | Shaanan et al. | Dec 2001 | B1 |
6335922 | Tiedemann, Jr. et al. | Jan 2002 | B1 |
6347080 | Jou et al. | Feb 2002 | B2 |
6351460 | Tiedemann et al. | Feb 2002 | B1 |
6363255 | Kuwahara | Mar 2002 | B1 |
6389056 | Kanterakis et al. | May 2002 | B1 |
6414988 | Ling | Jul 2002 | B1 |
6425105 | Piirainen et al. | Jul 2002 | B1 |
6426960 | Antonio | Jul 2002 | B2 |
6442130 | Jones, IV et al. | Aug 2002 | B1 |
6456653 | Sayeed | Sep 2002 | B1 |
6473418 | Laroia et al. | Oct 2002 | B1 |
6483816 | Tsunehara et al. | Nov 2002 | B2 |
6490461 | Muller | Dec 2002 | B1 |
6496496 | Ramakrishna et al. | Dec 2002 | B1 |
6505058 | Willey | Jan 2003 | B1 |
6507585 | Dobson | Jan 2003 | B1 |
6512925 | Chen et al. | Jan 2003 | B1 |
6532363 | Pussinen | Mar 2003 | B1 |
6535723 | Jiang et al. | Mar 2003 | B1 |
6549561 | Crawford | Apr 2003 | B2 |
6563810 | Corazza | May 2003 | B1 |
6563885 | Magee et al. | May 2003 | B1 |
6570444 | Wright | May 2003 | B2 |
6571101 | Schulz | May 2003 | B1 |
6571104 | Nanda et al. | May 2003 | B1 |
6574205 | Sato | Jun 2003 | B1 |
6590879 | Huang et al. | Jul 2003 | B1 |
6597913 | Natarajan | Jul 2003 | B2 |
6609007 | Eibling et al. | Aug 2003 | B1 |
6611507 | Hottinen et al. | Aug 2003 | B1 |
6654609 | Kim | Nov 2003 | B2 |
6680925 | Wu et al. | Jan 2004 | B2 |
6693892 | Rinne et al. | Feb 2004 | B1 |
6694469 | Jalali et al. | Feb 2004 | B1 |
6701151 | Diachina et al. | Mar 2004 | B2 |
6711208 | Razoumov et al. | Mar 2004 | B2 |
6728270 | Meggers | Apr 2004 | B1 |
6741862 | Chung et al. | May 2004 | B2 |
6744754 | Lee | Jun 2004 | B1 |
6751264 | Ho et al. | Jun 2004 | B2 |
6751444 | Meiyappan | Jun 2004 | B1 |
6757241 | Jones et al. | Jun 2004 | B1 |
6760303 | Brouwer | Jul 2004 | B1 |
6771700 | Razoumov et al. | Aug 2004 | B1 |
6775254 | Willenegger et al. | Aug 2004 | B1 |
6775544 | Ficarra | Aug 2004 | B2 |
RE38603 | Kim et al. | Sep 2004 | E |
6816827 | Xia et al. | Nov 2004 | B1 |
6836666 | Gopalakrishnan et al. | Dec 2004 | B2 |
6847623 | Vayanos et al. | Jan 2005 | B1 |
6847826 | Wesby et al. | Jan 2005 | B1 |
6847828 | Miyoshi et al. | Jan 2005 | B2 |
6862457 | Sarkar et al. | Mar 2005 | B1 |
6865389 | Lee et al. | Mar 2005 | B2 |
6868077 | Gourgue et al. | Mar 2005 | B1 |
6876641 | Banister | Apr 2005 | B2 |
6879576 | Agrawal et al. | Apr 2005 | B1 |
6880103 | Kim et al. | Apr 2005 | B2 |
6898418 | Rauschmayer | May 2005 | B2 |
6904286 | Dantu | Jun 2005 | B1 |
6917581 | Proctor, Jr. et al. | Jul 2005 | B2 |
6937582 | Kronestedt | Aug 2005 | B1 |
6952561 | Kumar et al. | Oct 2005 | B1 |
6963543 | Diep et al. | Nov 2005 | B2 |
6982946 | Wiberg et al. | Jan 2006 | B2 |
6987798 | Ahn et al. | Jan 2006 | B2 |
6996763 | Sarkar et al. | Feb 2006 | B2 |
6999430 | Holtzman et al. | Feb 2006 | B2 |
7006429 | Yoshida et al. | Feb 2006 | B2 |
7012912 | Naguib et al. | Mar 2006 | B2 |
7016651 | Narasimhan | Mar 2006 | B1 |
7031741 | Lee et al. | Apr 2006 | B2 |
7047473 | Hwang et al. | May 2006 | B2 |
7050406 | Hsu et al. | May 2006 | B2 |
7054275 | Kim et al. | May 2006 | B2 |
7061986 | Tonissen et al. | Jun 2006 | B2 |
7068702 | Chen et al. | Jun 2006 | B2 |
7069035 | Chen et al. | Jun 2006 | B2 |
7069038 | Hakkinen et al. | Jun 2006 | B2 |
7072315 | Liu et al. | Jul 2006 | B1 |
7076001 | Beadle et al. | Jul 2006 | B2 |
7088701 | Attar et al. | Aug 2006 | B1 |
7092706 | Yang | Aug 2006 | B2 |
7099397 | Lee et al. | Aug 2006 | B2 |
7103021 | Jou | Sep 2006 | B2 |
7120134 | Tiedemann et al. | Oct 2006 | B2 |
7126928 | Tiedemann et al. | Oct 2006 | B2 |
7126930 | Pankaj et al. | Oct 2006 | B2 |
7149199 | Sung et al. | Dec 2006 | B2 |
7155236 | Chen et al. | Dec 2006 | B2 |
7158504 | Kadaba et al. | Jan 2007 | B2 |
7164669 | Li et al. | Jan 2007 | B2 |
7177367 | Storm | Feb 2007 | B2 |
7187646 | Schramm | Mar 2007 | B2 |
7190964 | Damnjanovic et al. | Mar 2007 | B2 |
7197085 | Vella-Coleiro | Mar 2007 | B1 |
7215930 | Malladi | May 2007 | B2 |
7245600 | Chen | Jul 2007 | B2 |
7257101 | Petrus et al. | Aug 2007 | B2 |
7269186 | Abrol et al. | Sep 2007 | B2 |
7269389 | Petrus et al. | Sep 2007 | B2 |
7272199 | Storm et al. | Sep 2007 | B2 |
7274743 | Kim | Sep 2007 | B2 |
7277709 | Vadgama | Oct 2007 | B2 |
7280562 | Sindhushayana et al. | Oct 2007 | B2 |
7286558 | Kim et al. | Oct 2007 | B2 |
7286846 | Chen et al. | Oct 2007 | B2 |
7289529 | Sherman | Oct 2007 | B2 |
7299402 | Soong et al. | Nov 2007 | B2 |
7313167 | Yoon et al. | Dec 2007 | B2 |
7315527 | Wei et al. | Jan 2008 | B2 |
7317711 | Bae et al. | Jan 2008 | B2 |
7327716 | Fong et al. | Feb 2008 | B2 |
7336640 | McDonough et al. | Feb 2008 | B2 |
7336954 | Wang et al. | Feb 2008 | B2 |
7418064 | Wei et al. | Aug 2008 | B2 |
7423992 | Iwamura | Sep 2008 | B2 |
7437648 | Sarkar et al. | Oct 2008 | B2 |
7447258 | Pietila et al. | Nov 2008 | B2 |
7447287 | Parantainen | Nov 2008 | B1 |
7463702 | Ammer et al. | Dec 2008 | B2 |
7505780 | Wei et al. | Mar 2009 | B2 |
7600170 | Gaal et al. | Oct 2009 | B2 |
7660282 | Sarkar | Feb 2010 | B2 |
7706403 | Hosein | Apr 2010 | B2 |
8023950 | Malladi et al. | Sep 2011 | B2 |
8081598 | Malladi et al. | Dec 2011 | B2 |
8150407 | Ho et al. | Apr 2012 | B2 |
8201039 | Tiedemann et al. | Jun 2012 | B2 |
8391249 | Odenwalder et al. | Mar 2013 | B2 |
8477592 | Sutivong et al. | Jul 2013 | B2 |
8489949 | Tiedemann et al. | Jul 2013 | B2 |
8526966 | Chen et al. | Sep 2013 | B2 |
8548387 | Malladi | Oct 2013 | B2 |
8576894 | Odenwalder | Nov 2013 | B2 |
8676128 | Malladi | Mar 2014 | B2 |
8699452 | Sarkar | Apr 2014 | B2 |
8705588 | Odenwalder | Apr 2014 | B2 |
8977283 | Chen et al. | Mar 2015 | B2 |
20010012271 | Berger | Aug 2001 | A1 |
20010021180 | Lee et al. | Sep 2001 | A1 |
20010055287 | Sawada et al. | Dec 2001 | A1 |
20020012334 | Strawczynski et al. | Jan 2002 | A1 |
20020018446 | Huh et al. | Feb 2002 | A1 |
20020021683 | Holtzman et al. | Feb 2002 | A1 |
20020021692 | Huh et al. | Feb 2002 | A1 |
20020042283 | Moulsley | Apr 2002 | A1 |
20020051432 | Shin | May 2002 | A1 |
20020057730 | Karlsson et al. | May 2002 | A1 |
20020093918 | Kim et al. | Jul 2002 | A1 |
20020111183 | Lundby | Aug 2002 | A1 |
20020131522 | Felgentreff | Sep 2002 | A1 |
20020136271 | Hiramatsu et al. | Sep 2002 | A1 |
20020137521 | Kim et al. | Sep 2002 | A1 |
20020146024 | Harris | Oct 2002 | A1 |
20020147022 | Subramanian | Oct 2002 | A1 |
20020150077 | Temerinac | Oct 2002 | A1 |
20020160767 | Hanly | Oct 2002 | A1 |
20020167907 | Sarkar et al. | Nov 2002 | A1 |
20020172192 | Hunzinger et al. | Nov 2002 | A1 |
20020176362 | Yun et al. | Nov 2002 | A1 |
20020183039 | Padgett et al. | Dec 2002 | A1 |
20030028251 | Mathews | Feb 2003 | A1 |
20030031130 | Vanghi | Feb 2003 | A1 |
20030039317 | Taylor et al. | Feb 2003 | A1 |
20030067899 | Chen et al. | Apr 2003 | A9 |
20030081538 | Walton et al. | May 2003 | A1 |
20030123392 | Ruutu et al. | Jul 2003 | A1 |
20030129981 | Kim | Jul 2003 | A1 |
20030137953 | Chae et al. | Jul 2003 | A1 |
20030142656 | Padovani et al. | Jul 2003 | A1 |
20030152102 | Morgan et al. | Aug 2003 | A1 |
20030219037 | Toskala et al. | Nov 2003 | A1 |
20040001536 | Lohtia et al. | Jan 2004 | A1 |
20040013102 | Fong et al. | Jan 2004 | A1 |
20040101035 | Boer et al. | May 2004 | A1 |
20040137931 | Sarkar et al. | Jul 2004 | A1 |
20040160922 | Nanda et al. | Aug 2004 | A1 |
20040203973 | Khan | Oct 2004 | A1 |
20040224711 | Panchal et al. | Nov 2004 | A1 |
20040228288 | Seol et al. | Nov 2004 | A1 |
20040228349 | Vrzic et al. | Nov 2004 | A1 |
20050003824 | Siris | Jan 2005 | A1 |
20050004970 | Jain et al. | Jan 2005 | A1 |
20050176456 | Chen et al. | Aug 2005 | A1 |
20050254465 | Lundby et al. | Nov 2005 | A1 |
20060007892 | Sudo | Jan 2006 | A1 |
20060019701 | Ji | Jan 2006 | A1 |
20060128410 | Derryberry et al. | Jun 2006 | A1 |
20060165126 | Petersson et al. | Jul 2006 | A1 |
20060183497 | Paranchych et al. | Aug 2006 | A1 |
20060215737 | Bang et al. | Sep 2006 | A1 |
20070030820 | Sarkar et al. | Feb 2007 | A1 |
20080043683 | Kwon et al. | Feb 2008 | A1 |
20080194286 | Chen et al. | Aug 2008 | A1 |
20090052573 | Tiedemann, Jr. et al. | Feb 2009 | A1 |
20090083602 | Sarkar et al. | Mar 2009 | A1 |
Number | Date | Country |
---|---|---|
1166094 | Nov 1997 | CN |
1255792 | Jun 2000 | CN |
627827 | Dec 1994 | EP |
0771084 | May 1997 | EP |
0783210 | Jul 1997 | EP |
0809364 | Nov 1997 | EP |
0912016 | Apr 1999 | EP |
0921652 | Jun 1999 | EP |
0996304 | Apr 2000 | EP |
1069736 | Jan 2001 | EP |
1104127 | May 2001 | EP |
1168703 | Jan 2002 | EP |
1231807 | Aug 2002 | EP |
1236471 | Sep 2002 | EP |
1248417 | Oct 2002 | EP |
1257140 | Nov 2002 | EP |
1292057 | Mar 2003 | EP |
1257140 | Jun 2005 | EP |
1326471 | Dec 2008 | EP |
2301687 | Dec 1996 | GB |
2352944 | Feb 2001 | GB |
4111553 | Apr 1992 | JP |
6350562 | Dec 1994 | JP |
H0766760 | Mar 1995 | JP |
08298498 | Dec 1996 | JP |
H09116475 | May 1997 | JP |
09312629 | Dec 1997 | JP |
10013325 | Jan 1998 | JP |
11098120 | Apr 1999 | JP |
11154919 | Jun 1999 | JP |
11196043 | Jul 1999 | JP |
11508417 | Jul 1999 | JP |
2000513549 | Oct 2000 | JP |
2000349740 | Dec 2000 | JP |
2001016139 | Jan 2001 | JP |
2001036500 | Feb 2001 | JP |
2001238269 | Aug 2001 | JP |
2001515300 | Sep 2001 | JP |
2002009734 | Jan 2002 | JP |
2002026808 | Jan 2002 | JP |
200277984 | Mar 2002 | JP |
2002159061 | May 2002 | JP |
2002522988 | Jul 2002 | JP |
2002232943 | Aug 2002 | JP |
2002528954 | Sep 2002 | JP |
2002534020 | Oct 2002 | JP |
2002369258 | Dec 2002 | JP |
2003008521 | Jan 2003 | JP |
2003018117 | Jan 2003 | JP |
2003032218 | Jan 2003 | JP |
2003060606 | Feb 2003 | JP |
2003060609 | Feb 2003 | JP |
2003069523 | Mar 2003 | JP |
2004032518 | Jan 2004 | JP |
2004166038 | Jun 2004 | JP |
2004214746 | Jul 2004 | JP |
2004320679 | Nov 2004 | JP |
2005505955 | Feb 2005 | JP |
2008072733 | Mar 2008 | JP |
19960015862 | Nov 1996 | KR |
0156478 | Nov 1998 | KR |
100214293 | May 1999 | KR |
20020074739 | Oct 2002 | KR |
20020076991 | Oct 2002 | KR |
20020085674 | Nov 2002 | KR |
20020089164 | Nov 2002 | KR |
20020092136 | Dec 2002 | KR |
100406531 | Nov 2003 | KR |
2073913 | Feb 1997 | RU |
2115246 | Jul 1998 | RU |
2120198 | Oct 1998 | RU |
2142672 | Dec 1999 | RU |
2149518 | May 2000 | RU |
2183910 | Jun 2002 | RU |
2189696 | Sep 2002 | RU |
477129 | Feb 2002 | TW |
481963 | Apr 2002 | TW |
504914 | Oct 2002 | TW |
WO-9205556 | Apr 1992 | WO |
WO-1992010890 | Jun 1992 | WO |
WO-1995007578 | Mar 1995 | WO |
WO-9510144 | Apr 1995 | WO |
WO-1995012297 | May 1995 | WO |
WO-9701256 | Jan 1997 | WO |
WO-9733399 | Sep 1997 | WO |
WO-1998035525 | Aug 1998 | WO |
WO-1998036606 | Aug 1998 | WO |
WO-1998045966 | Oct 1998 | WO |
WO-1998052365 | Nov 1998 | WO |
WO-9904525 | Jan 1999 | WO |
WO-1999001994 | Jan 1999 | WO |
WO-9907089 | Feb 1999 | WO |
WO-9907170 | Feb 1999 | WO |
WO-9912282 | Mar 1999 | WO |
WO-1999014878 | Mar 1999 | WO |
WO-1999026371 | May 1999 | WO |
WO-9929054 | Jun 1999 | WO |
WO-0008869 | Feb 2000 | WO |
WO-0038368 | Jun 2000 | WO |
WO-0038444 | Jun 2000 | WO |
WO-2000033480 | Jun 2000 | WO |
WO-0042752 | Jul 2000 | WO |
WO-0048328 | Aug 2000 | WO |
WO-2000054437 | Sep 2000 | WO |
WO-0065743 | Nov 2000 | WO |
WO-2000072622 | Nov 2000 | WO |
WO-0106714 | Jan 2001 | WO |
WO-2001010159 | Feb 2001 | WO |
WO-2001017158 | Mar 2001 | WO |
WO-2001024568 | Apr 2001 | WO |
WO-2001028127 | Apr 2001 | WO |
WO-2001028194 | Apr 2001 | WO |
WO-0141318 | Jun 2001 | WO |
WO-2001080475 | Oct 2001 | WO |
WO-2001080477 | Oct 2001 | WO |
WO-0199312 | Dec 2001 | WO |
WO-2001099303 | Dec 2001 | WO |
WO-0201762 | Jan 2002 | WO |
WO-2002007372 | Jan 2002 | WO |
WO-0221729 | Mar 2002 | WO |
WO-0223792 | Mar 2002 | WO |
WO-0231991 | Apr 2002 | WO |
WO-02033838 | Apr 2002 | WO |
WO-0237693 | May 2002 | WO |
WO-0237872 | May 2002 | WO |
WO-2002039595 | May 2002 | WO |
WO-2002041531 | May 2002 | WO |
WO-0249305 | Jun 2002 | WO |
WO-2002045327 | Jun 2002 | WO |
WO-02060142 | Aug 2002 | WO |
WO-2002063818 | Aug 2002 | WO |
WO-2002065664 | Aug 2002 | WO |
WO-02082108 | Oct 2002 | WO |
WO-02082704 | Oct 2002 | WO |
WO-2002080400 | Oct 2002 | WO |
WO-2002095960 | Nov 2002 | WO |
WO-03007530 | Jan 2003 | WO |
WO-2003003592 | Jan 2003 | WO |
WO-03028251 | Apr 2003 | WO |
WO-03084163 | Oct 2003 | WO |
WO-2004082165 | Sep 2004 | WO |
WO-2005015942 | Feb 2005 | WO |
Entry |
---|
3G TS 25.211 “Physical channels and mapping of transport channels onto physical channels (FDD)”, Release 5, V5.0.0, Mar. 2002. |
3G TS 25.212 “Multiplexing and channel coding (FDD)”, Release 5, V5.0.0, Mar. 2002. |
3G TS 25.213 “Spreading and modulation (FDD)”, Release 5, V5.0.0, Mar. 2002. |
3G TS 25.214 “Physical layer procedures (FDD)”, Release 5, V5.0.0, Mar. 2002. |
3GPP2 C.S0024: “cdma2000 High Rate Packet Data Air Interface Specification” 3GPP Standards, Sep. 12, 2000, XP002206456. |
3GPP2 C.S0024, Version 2.0: “cdma2000 High Rate Packet Data Air Interface Specification,” pp. 1-441 (Oct. 27, 2000). |
3rd Generation Partnership Proect, Technical Specification Group Radio Access Network: 3GPP TS 25.322 V4.7.0; Radio Access Link Control (RLC) Protocol Specification; Release 4, Dec. 2002, pp. 1-76. |
Adachi, F., et al., “Wideband Multi-rate DS-CDMA for Next Generation Mobile Communications Systems,” Wireless Communications Conference (1997). Boulder, CO, USA Aug. 11-13, 1997, New York, NY, USA, IEEE, (Aug. 11, 1997), pp. 57-62, XP010245557, DOI:10.1109/WCC.1997.622247, ISBN: 978-0-7803-41 94-4. |
Attar, R. A., et al.: “A Reverse Link Outer-Loop Power Control Algorithm for CDMA2000 1xEV Systems,” ICC 2002. 2002 IEEE International Conference on Communications. Conference Proceedings. New York, NY, Apr. 28-May 2, 2002, New York, NY: IEEE, US, vol. 1 of 5, Apr. 28, 2002, pp. 573-578, XP010589559, ISBN: 0-7803-7400-2. |
Balasubramanian S. et al., “QoS support for Enhanced Reverse Link-Control and Feedback”, 3GPP2-DRAFTs, 2500 Wilson Boulevard, Suite 300, Arlington, Virginia 22201 USA, [Online] Sep. 15, 2003 (Sep. 15, 2003), pp. 1-18, XP040345576, Retrieved from the Internet: URL:http:l/ftp.3gpp2.org/TSGC/working/2003/2003-09-Calagry/TSGC-0309 Calgary/WG3/[retrieved on Sep. 18, 2012). |
Brouwer A. E. et al., “An Updated Table of Minimum-Distance Bounds for Binary Linear Codes” IEEE Transactions on Information Theory, IEEE Service Center, Piscataway, NJ, US, vol. 39, No. 2, Mar. 1, 1993 (Mar. 1, 1993) pp. 662-677, XP000377724 ISSN: 0018-9448. |
Chakravarty S. et al., “An Algorithm for Reverse Traffic Channel Rate Control for cdma2000 High Rate Packet Data Systems” IEEE Global Telecommunications Conference, 2001. San Antonio, TX, Nov. 25-29, 2001, New York, NY : IEEE, US, vol. 6 of 6, (Nov. 25, 2001), pp. 3733-3737, XP002277693. |
Chen, Tau, “Method and Apparatus for Forward Link Power Control During Soft Handoff in a Communication System”, U.S. Appl. No. 60/356,929 entitled, filed Feb. 12, 2002, QUALCOMM Incorporated. |
Chung Y. et al., “An Efficient Reverse Link Data Rate Control Scheme for 1xEV-DV System,” IEEE 54th Vehnicular Technology Conference Proceedings: Atlantic City, NJ, Oct. 7-11, 2001. vol. 1 of 4, Conf. 54, Oct. 10, 2001, pp. 820-823. |
Co-pending U.S. Appl. No. 08/118,473, filed Sep. 8, 1993. |
Co-pending U.S. Appl. No. 08/144,901, filed Oct. 28, 1993. |
Co-pending U.S. Appl. No. 08/856,428, filed May 14, 1997. |
Co-pending U.S. Appl. No. 09/615,354, filed Jul. 13, 2000. |
Co-pending U.S. Appl. No. 60/356,929, filed Feb. 12, 2002. |
Dennett, Steve: “The cdma2000 ITU-R RTT Candidate Submission (0.18),” Telecommunications Industry Association (TIA), Jul. 27, 1998, XP002294165, pp. 1-145. |
ETSI TS 125 211 v 5.3.0: “Universal Mobile Telecommunications System (UMTS); Physical channels and mapping of transport channels onto physical channels (FDD) (3GPP TS 25.211 version 5.3.0 Release 5)”, 3GPP, Dec. 2002, pp. 1-52. |
ETSI TS 125.211 v3.5.0 (Dec. 2000);Universal Mobile Telecommunications Systems (UMTS); Physical channels and mapping of transport channels onto physical channels (FDD), 3GPP TS 25.211 version 3.5.0 Release 1999). |
Fujii, T., et al., “Best Effort Cell Structure Using Sub-carrier Selected MC-CDMA System,” The Institute of Electronics, Information and Communication Engineers, Nov. 15, 2002, vol. 102, No. 465, pp. 65-72, IEICE Technical Report RCS 2002-203 (English Abstract). |
Hamaguchi et al., “Characteristics of Orthogonal Slow-FH/16QAM System with an Interference Immunity Decoding Method for Digital Land Mobile Communications”, The Journal of the Institute of Electronics, Information and Communication Engineers B-II, Jun. 25, 1995, vol. J78, B-II, No. 6, pp. 445-453. |
Hwang, Gyung-Ho et al.: “Distributed Rate Control for Throughput Maximization and QoS Support in WCDMA System,” IEEE VTS 54th Vehicular Technology Conference, 2001: Atlantic City, NJ, USA, (Oct. 7, 2001), vol. 3, pp. 1721-1725, doi: 10.1109/VTC.2001.956494. |
International Search Report—PCT/US04/004668, International Search Authority—European Patent Office—dated Sep. 27, 2004. |
MacWilliams F. J., et al., “The Theory of Error-Correcting Codes, pp. 23, 24”1977, North-Holland, Amsterdam, XP002366024. |
Morelos-Zaragoza R. H.: “The Art of Error Correcting Coding, pp. 101-120” 2002, John Wiley and Sons, New York, XP002366026. |
Morelos-Zaragoza R. H., “The Art of Error Correcting Coding, pp. 16,35” 2002, John Wiley and Sons, New York, XP002366025. |
Nandagopal, T. et al.: “Service Differentiation Through End-To-End Rate Control in Low Bandwith Wireless Packet Networks,” 1999 IEEE International Workshop. San Diego, CA USA (Nov. 15-17, 1999), Mobile Mutlimedia Communications, pp. 211-220. |
Oguz Sunay M., et al., “Provision of Variable Data Rates in Third Generation Wideband DS CDMA Sytems” Wireless Communications and Networking Conference, 1999. WCNC. 1999 IEEE New Orleans, LA, USA, Sep. 21-24, 1999, pp. 505-509, XP010353838. |
Sarkar, S. et al.: “Adaptive Control of the Reverse Link in CDMA2000,” International Journal of Wireless Information Networks, Plenum Press: NY, US, vol. 9, No. 1, (Jan. 1, 2002), pp. 55-70, XP002300880, ISSN: 1068-9605, p. 56, right-hand column, line 12—p. 61, right-hand column, line 4, p. 63, left-hand column. |
Sarkar S., et al., “CDMA2000 Reverse Link: Design and System Performance” VTC 2000-Fall. IEEE VTS 52nd, Vehicular Technology Conference, Boston, MA, Sep. 24-28, 2000. vol. 6 of 6 Conf. 52, pp. 2713-2719,XP010525079. |
Sarkar, Sandip (QUALCOMM), et al., “Forward Link Channels Required to Support the Reverse Link”, C50-20011203-044_QCOM_FLChannelsForDVRL, 2001 . |
Sarkar, Sandip (QUALCOMM), “Forward Link Loading Calculations”, C50-RLAH-20020107-003_QCOM+FL_loading, Jan. 2002. |
Schreiber, W. F: “Spread- Spectrum Television Broadcasting”, SMPTE Journal, SMPTE Inc. Scarsdale, N.Y, US, vol. 101, No. 8, Aug. 1, 1992 (Aug. 1, 1992), pp. 538-549, XP000296026, ISSN: 0036-1682. |
Sklar, B. “Digital Communications, Fundamentals and Applications”, 4 pages, 2001. Prentice-Hall PTR. Upper Saddle River, New Jersey, USA. |
Sohn, I. et al.: “Blind Rate Detection Algorithm in WCDMA Mobile Receiver,” IEEE 54th Vehicular Technology Conference Proceedings, Atlantic City, NJ, Oct. 7, 2001, pp. 1589-1592, XP010562230. |
Song, Young-Joo et al.: “Rate-control Snoop : A Reliable Transport Protocol for Heterogeneous Networks with Wired and Wireless Links,” IEEE Proceedings 2003, vol. 2, Mar. 16, 2003, pp. 1334-1338. |
Soong, A., “Reverse Link enhancements for CDMA2000 1x Revision D (E-REX) R1 ”, 3GPP2-DRAFTS, 2500 Wilson Boulevard, Suite300, Arlington, Virginia 22201 USA, [Online] Feb. 17, 2003 (Feb. 17, 2003), pp. 1-14, XP040264591, Retrieved from the Internet:URL:http://ftp.3gpp2.org/TSGC/working/2003/2003-02-LosAngelas/TSG-C-2003-02-LA/WG3/[retrieved on Sep. 18, 2012]. |
Strawczynski Leo et al., “Multi User Frame Structure for 1XEV Forward Link,” 3GPP2 cdma2000 TSG-C, Nortel Networks, 2000, pp. 1-6. |
Taiwanese Search report—093103849—TIPO—Nov. 20, 2010. |
TIA EIA interim Standard IS-856-1, ‘CDMA.2000 High Rate Packet Data Air Interface Specification,’ Addendum 1, Jan. 2002. pp. 9-23-9-57, XP002299790. |
TIA/EIA-95-B: “Mobile Station-Base Station Compatibility Standard for Wideband Spread Spectrum Cellular Systems,” TIA/EIA Interim Standard, Feb. 3, 1999, XP002145331, pp. 6-380 . |
TIA/EIA-IS-2000 Release C, “Introduction to cdma2000 Standards for Spread Spectrum Systems, Release C” (3GPP2 C.S0001-C, Version 1.0) May 28, 2002. |
Tiedemann, et al., “Reverse Link Channel Architecture for a Wireless Communication System,” U.S. Patent Publication No. US 2002/0154610, Oct. 24, 2002. |
Wei Y., et al., “Qualcomm's Interpretation of the MAC Logic for the Harmonized Control Mechanism”, 3GPP2-DRAFTS, 2500 Wilson Boulevard, Suite 300, Arlington, Virginia 22201 USA, [Online] Aug. 18, 2003 (Aug. 18, 2003), pp. 1-9, XP040264988, Retrieved from the Internet: URL:http://ftp.3gpp2.org/TSGC/working/2003/2003-08-Seoui/TSG-C-2003-08-Seou I/WG3/C30-20030818-067-Detai led%20Control%20Mechanism.pdf[retrieved on Sep. 18, 2012]. |
Written Opinion—PCT/US04/004668, International Search Authority—European Patent Office—dated Sep. 27, 2004. |
Yoon Y.C., et al.,“Reverse Link Enhancements for CDMA2000 1x Revision D (E-REX) R2”, 3GPP2-DRAFTS, 2500 Wilson Boulevard, Suite 300, Arlington, Virginia 22201 USA, Aug. 18, 2003 (Aug. 18, 2003), pp. 1-38, XP040264985, Retrieved from the Internet: URL:http://ftp.3gpp2.org/TSGC/working/2003/2003-08-Seoul/TSG-C-2003-08 Seoui/WG3/C30-20030818-012%20 E-REX%2011%20writeup.pdf [retrieved on Sep. 18, 2012]. |
You, Young-Hwan et al.: “MC-VSG BNET System for High-Rate Wireless Personal Area Network Applications,” New York, US, IEEE Transactions on Consumer Electronics, vol. 48, No. 2, May 2002, pp. 254-264, XP001200452. |
Huang C.Y., et al., “Forward and Reverse Link Capacity for lxEV-DO: Third Generation Wireless High-Speed Data Systems,” IEEE Global Telecommunications Conference (2002), Nov. 17-21, 2002, pp. 871-875. |
Number | Date | Country | |
---|---|---|---|
20150256463 A1 | Sep 2015 | US |
Number | Date | Country | |
---|---|---|---|
60469376 | May 2003 | US | |
60448269 | Feb 2003 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10628955 | Jul 2003 | US |
Child | 14722027 | US |