A Reverse Link Outer-Loop Power Control Algorithm for cdma2000 1xEV Systems. QUALCOMM Incorporated, 5775 Morehouse Drive, San Diego, CA-92121 ...
ICC 2002, April 2002
A Reverse Link Outer-Loop Power Control Algorithm for cdma2000 1xEV Systems Rashid A. Attar and Eduardo Esteves QUALCOMM Incorporated, 5775 Morehouse Drive, San Diego, CA-92121 Abstract— Reverse Link OuterLoop Power Control (ROLPC) algorithms developed for voice systems operate based on a continuous stream of packets (CRC events) to adjust the Power Control setpoint. Due to burstiness of data traffic a mechanism to distinguish between idle periods and data transmissions is necessary in systems optimized for data communications. In addition, such algorithms are unable to track changes in channel conditions during long idle periods. The proposed algorithm is designed to conservatively adapt to the channel in the absence of packets, with fast convergence at the start of a transmission. A parameterized algorithm is described with analysis and simulation results to justify baseline parameters. The performance of the algorithm for continuous and bursty TCP/IP traffic is presented. Index terms— cdma 2000, 1xEV, HDR, Reverse Link Outer Loop Power Control, ROLPC, CDMA, and High Data Rate Cellular systems. I.
INTRODUCTION
3GPP2 adopted [1] an evolutionary approach to the existing cdma2000 standard for wireless Internet services. The standard known as 1x evolution (1xEV) or IS-856 - optimized for data - is the next generation solution to the ever-growing demand for high-speed wireless Internet access. The 1xEV Reverse Traffic channel, shown in Figure 1 consists of a Pilot channel, a Reverse Rate Indicator (RRI) channel, a Data Rate Control (DRC) channel, an Acknowledgement (ACK) channel, and a Data channel. The RRI channel indicates the Reverse Traffic channel data rate. The DRC channel is used by the Access Terminal (AT) to indicate to the access network (AN) the requested Forward Traffic channel data rate and the selected forward link serving sector. The ACK channel is used by the AT to inform the AN whether or not the physical layer packet transmitted on the Forward Traffic channel was received successfully.
Pilot
Medium Access Control
Data
Data Rate
Traffic Channel Gain
DRC
DRC Channel Gain
ACK/ NAK/No Tx
ACK Channel Gain
Pilot
+
Open Loop Rx. Power Adjust/ Estimation Response Open Loop Power Control
Access
ACK
+
RRI Decode
ROLPC Algorithm
Packet Decode
Pilot
Forward Link Modulator
RCLPC PC Bit UP/DOWN Generation
Power Control Bit UP/DOWN/ HOLD
Data
Reverse Closed Loop Power Control
Access Terminal Reverse Rate Indicator
Reverse Outer Loop Power Control Ecp/Nt measure
Pilot Channel Gain
1xEV Reverse Link
Traffic
When no physical layer packet is transmitted on the Reverse Traffic channel, the access terminal transmits the null (zero or no data) data rate RRI codeword on the RRI channel. The Pilot and RRI channels are transmitted on the in-phase channel. The above channels are orthogonally spread by Walsh functions of length 4, 8, or 16 and each Reverse Traffic channel is identified by a distinct user long code. A complete explanation of the 1xEV Reverse Link is beyond the scope of this paper. Further information can be found in [1,4]. The principal purpose of power control is to mitigate the near-far problem and combat fading in order to provide each desired signal with adequate quality (Signal-to-Interferenceand-Noise-ratio) while minimizing interference to other signals.. Typically, the power control process on the reverse link consists of three elements: • Open-Loop estimation of the reverse link transmit power given the turn-around equation and an estimate of the forward link received power at the access terminal (AT) – Open-Loop Power Control • Closed-loop correction, provided by the AN, to the open-loop estimation - Reverse Link Closed-Loop Power Control (RCLPC) • Outer-loop adjustment of the RCLPC setting based on reverse link packet error events after selection combining -- Reverse Link Outer-Loop Power Control (ROLPC).
Access Point
Base Station Controller
Data Rate Control
Figure 3: Power Control Algorithms in cdma2000 1xEV (IS-856) Figure 1: 1xEV Reverse Link Structure
The encoded RRI Channel symbols are time-division multiplexed with the Pilot Channel as shown in Figure 2. 1 Slot 2,048 Chips RRI
Pilot
256 Chips 1,792 Chips
Figure 2. Pilot/RRI Time-Division Multiplezing
Each AT estimates the total received power on the forward link of the assigned CDMA channel. Based on this measurement and a correction supplied by the AN, the AT adjusts its transmit power (to compensate for the estimated path loss) such that a predetermined received power level is achieved at the AN. For closed-loop corrections, the AT adjusts its transmit power in response to each valid power control command received on the forward link. In 1xEV, the
1
ICC 2002, April 2002
AT adjusts its Pilot Power in response to the RCLPC (update rate = 600Hz). The power levels of the Data, DRC and ACK channels are adjusted relative to the Pilot Channel power based on relative channel gains determined by the network. The closed-loop correction attempts to maintain the received pilot signal-to-noise ratio (for each AT) at a level given by a Power Control Threshold (PCT), or setpoint, such that the desired packet error rate (PER) is maintained. As the channel conditions vary, the target PER (e.g. 1%) is achieved by dynamically adjusting the PCT. Design considerations for an ROLPC algorithm for data communications systems are discussed in Section II. The proposed algorithm is described and analyzed in Section III. Interaction of the algorithm with higher layer protocols is shown in Section IV along with a justification for the baseline values of the relevant parameters. II.
ROLPC FOR DATA COMMUNICATIONS
Key issues in designing a ROLPC algorithm for a data communications system are: • Traffic-to-Pilot channel power scaling as a function of reverse link data rate. • Adjustment to PCT on receipt of a good/bad packet. • Differentiation between data and null transmissions • PCT update during null transmissions A.
PILOT CHANNEL POWER SCALING AS A FUNCTION OF DATA RATE Power Control Setpoint v/s Speed at 1% PER −20.5
Power Control Setpoint (dB)
−21
B.
PCT ADJUSTMENT ON RECEIVING GOOD/BAD PACKETS
Adjustment to PCT on receiving a bad packet optimizes between minimizing interference to other users and runlength of errors. Higher concentration of burst errors on the reverse link may adversely impact acknowledgements to forward link packets and consequently forward link throughput. Adjustment to PCT on receiving GOOD/BAD packets is discussed in detail in the next section. C.
DIFFERENTIATION BETWEEEN DATA AND NULL TRANSMISSIONS
If a receiver is unable to distinguish an erroneous data packet from a stoppage of transmission, the ROLPC algorithm increases the target pilot Ec/Nt when it should ignore the output of the decoder. If this error occurs, the target pilot Ec/Nt is increased unnecessarily and excess power is transmitted until the target pilot Ec/Nt decreases to its steady state value. In 1xEV, the RRI channel not only aids rate determination but also provides reliable detection of null (no) transmissions. The RRI Channel provides a low probability of miss and false alarm in non-handoff scenarios regardless of channel conditions. In a 2-way soft-handoff imbalance1 scenario the performance is somewhat degraded at the weaker of the two reverse links. However, since ROLPC operates at the BSC which provides selection diversity on the received links this has little impact on the ROLPC performance. D.
−21.5
−22
−22.5 9.6k 19.2k 38.4k 76.8k 153.6k −23
frame-rate (26.66ms) across data rates. As can be seen in Figure 4, the Pilot Ec/Nt required to achieve the target PER is roughly the same for all data rates. However, the required Pilot Ec/Nt to achieve the target PER (1% in this case) is a function of the vehicle speed with an approximate range of 2dB. Therefore an ROLPC algorithm is required to dynamically adjust the Pilot Ec/Nt.
0
20
40
60 Speed km/h
80
100
120
Figure 4: PCT v/s vehicle speed for 1xEV Reverse Link data rates. TABLE I Nominal Data Channel Gain relative to Pilot for a 1xEV Reverse Link Data Rate (kbps) RRI Nominal Data Channel Gain wrt Pilot (dB) 0 0 –∞ (Data Channel Is Not Transmitted) 9.6 1 3.75 19.2 2 6.75 38.4 3 9.75 76.8 4 13.25 153.6 5 18.5
In 1xEV the Pilot Ec/Nt is adjusted across data rates by adjusting the traffic-to-pilot ratio (as shown in Table I) so that PCT is not a function of data rate, which allow transitions at
PCT UPDATE DURING NULL TRANSMISSIONS
When the AT does not transmit or receive data for a predetermined time interval (dormancy period e.g. 10sec), the air link resources allocated to that AT are torn down and reallocated to other active users. The PPP connection is retained to facilitate fast-connection setup. The dormant mode in 1xEV systems allows efficient utilization of scarce air-link resources. If an AT is idle for a period of time less than the dormancy period the ROLPC algorithm has no straightforward mechanism to determine and adapt to changes in the AT’s channel conditions since the last packet transmission. The DRC channel erasure rate, speed or multi-path profile could be used to estimate the channel conditions; however, these mechanisms require a high-volume of communication between the BSC and BTS which may require an increase in backhaul capacity. To simplify, we propose a conservative bias to the PCT in this state. The algorithm transitions to this state if no packets are received for Tnd seconds (e.g.
Tnd =0.5s). 1
Imbalance is a condition in soft-handoff when the serving sector (forward link) is not the power-controlling sector. 2
ICC 2002, April 2002
III.
ROLPC ALGORITHM
We now review the design considerations for a ROLPC algorithm. A.
PCT RANGE
The Data, DRC and ACK channels (if transmitted) scale their power levels relative to the Pilot Channel given sufficient PA headroom at the AT, the ROLPC algorithm operates on the Pilot Ec/Nt. As seen in Figure 4, the required Pilot Ec/Nt to achieve a given target PER is a function of vehicle speed. The resulting range determines the nominal range of setpoints over which ROLPC operates. B.
TARGET PER
A target PER of 1% is chosen on the Reverse Link. A lower PER would use excess capacity on the Reverse Link. A higher PER would potentially degrade performance of reverse link data/signaling messages. In addition a higher error rate on reverse link packets carrying higher-layer acknowledgements for forward link traffic would degrade forward link throughput and adversely affect system performance. Studies show that a target PER of 1% provides an excellent optimization. D.
ROLPC STATES
State/Mode Inactive Normal No Data Data Start
Ratchet
Power Control Threshold/ Setpoint
INITIAL PCT
The initial PCT for an AT at the start of a connection or following the dormant mode is chosen so as to ensure that packets transmitted at 9.6kbps (guaranteed minimum data rate and maximum data rate for the first packet at the start of a transmission) would be successfully decoded regardless of vehicle speed with a high probability (e.g. 99%). Since the reverse link data packets may contain acknowledgements to forward link packets, a low PER on the initial reverse link transmission ensures minimal impact to forward link physical layer throughput and smooth operation of the higher layer protocols like TCP that employ windowing and congestioncontrol mechanisms. C.
“BAD” packet is one that resulted in a “CRC fail” event generated by the decoder given a valid RRI detection. A “GOOD” packet is one that resulted in a “CRC pass” event generated by the decoder given a valid RRI detection. In the Figure 5, the letters on the time axis indicate the status of the received reverse link traffic channel frames: G - GOOD frame, B - BAD frame, N - No frame received during that time frame.
TABLE II ROLPC Algorithm states Description The AT is in dormant mode; hence no ROLPC Normal reverse traffic channel activity No reverse traffic channel activity and AT is not in dormant mode Packet received while in No Data state. “GOOD” packets result in a higher than normal decrease of PCT. “BAD” packets result in a transition to Normal state. PCT is higher than average Pilot Ec/Nt. Since AT’s transmit power is insufficient PCT not adjusted due to “BAD” packets
The ROLPC algorithm calculates the Power Control Threshold (PCT) to be used for the RCLPC. The PCT is updated dynamically at the arrival rate of packets, to track changes in the AT’s reverse link channel conditions. A brief description of the ROLPC states is presented in Table III. Figure 5 shows typical temporal traces of the PCT. Changes to the PCT are a function of the quality of the reverse traffic channel packets and the state of the ROLPC algorithm. A
G G G G G B B G G G G N N N N N N G G GBGGGG Normal Mode
No Data Mode Data Start Mode
Normal Mode
Time
Figure 5: Typical temporal Trace of PC Setpoint
General operation in each state is as follows: Normal: In this state the AT transmits data on the reverse link. The PCT is updated based on the status (GOOD/BAD) of the received frames. For each GOOD frame received, the PCT is lowered slightly. When a BAD frame is received the threshold is increased substantially in response to deterioration in channel conditions. The ratio of the adjustment when a BAD frame is received to that when a GOOD frame is received determines the target PER. The basis of adjusting the PC Setpoint is thus detection of traffic channel errors. PCT is not adjusted in frame ‘n+1’ if it was adjusted in frame “n” owing to a “BAD” packet and a “BAD “ packet was received in frame ‘n+1’ also. This is done in order to avoid excessive increase in PCT in response to degradation in channel conditions and to allow the change in the PCT setpoint to have an effect. In case of CRC failures in successive frames PCT is updated on alternate frames. Let, ‘ T ’ denote the current PCT, Pmin and Pmax , the minimum and maximum PC setpoints respectively. In the Normal mode, when a “BAD” packet is received T is adjusted as Tnew = min(Told + ∆bad ,n , Pmax ) and when a
“GOOD” packet is received T is adjusted as Tnew = max(Told − ∆ good ,n , Pmin ) , where Tnew and Told are the values of T after and before the ROLPC update. ∆ good,n and ∆bad,n are the adjustments to T in the normal mode on receiving a “GOOD” or “BAD” packet. The nominal step size chosen is ∆ bad , n = 0.5dB (see Section IV for justification) and ∆ good ,n = PT .∆bad ,n , where PT is the target PER. 3
ICC 2002, April 2002
1. Analysis We denote Pe as the probability of receiving a packet in error given that a valid RRI is received, Pm as the probability of erasing or missing an RRI (if the RRI is erased the decoder does not attempt a decode), P f as the probability of a valid
RRI (non-null data rate) being detected when NULL rate RRI was transmitted and α as the probability of a packet being received in a given frame. In Normal mode, steady state, ∆ good ,n .[α (1 − Pm ) Pe + (1 − α ) P f ] = ∆ bad ,nα (1 − Pm )(1 − Pe ) which gives
∆ bad ,n ∆ good ,n
=
α (1 − Pm ) Pe + (1 − α ) P f α (1 − Pm )(1 − Pe )
(1)
if α ≈ 1 , packets are being received almost every frame, which may be the case in Normal mode and therefore, ∆ bad ,n Pe 1 which is P f = 0 and therefore, = = PT ∆ good ,n (1 − Pe )
consistent with the proposed algorithm. The smallest value of α = 1 /( N nd − 1) is governed by the largest number of consecutive frames for which no data is received while not transitioning to the NO DATA mode. This is acceptable as the false alarm rate on the RRI channel is an order of Pf ∆ bad ,n magnitude lower. If α ≈ 0 , . In this = ∆ good ,n α (1 − Pe ) case PCT is driven by false-alarm events. A large setting for N nd results in the ROLPC algorithm being unable to compensate for any degradation in the AT’s channel conditions. In addition if the PCT was at a high value when the AT stopped transmitting at T greater than ( Pnd , max ) , to be defined later, the N nd results in wasted reverse link capacity. Too small a value would result in the PCT being increased even though data was being sent on the reverse link fairly regularly. Since the forward link scheduler2 determines when an AT gets served on the forward link, N nd must be chosen to allow a reasonable interval that ensures that the AT gets served. No Data: The algorithm enters this state when the AT stops transmitting for N nd frames (e.g. 20 frames) which is much shorter than the dormancy timeout Td . To compensate for possible deterioration in the AT’s reverse link and to improve the likelihood that packets at the start of a new transmission are successfully decoded (the start of a new transmission on the reverse link is likely to be an acknowledgement for a packet received by the AT on the forward link) PCT is increased gradually every frame. Two maxima are defined for the NO-DATA mode. A local maximum ( ∆ nd ) defines the maximum increase in PCT allowed in the NO-DATA mode. The local maximum is a function of the PCT at which the AT transitioned to this 2
Refer [6] for details
mode; i.e. the PCT is increased gradually in steps ∆ nd, step , where ∆ nd ,step = ∆ nd / M , M being the number of frames required for ∆ nd adjustment in PCT. The maximum increase is limited to ∆ nd relative to the PCT when the AT entered this mode. The global maximum ( Pnd , max ) is the absolute maximum PCT allowed in the NO-DATA mode. Without the global maximum the PCT would increase by the delta allowed when in NO-DATA mode for an intermittent transmission with packet interarrival period less than the dormancy timeout or due to false alarms; eventually reaching Pmax . If the PCT is higher than Pnd , max when the algorithm enters this state it is adjusted down to Pnd , max . The local maximum is chosen so as to allow margin against typical degradation in the link. The global maximum is set such that a reverse link PER better than 1% can be achieved regardless of channel conditions for packets transmitted at 9.6kbps. If a “GOOD” packet is received in NO DATA mode, the algorithm transitions to DATA-START mode and T is adjusted as Tnew = max(Told − ∆ good ,ds , Pmin ) . If a “BAD” packet is received in NO DATA MODE the algorithm transitions to NORMAL mode and T is adjusted as Tnew = min(Told + ∆ bad ,n , Pmax ) where ∆ good,ds is the adjustment in T due to receipt of a “GOOD” packet in the NO-DATA mode. If ∆ nd is too large it would result in wasted reverse link capacity, while too small would not ensure that the first transmission after a short silent period has a high probability of being decoded successfully. A nominal setting of ∆ nd =0.5dB is used. Data Start: The algorithm enters this state, when the BSC starts receiving data while in the NO-DATA state. In this state, PCT is reduced at a rate faster than normal for every good frame received in order to compensate for any increase of the PCT in the NO-DATA. The algorithm returns to the NORMAL mode once a “BAD” packet is received. If a “GOOD” packet is received in DATA-START mode, T is adjusted as Tnew = max(Told − ∆ good , ds , Pmin ) . If a “BAD” packet is received in NO-DATA mode the algorithm transitions to NORMAL mode. Tnew = min(Told + ∆ bad ,n , Pmax ) . ∆ good,ds is chosen such that it reduces PCT to maximize reverse link capacity but less than the expected required Pilot Ec/Nt from one packet to the next. Too large a value would result in an adjustment that eventually causes errors that take multiple frames to recover. Therefore ∆ good ,ds ≤ ∆bad ,n . Ratchet Mode: ROLPC algorithms adjust the PCT in order to maintain the target PER. However, if the AT is unable to close the reverse link due to temporary shadowing an increase in PCT for bad packets will not reduce the PER as the AT is power limited. The Ratchet mode prevents the PCT
4
ICC 2002, April 2002
from being set at an incorrect high value and possibly railing at Pmax . If the PCT is set at an incorrect high value, following improved channel conditions the AT’s would continue to transmit a large excess power until sufficient good packets were received to adjust PCT down. Under normal operating conditions the average Pilot Ec/Nt is greater than PCT as RCLPC controls the median AT transmit power. The difference between PCT and average Pilot Ec/Nt is a function of vehicle speed. Therefore, if the average Pilot Ec/Nt is less than PCT the AT is transmitting at maximum power and yet unable to reach the level desired at the AN. On detecting this condition the algorithm transitions to the Ratchet mode and the PCT is adjusted only in response to “GOOD” packets and not “BAD” packets, as all received packets will likely result in CRC failures. If the AT is in softhandoff the algorithm transitions to this mode only if all links satisfy the above mentioned condition.
Figure 7 shows that with ∆ bad,n =0.5dB the mean Pilot Ec/Nt is lower than that with ∆ bad,n =0.25 for reasons explained above. The variance however increases a function of increasing ∆ bad,n . Speed Variation to Test ROLPC performance 150
ROLPC PERFORMANCE
We evaluate settings for
∆ bad, n
and show the
100
Speed (km/h)
IV.
link throughput. A 2-second duration is therefore used to show the concentration of errors. Smaller values of ∆ bad,n result in a long run of burst errors, a longer time to reach the desired PCT setting and longer time to recover from improved channel conditions and therefore in a loss in capacity. Larger values result in a lower concentration of burst errors at the expense of additional interference to other users. ∆ bad,n =0.5dB is seen to be a reasonable optimization.
performance of the ROLPC algorithm in conjunction with higher layer protocols, packet sizes and interarrival times. A.
TEST SETUP
50
The nominal ROLPC parameter settings used are shown in Table III. The test setup included a single AN and AT with balanced paths in a diversity setup at the AN receiver. 0 0
TABLE III ROLPC Parameter Settings Parameter Setting (-23.5 dB,-20dB) Range ( Pmin , Pmax )
0.005dB
∆ good,ds
0.015dB
Pnd ,max
-21dB
∆ nd
0.5dB
∆ nd, step
0.010dB
Td
10sec
N nd
0.5sec
STEP SIZE SELECTION
step = 0.25 dB(−22.4,0.32) step = 0.5 dB(−22.6,0.38) step = 1.0 dB(−22.2,0.49) −4
10 −23.5
−23
−22.5
−22 −21.5 Pilot Ec/Nt (dB)
0.8
0.7
∆ bad,n
1
0.6
0.4
0.4
0.3
0.4
0.2
0.2 1
2
3
4
Errors/2sec
0.2
5
0
12345 Errors/2sec
0
12345 Errors/2sec
Figure 7:CCDF of PCT and histogram of errors/2sec as a function of C.
−20.5
Step = 1dB
0.8
0.6
0.5
0
−21
Step = 0.5dB
0.6
of errors on the reverse link would have an adverse impact on both the reverse link throughput and possibly on the forward
12
−2
Step = 0.25dB
Since the required PCT is a function of vehicle speed as shown in Figure 4, the speed was varied gradually over the typical range of operation (0-120km/h) as shown in Figure 6 with constant reverse link transmission at 38.4kbps. Figure 7 shows the complementary CDF of PCT and a histogram of the number of packet errors over a 2-second duration as a function of different values of ∆ bad,n . A high concentration
10
10
0.1
B.
8
CCDF of Pilot Ec/Nt as a function of step size
0
Prob > x
∆ good,n
6 Time (sec)
10
0.5dB
bad,n
4
Figure 6: Speed Variation as a function of time
Frequency
∆
2
∆ bad,n
PERFORMANCE OF HIGHER LAYER PROTOCOLS
Figure 8 shows the performance of the ROLPC algorithm for a given vehicle speed (3km/h) for different packet sizes and inter-arrival times using the settings shown in Table III. The CCDF of the AT transmit power for different types of data transfers: FTP, a 5000-byte packet and a 32-byte packet is shown along with the frequency of errors 5
ICC 2002, April 2002
(1-path Rayleigh 3km/h and 120km/h). As shown the genieaided algorithms achieve a lower Pilot Ec/Nt with the difference a function of the vehicle speed while the difference standard deviation in both cases is negligible. 0
10
Prob > x
over a 2-second interval for those applications is shown in Figure 8. Figure 9 shows the reverse link physical layer data rates used and the fraction of time spent in each of the ROLPC states. The 5000-byte packet includes physical layer packets transmitted at the higher data rates. The highest data rate (153.6kbps) requires a large adjustment in PCT resulting in the burst errors. On the other hand the 32-byte packet is transmitted at 9.6kbps. For this case the algorithm transitions between the DATA-START and NO-DATA modes and occasional packet errors result in a transition to the NORMAL mode. The ROLPC algorithm spends most of its time in the NO-DATA mode. The high RL power in case of the FTP is required to sustain high rate transmission versus the intermittent transmission of the other two data transfers.
3k−rolpc(−12.24,0.75) 120k−rolpc(−12.22,0.86) 3k−genie(−13,0.77) 120k−genie(−12.61,0.86)
−1
10
−2
10
CCDF of AT Total Tx Power
0
10
Prob > x
−16
−14
−13 −12 −11 Rx Pilot Ec/Nt (dB)
−10
−9
−8
−1
10
Figure 10: ROLPC v/s Genie-aided PCT setting.
FTP 5000 byte pkt 32 byte pkt
−2
V.
10
−20
−15
Freq
−10
FTP
1
−5 0 5 AT Tx Power (dBm) 1
10
5000 byte pkt
0.8
0.8
0.6
0.6
0.6
0.4
0.4
0.4
0.2
0.2
0.2
0
12345 Errors/2sec
15
0
12345 Errors/2sec
20
32 byte pkt
1
0.8
0
12345 Errors/2sec
Freq
Rate Dist −− FTP
1
1
0.8
0.8
0.8
0.6
0.6
0.6
0.4
0.4
0.4
0.2
0.2
0.2
0 0
Freq
Rate Dist −− 5000 byte pkt
1
1
2 3 RRI
4
5
0 0
1
2 3 RRI
4
0 0
5
1
1
1
0.8
0.8
0.8
0.6
0.6
0.6
0.4
0.4
0.4
0.2
0.2
0.2
0
Rate Dist −− 32 byte pkt
CONCLUSIONS
A ROLPC algorithm optimized for a data communications system is presented. Analysis and experimental results are presented to justify the choice of baseline parameter values. It is shown that while the mean Pilot Ec/Nt using an ROLPC algorithm is higher than a genieaided algorithm, the difference in variance in negligible. The effect of the parameters used in the ROLPC algorithm on the different data transfers and interarrival times (continuous and bursty TCP/IP traffic) is presented. ACKNOWLEDGEMENTS
Figure 8: ROLPC Interaction with Higher Layer Protocols -- I
The authors would like to thank the 1xEV team and in particular Fatih Ulupinar for his help with this work. REFERENCES [1] [2]
1
2 3 RRI
4
5
0 0 1 2 3 1 2 3 1 2 3 1 => Normal Mode, 2 => No−Data Mode, 3 => Data−Start Mode
Figure 9: ROLPC Interaction with Higher Layer Protocols --II D.
−15
[3]
[4]
[5] [6]
[7]
ROLPC V/S GENIE-AIDED PCT SETTING
Figure 10 shows a comparison of the CCDF, mean and variance of the received Pilot Ec/Nt with the ROLPC algorithm operational as compared to a genie-aided fixed setpoint for a given data rate (38.4k) and channel condition
[8]
[9]
6
3GPP2 C.0024 Version 2.0, “cdma2000 High Rate Packet Data Air Interface Specification” A. Jalali, et. al. “Data throughput of CDMA/HDR a high efficiency high data rate personal communication wireless system,” Proc. IEEE 51st Vehicular Technology Conference, Tokyo, Japan, May 2000. E. Esteves, “High Data Rate Evolution of cdma2000 cellular system”, Multi-access, Mobility and Teletraffic in Wireless Communications: Volume 5, Ed. G. Stuber and B. Jabbari, Kluwer Academic Publishers. P. Bender, et.al. “CDMA/HDR: A bandwidth efficient high-speed data service for nomadic users,” IEEE Communications Magazine, volume 38, pp. 70-77, July 2000 EIA/TIA/IS-95-A, “Mobile Station – Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System” Yiping Wang, David W. Paranchych and Ashwin H. Chedda, “Power Control Methods for Dedicated Control Channels during Discontinuous Transmission in IS-2000 systems. VTC 2000, Vol.4, page(s) 1772-1777 Tatcha Chulajata and Hyuck M. Kwon, “Combinations of Power Controls for cdma2000 Wireless Communications System”, VTC 2000, Vol. 2, pages(s) 638-645 F.Ye, Q.T.Zhang, C.C.Ko, “A simple Adaptive Up-link Power Control Algorithm for DS/CDMA System”, EUROCOMM 2000. Information Systems for Enhanced Public Safety IEEE/AFCEA 2000, page(s)16-19 Rec.ITU.R M.1225, Guidelines for Evaluation of Radio Transmission Technologies for IMT-2000.