• 沒有找到結果。

The Analysis of the Reservation Strategy in The OVSF Tree for The WCDMA Systems

N/A
N/A
Protected

Academic year: 2021

Share "The Analysis of the Reservation Strategy in The OVSF Tree for The WCDMA Systems"

Copied!
6
0
0

加載中.... (立即查看全文)

全文

(1)

The Analysis of the Reservation Strategy in The OVSF Tree for

The WCDMA Systems

Long-Sheng Li, Tsung-Tse Wu, Chin-Yin Chen, Chih-Hsaing Lin, and Chien-Yi Li

















































































Department of Computer Science and Information Engineering

National Chiayi University

sheng@mail.ncyu.edu.tw, {ttwu, cychen, chlin, cyli}@csie.ncyu.edu.tw

Abstract

The Orthogonal Variable Spreading Factor channelization codes are widely used to provide the variable data rate and support different bandwidth requirements for users in the WCDMA system. The code assignment has the significant impact on the code utilization and code blocking probability. The code assignment strategies are unfair for the large bandwidth requests. To improve the fairness in the code assignment, we reserve a part of bandwidth in the OVSF tree to reduce the blocking probability of the larger bandwidth request. The performance of the proposed scheme is simulated by programs to verify the outperformance.

Keywords: Orthogonal Variable Spreading Factor

(OVSF), Wideband Division Multiple Access (WCDMA), Code Assignment, Code Reassignment.

1. Introduction

In the Third Generation (3G) wireless systems, it is expected that a majority of the traffic will carry bursted data, which is drastically different from the voice traffic carried in the existing second generation wireless system. The radio interface is implemented by the technology of Wideband Code Division Multiple Access (W-CDMA). To access variable multimedia applications, the system supports flexible transmission rates for different users. Such flexibility can be achieved by the orthogonal variable spreading factor (OVSF) as the channelization codes. The Multirate Code CDMA (MC-CDMA) system needs multiple transceiver units to provide the high data rates for the mobile users complexity [1][2][3][4][5]. The OVSF-CDMA system only needs a single transceiver unit. The hardwire complexity is less than that of the MC-CDMA system. Therefore, we proposed our schemes based on the OVSF-CDMA system.

In this paper, we proposed a scheme to assign and reassign codes in OVSF code tree. This scheme is to reserve a part of bandwidth in the OVSF tree. The reserved bandwidth is reserved for the large bandwidth request. Using this scheme, we can balance the code blocking probability of the large bandwidth

requests. The experimental results show that our code assignment strategy is fairer than other schemes in terms of code blocking.

To support higher speed and multirate data services in 3G mobile communication systems, two approaches are proposed in International Mobile Telecommunication 2000 (IMT-2000) with W-CDMA: the variable-length spreading and multicode techniques. The variable-length spreading CDMA employs multiple spreading factors for multirate transmissions, while multicode CDMA allocates multiple codes for the high rate channel assignment. Channelization and scrambling are the basic operations in the W-CDMA. Channelization transforms every data symbol into a number of chips. The number of chips of per data symbol is called the spreading factor (SF). Orthogonal variable spreading factor (OVSF) [6][7] codes are employed as the channelization codes in W-CDMA to preserve orthogonality among different downlink channels. Scrambling employs scrambling codes in the downlink channels for users to recognize their own base stations and also to preserve mutual randomness among users of different cells.

In 3GPP specification, OVSF codes can be represented as a binary code tree. OVSF codes are used as the channelization codes in the UMTS terrestrial radio access (UTRA). These OVSF codes can be represented by a code tree. Each layer corresponds to a particular spreading factor, so all codes in the same layer can support the same data rate. The data rate a code can support is called its capacity. Let each leaf node in layer K has the minimum data rate 1R. Then, the capacity of the codes in layer (K-1), (K-2),…, 1 and 0 are 2R, 4R,…, 2K-1R and 2KR respectively. For example, in Figure 1, there is a 4 layer OVSF code tree, SF in layer 0 is 1, SF in layer 1 is 2,…, SF in layer 3 is 8, the bandwidth capacities are 8R, 4R, 2R, 1R, respectively. The total amount of the bandwidth in this OVSF code tree is 8R. The number of codes at each level is equal to the value of SF.

In OVSF code tree, all lower layer codes spanned from a higher layer code are defined as descendant codes. All high layer codes linking a particular code to the root code are called its ancestor codes. Two sibling codes are those generated from their immediate ancestor code. The lowest-layer codes

(2)

are called leaf codes, or simply leaves. Note that all codes in each layer are mutually orthogonal. Furthermore, any two codes of different layers are also orthogonal except for the case when one of the two codes is the mother code of the other.

There are different kinds of codes in OVSF tree. In Figure 1, this is an OVSF code with its bandwidth is 8R, there are 4 busy codes, 1R1R2R1R (from

left to right, C8,1C8,2C4,2C8,7), respectively, with the

total bandwidth is 5R. The remaining assignable codes are 2R1R (left to right , C4,3C8,8), respectively, with

total bandwidth is 3R. It means that we can assign one code 2R and one code 1R, or three codes 1R to user requirements.

Figure 1 The OVSF Codes

The OVSF code blocking is defined as the condition that a new call cannot be supported although the system has excess capacity to support the rate requirement of the call. After the call requests are provided and served in the system, an OVSF code tree may become too fragmented to support the newly arrival calls even if there are sufficient spaces in the code tree. This is referred to as the external fragmentation problem. Solutions of the code blocking require intelligent code assignment and code reassignment strategies. The code assignment is the algorithm how to assign the code to a new call in the code tree to avoid the tree becoming too fragmented. The code reassignment is the algorithm how to rearrange the available code when a new call arrives and finds no proper place in the OVSF tree to accommodate the requests but the remaining capacity in the system is sufficient. Code reassignment involves the system performance cost. Therefore, the frequency of the code reassignment should be minimized. The problem is very similar to the traditional memory management in the Operating System design.

2. The Code Assignment and Reservation

Scheme

When a call requesting arrives, we need to find a code in the OVSF tree to serve the call. Assuming that no code reassignment will be conducted, we discuss three strategies as follows [9][10][11][12]:

1. Random Assignment: Consider Figure 2. Suppose a new call arriving requesting a rate 2R, by the random strategy, any of the codes C16,2C16,5

C16,7C16,15 may be chosen to serve the new call.

2. Leftmost Assignment: In Figure 2. Suppose a new call arriving requesting a rate 2R, by the leftmost strategy, remaining codes are C16,2C16,5C16,7

C16,15, and C16,2 will be chosen.

3. Crowded-First Assignment: In Figure 2. Suppose a new call arriving requesting a rate 2R and the remaining codes are C16,2C16,5C16,7C16,15, by

the crowded-first strategy, the codes’ ancestors are compared. C8,1, C8,3, C8,4, C8,8, and both C8,1,

C8,8 will be fully occupied if C16,1 and C16,15 are

chosen, respectively. So, we further compare their ancestors, C4,1, C4,4 ,the comparison is tied again.

After comparing one level up, we found that C2,2

is more crowded than C2,1, then C16,15 will be

selected to serve the new call.

Figure 2 A Example of the Code Assignment in the OVSF Tree

When the code tree is used for a while, it is inevitable that the tree become fragmented. To provide the assignment of the large bandwidth requests, code reassignment can be conducted to squeeze a large-enough space for the new call. The solutions are very similar to the traditional memory management in the Operation System. Code reassignment may incur costs in the system. Dynamic Code Assignment (DCA) [8] is proposed to find a branch in the code tree which can be vacated with the minimum cost (minimum-cost branch).

In Figure 3, we assume a new call arrived with requesting a rate of 8R. Code C4,4 is the minimum-cost

branch because it contains only two busy codes, C8,8

and C16,13. When reassigning C8,8, another

reassignment will be triggered. In this period, C8,2 is

selected as the minimum-cost branch because it contains only one busy code C32,8. Based on the

crowded-first strategy, C32,8 will be replaced by C32,12.

Then, C8,8 can be replaced by C8,2. Finally, C16,13 will

be replaced by C16,9. Now, C4,1 is vacated to

accommodate the new 8R-call. In this example, the chain reaction occurs when the DCA is triggered.

(3)

Figure 3 A Example of the Code Reassignment Random assignment and left-most assignment can assign codes easily. They also cause code blocking easily. Crowded-first assignment can retain larger continuous bandwidth, but its computation time is more complexity than the random and left-most assignments for the recursive computation. Code reassignment DCA solves code blocking, but the costs are large for the chain reaction.

To reduce the code blocking of the large bandwidth requests, reservation scheme is the easy way. Figure 4 shows our scheme to reserve one subtree in the OVSF tree to support large bandwidth requests. The algorithm of the reservation scheme is very simple. We extract a subtree from the OVSF tree to be the partition of the reserved OVSF subtree. The partition excluding the extracting subtree is the non-reserved OVSF tree. The 1R, 2R, 4R, and 8R requests can be assigned to the non-reserved OVSF tree. If the requests are rejected in the non-reserved OVSF tree, 4R and 8R requests can be assigned to the reserved OVSF subtree.

Figure 4 The Reserve OVSF Code Assignment and Reassignment

3. The Simulation Results and Analysis

We have implemented a simulator to evaluate the performance of the proposed strategies. New calls arrived in a Poisson distribution. Each call might request a rate of 1R, 2R, 4R, and 8R. Call duration is

exponentially distributed with a mean of 4. The traffic pattern used here is 1R:2R:4R:8R=1:1:1:1. Figure 5 shows the requests 1R, 2R, 4R, 8R with Left-Most Assignment and reserved bandwidth scheme. The total capacity of the system is 64R. If we use non-reserved scheme, the code blocking (Pkcb) of the request 8R is

larger than other requests as shown in Figure 5 (a). That is because 8R request is more difficult to obtain the continuous bandwidth. We also compare the sizes of the reserved OVSF trees with 4R and 8R. The code blocking of the large bandwidth requests (4R and 8R requests) are reduced as shown in Figure 5 (b) and (c).

0 5 10 15 20 2 4 6 8 10 12 14 16 Pk cb (% )

Mean arrival rate (calls/unit time) LM-NRE-1R LM-NRE-2R LM-NRE-4R LM-NRE-8R (a) 0 5 10 15 20 2 4 6 8 10 12 14 16 Pk cb (% )

Mean arrival rate (calls/unit time) LM-RE-1R(4/64) LM-RE-2R(4/64) LM-RE-4R(4/64) LM-RE-8R(4/64) (b) 0 5 10 15 20 2 4 6 8 10 12 14 16 Pk cb (% )

Mean arrival rate (calls/unit time) LM-RE-1R(8/64)

LM-RE-2R(8/64) LM-RE-4R(8/64) LM-RE-8R(8/64)

(c)

Figure 5 (SF=64) Left-Most Assignment with (a) Non-Reserved Scheme (b) Reserved 4R Scheme (c)

Reserved 8R Scheme

Figure 6 shows the code blocking probability of the 4R request with left-most assignment and with different reserved capacity. If we reserve more bandwidth, and the code blocking will decrease.

(4)

0 2 4 6 8 10 2 4 6 8 10 12 14 16 P3 cb (% )

Mean arrival rate (calls/unit time) LM-NRE-4R

LM-RE-4R(4/64) LM-RE-4R(8/64)

Figure 6 (SF=64) The Comparisons in the 4R Requests with Reserved Schemes

Figure 7 shows the 8R requests with left-most assignment with different reserved capacity. If we reserve more bandwidth, and the code blocking of the 8R requests will decrease. Because reserved 4R is not enough for the 8R request, the code blocking of the LM-RE-8R(4/64) is larger than the code blocking of the LM-NRE-8R. 0 2 4 6 8 10 12 2 4 6 8 10 12 14 16 P4 cb (% )

Mean arrival rate (calls/unit time) LM-NRE-8R

LM-RE-8R(4/64) LM-RE-8R(8/64)

Figure 7 (SF=64) The Comparisons in 8R Requests with Reserved Schemes

Figure 8 shows the total code blocking with different reserved capacity and different reserved bandwidth scheme. If we reserve more bandwidth, and the code blocking should be increased. The code blocking of random assignment is larger than left-most assignment and crowded-first assignment. The results are coincide with the previous studies.

0 5 10 15 20 25 30 35 40 2 4 6 8 10 12 14 16 Pc b (% )

Mean arrival rate (calls/unit time) Ran-NRE LM-NRE CF-NRE

(a)

0 5 10 15 20 25 30 35 40 2 4 6 8 10 12 14 16 Pc b (% )

Mean arrival rate (calls/unit time) Ran-RE(4/64) LM-RE(4/64) CF-RE(4/64)

(b)

0 5 10 15 20 25 30 35 40 2 4 6 8 10 12 14 16 Pc b (% )

Mean arrival rate (calls/unit time) Ran-RE(8/64)

LM-RE(8/64) CF-RE(8/64)

(c)

Figure 8 (SF=64) Three Kinds of OVSF Assignment with (a) Non-Reserved Scheme (b) Reserved 4R

Scheme (c) Reserved 8R Scheme

Figure 9 shows the code blocking with left-most assignment with different reserved capacities. If we reserve more bandwidth, and the code blocking will increase. The code blocking of reserved bandwidth 8R scheme is larger than reserved bandwidth 4R scheme and non-reserved bandwidth scheme.

0 5 10 15 20 25 30 35 40 2 4 6 8 10 12 14 16 Pc b (% )

Mean arrival rate (calls/unit time) LM-NRE

LM-RE(4/64) LM-RE(8/64)

Figure 9 (SF=64) Reserved Schemes with Left-Most Assignment

Figure 10 shows the number of reassigned codes comparisons with different assignment methods and different reserved capacities. If we reserve more bandwidth, the number of reassigned codes will be increased.

(5)

0 200 400 600 800 1000 1200 1400 1600 1800 2 4 6 8 10 12 14 16 R c

Mean arrival rate (calls/unit time) Ran-NRE LM-NRE CF-NRE

(a)

0 200 400 600 800 1000 1200 1400 1600 1800 2 4 6 8 10 12 14 16 R c

Mean arrival rate (calls/unit time) Ran-RE(4/64) LM-RE(4/64) CF-RE(4/64)

(b)

0 200 400 600 800 1000 1200 1400 1600 1800 2 4 6 8 10 12 14 16 R c

Mean arrival rate (calls/unit time) Ran-RE(8/64)

LM-RE(8/64) CF-RE(8/64)

(c)

Figure 10 (SF=64) The Number of Reassigned Codes Comparisons with (a) Non-Reserved Scheme (b)

Reserved 4R Scheme (c) Reserved 8R Scheme Figure 11 shows the number of reassigned codes comparisons with left-most assignment and different reserved capacities. If we reserve more bandwidth, the number of reassigned codes will be increased.

0 200 400 600 800 1000 1200 1400 1600 1800 2 4 6 8 10 12 14 16 R c

Mean arrival rate (calls/unit time) LM-NRE

LM-RE(4/64) LM-RE(8/64)

Figure 11 The Number of Reassigned Codes Comparisons with Left-Most Assignment ( SF = 64 )

Figure 12 and Figure 13 show the reject call rate with left-most assignment and different reserved capacities. The results show that if we reserve more bandwidth, the reject call rate will be increased.

0 5 10 15 20 25 2 4 6 8 10 12 14 16 R ej ec t C al l R at e (% )

Mean arrival rate (calls/unit time) LM-NRE-1R LM-RE-1R(4/64) LM-RE-1R(8/64)

(a)

0 5 10 15 20 25 2 4 6 8 10 12 14 16 R ej ec t C al l R at e (% )

Mean arrival rate (calls/unit time) LM-NRE-2R

LM-RE-2R(4/64) LM-RE-2R(8/64)

(b)

Figure 12 (SF=64) Reserved Schemes with (a) 1R Reject Call Rate (b) 2R Reject Call Rate

0 5 10 15 20 25 2 4 6 8 10 12 14 16 R ej ec t C al l R at e (% )

Mean arrival rate (calls/unit time) LM-NRE-4R

LM-RE-4R(4/64) LM-RE-4R(8/64)

(6)

0 5 10 15 20 25 2 4 6 8 10 12 14 16 R ej ec t C al l R at e (% )

Mean arrival rate (calls/unit time) LM-NRE-8R

LM-RE-8R(4/64) LM-RE-8R(8/64)

(b)

Figure 13 (SF=64) Reserved Schemes with (a) 4R Reject Call Rate (b) 8R Reject Call Rate

4. Conclusions

Many works in the literature have been intensively investigated for the code assignment and code reassignment schemes. Our proposal is to reserve a part of bandwidth in the OVSF tree to reduce the blocking probability of the large bandwidth requests. The simulation results also show that the reservation scheme can reduce the code blocking of the large bandwidth requests. But the strategy is also harmful for the other kinds of the requests. That is, the system will sacrifice the low bandwidth request. The future work is how to arrange the reserved subtree to increase the fairness of the call requests.

Reference

[1] F.Adachi, M. Sawahashi, and K. Okawa, “Tree-structured generation of orthogonal spreading codes with different lengths for forward link of DS-CDMA mobile radio,” Electronics Letters, Vol. 33, Jan. 1997, pp. 27-28.

[2] C. M. Chao, Y. C. Tseng, and L. C. Wang, “Reducing Internal and External Fragmentations of OVSF Codes in WCDMA Systems with Multiple Codes,” IEEE Wireless Communications and Networking, Vol. 1, March. 2003, pp. 693 - 698.

[3] R. G. Cheng, and P. Lin, “OVSF Code Channel Assignment for IMT-2000,” IEEE Vehicular Technology Conference Proceedings, Vol. 3, May. 2000, pp. 2188-2192.

[4] [4] E. Dahlman, B. Gudmundson, M. Nilsson, and J. Skold, “UMTS/IMT-2000 based on wideband cdma,” IEEE Communication Magazine, Vol. 36, Sep. 1998, pp. 70-80,

[5] M. Dell'Amico, F. Maffioli, and M.L. Merani, “A Tree Partitioning Dynamic Policy for OVSF Codes Assignment in Wideband CDMA,” IEEE Wireless Communications Transactions, Vol, 3 , July. 2004, pp. 1013-1017.

[6] M. Dell'Amico, M.L. Merani, and F. Maffioli, “Efficient algorithms for the assignment of OVSF codes in wideband CDMA,” ICC, Vol. 5, May. 2002, pp. 3055-3060.

[7] K. J. Lin, and Y. C. Tseng, “Adaptive Selection Combining for Soft Handover in OVSF W-CDMA Systems,” IEEE Communications Letters, Vol 8, Nov. 2004, pp. 656-658.

[8] T. Minn, and K. Y. Siu, “Dynamic Assignment of Orthogonal Variable Spreading Factor Codes in W-CDMA,” IEEE Communications, Vol. 5, May. 2002, pp. 3061–3065.

[9] F. Shueh, and W. Chen, “Code assignment for IMT-2000 on forward radio link,” Vehicular Technology Conference, Vol. 2, May. 2001, pp. 906-910.

[10] Y. C. Tseng, and C. M. Chao, “Code Placement and Replacement Strategies for Wideband CDMA OVSF Code Tree Management,” IEEE Mobile Computing, Vol. 1 , Dec. 2002. pp. 293-302. [11] D.Wong, and T. J. Lim, “Soft handoffs in

CDMA mobile systems,” Personal Communications, IEEE Wireless Communications, Vol 4, Dec. 1997, pp 6–17.

[12] Y. Yang, and T. S. P. Yum, “Maximally Flexible Assignment of Orthogonal Variable Spreading Factor Codes for Multirate Traffic,” IEEE Wireless Communications, Vol. 3, May. 2004, pp. 781–792.

數據

Figure 1 The OVSF Codes
Figure 4 The Reserve OVSF Code Assignment and  Reassignment
Figure 11 The Number of Reassigned Codes  Comparisons with Left-Most Assignment ( SF = 64 )
Figure 13 (SF=64) Reserved Schemes with (a) 4R  Reject Call Rate (b) 8R Reject Call Rate

參考文獻

相關文件

fostering independent application of reading strategies Strategy 7: Provide opportunities for students to track, reflect on, and share their learning progress (destination). •

Strategy 3: Offer descriptive feedback during the learning process (enabling strategy). Where the

How does drama help to develop English language skills.. In Forms 2-6, students develop their self-expression by participating in a wide range of activities

Now, nearly all of the current flows through wire S since it has a much lower resistance than the light bulb. The light bulb does not glow because the current flowing through it

volume suppressed mass: (TeV) 2 /M P ∼ 10 −4 eV → mm range can be experimentally tested for any number of extra dimensions - Light U(1) gauge bosons: no derivative couplings. =>

incapable to extract any quantities from QCD, nor to tackle the most interesting physics, namely, the spontaneously chiral symmetry breaking and the color confinement.. 

• Formation of massive primordial stars as origin of objects in the early universe. • Supernova explosions might be visible to the most

The difference resulted from the co- existence of two kinds of words in Buddhist scriptures a foreign words in which di- syllabic words are dominant, and most of them are the