Abstract
In this paper, a top down code search scheme is proposed that identify an optimum OVSF code for assignment at the base station of CDMA wireless networks. An optimum vacant code is the one whose usage produces least code blocking compared to other eligible codes. This scheme provides least code blocking compared to existing schemes without reassignments. In addition, the codes searched during locating the optimum code are significantly less than other existing schemes. The call establishment delay which is a significant factor for real time applications is directly proportional to the number of searches and should be low. The design is explained for single code, and extended to multi code assignment to improve code blocking. The multi code assignment is done using four ways. The first and second multi code schemes uses minimum and maximum rakes for a fixed rate system. The third scheme called scattered multi code scheme divide the incoming call into rate fractions equal to number of rakes available in the system, and each rate fraction is handled in a similar way in which the new call is handled in single code scheme. The rate fractions may be scattered or grouped in the code tree. The fourth multi code scheme, namely grouped multi code scheme allocates codes to all the fractions as close as possible. This maximizes future higher rate vacant codes availability by leaving a complete sub tree vacant when call using multi code ends.









Similar content being viewed by others
References
Karakayali, M. K., Yates, R. D., & Razoumov, L. V. (2006). Downlink throughput maximization in CDMA wireless networks. IEEE Transaction on Wireless Communication, 12, 3492–3500.
Fossa, C. E., Nathaniel Jr., & Davis, J. (2002). A dynamic code assignment algorithm for Quality of Service in 3G wireless networks. In Proceedings of the IEEE WC (Vol. 1, pp. 1–6).
Adachi, F., Sawahashi, M., & Suda, H. (1997). Tree structured generation of orthogonal spreading codes with different lengths for forward link of DS-CDMA mobile. Electronic Letter, 33, 27–28.
Chao, C. M., Tseng, Y. C., & Wang, L. C. (2005). Reducing internal and external fragmentations of OVSF codes in WCDMA systems with multiple codes. IEEE Transaction on Wireless Communication, 4, 1516–1526.
Tseng, Y. C., Chao, C. M., & Wu, S. L. (2001). Code placement and replacement strategies for wideband CDMA OVSF code tree management. In Proceedings of the IEEE GLOBECOM (Vol. 1, pp. 562–566).
Rouskas, A. N., & Skoutas, D. N. (2005). Management of channelization codes at the forward link of WCDMA. IEEE Communication Letter, 9, 679–681.
Saini, D. S., Kanwar, S., Parikh, P., & Kumar, U. (2009). Vacant code searching and selection of optimum code assignment in WCDMA wireless network. In Proceedings of the IEEE N GMAST (Vol. 3, pp. 224–229).
Ferng, H. W., Chin, H. L., Shiung, D., & Chen, Y. T. (2005). An OVSF code tree partition policy for WCDMA based on the multi-code approach. In Proceedings of the IEEE VTC (Vol. 62, pp. 1212–1216).
Minn, T., & Siu, K. Y. (2000). Dynamic assignment of orthogonal variable spreading factor codes in WCDMA. IEEE Journal in Selected Areas of Communication, 18, 1429–1440.
Park, J. S. & Lee, D. C. (2003). Enhanced fixed and dynamic code assignment policies for OVSF-CDMA systems. In Proceedings of the IEEE ICWN (pp. 620–625).
Saini, D. S., & Bhoosan, S. V. (2006). Adaptive assignment scheme for OVSF codes in WCDMA. In Proceedings of the IEEE ICWMC, p. 65.
Wan, C. S., Shih, W. K., & Chang, R. C. (2003). Fast dynamic code assignment in next generation wireless access network. Computer Communication, 26, 1634–1643.
Park, J. S., Huang, L., & Kuo, C. C. J. (2009). Computationally efficient dynamic code assignment schemes with call admission control (DCA-CAC) for OVSF-CDMA systems. IEEE Transaction on Vehicular Technology, 57, 286–296.
Rouskas, A., & Skoutas, D. (2002). OVSF code assignment and reassignment at the forward link of W-CDMA 3G systems. In Proceedings of the IEEE PIMRC (Vol. 13, pp. 2404–240).
Balyan, V. & Saini, D. S. (2009). Call elapsed time and reduction in code blocking for WCDMA networks. In Proceedings of the IEEE SoftCOM (Vol. 17, pp. 141–145).
Saini, D. S., & Upadhyay, M. (2009). Multiple rake combiners and performance improvement in WCDMA systems. IEEE Transaction Vehicular Technology., 58, 3361–3370.
Yang, Y., & Yum, T. S. P. (2005). Multicode multirate compact assignment of OVSF codes for QoS differentiated terminals. IEEE Transaction Vehicular Technology, 54, 2114–2124.
Chen, M. X. (2008). Efficient integration OVSF code management architecture in UMTS. Computer Communication, 31, 3103–3112.
Cheng, S. T., & Hsieh, M. T. (2005). Design and analysis of time-based code allocation schemes in W-CDMA systems. IEEE Transaction Mobile Computing, 4, 3103–3112.
Vadde, K., & Qam, H. (2004). A code assignment algorithm for nonblocking OVSF codes in WCDMA. Springer Telecommunication Systems, 25(3), 417–431.
Chen, Y. S., Lin, T. H., & Chien, J. Y. (2005). A fast code assignment strategy for a WCDMA rotated-OVSF tree with code-locality property. Springer Telecommunication Systems, 29(3), 199–218.
Balyan, V., & Saini, D. S. (2013). Vacant codes grouping and fast OVSF code assignment scheme for WCDMA networks. Springer Journal of Telecommunication System, 52(4), 1719–1729.
Author information
Authors and Affiliations
Corresponding author
Appendix: Code Searches
Appendix: Code Searches
1.1 Pure Top Down Code Searches
For a new call with rate \(2^{l-1}R\), the codes searched are
1.2 CFA Code Searches
For a call of rate \(2^{l-1}R\), the maximum number of code searched to find vacant code in layer \(l \) is \(2^{L-l}\). If there are \(z \) vacant codes in layer \(l,\) for each code, \(C_{l,y_i } ,1\le i\le z, 1\le x_i \le 2^{l-1}\), CFA [3] scheme finds number of busy codes under immediate parent of each \(C_{l,y_i } \). The total number of code searches for parents of each vacant code in layer l\(+\)1 are \(z\times 2^{l+1}\). If a unique immediate parent code (say\(C_{l\,+\,1,\left\lceil {y_i /2} \right\rceil }\)) with maximum number of busy codes exists, new call will be assigned to its children and code searching stops. Otherwise, let \(z_{1}\) number of parent codes in layer \(l+1\) that leads to tie for maximum number of busy children. The number of code searches for layer \(l+2\) are \(z_1 \times 2^{l+2}\). If a unique result does not exist the procedure is repeated till layer \(L\) giving maximum code searches. The total number of code searches for CFA becomes
1.3 Top Down and Dynamic Code Assignment (DCA)
DCA circumvent code blocking problem by providing zero code blocking at the cost of increased number of code searches which makes it unsuitable for real time applications. The use of TD scheme can significantly reduce code searches in DCA scheme as follows.
1.3.1 Conventional DCA
For new \(2^{l-1}R\) call arrival, the maximum number of codes searched to find a vacant code are given by
If vacant code is available, procedure stops. Otherwise, let \(k_{1 }\)is the number of blocked codes denoted by \(C_{l,x_i } \), where \(1\le i\le k_1 \) and \(1\le x_i \le 2^{L-l}\) in the layer \(l\). For each of the blocked codes, the codes in layer \(l_{1}, l_1 \in [1,2,\ldots l-1]\) are checked to count number of busy children. The number of codes searched in layer \(l_{1}, l_1 \in [l-1,l-2,\ldots ,1]\) are \(2^{l-l_1 }\). The total code searches in layer 1 to \(l\)-l is
Total number of codes searched in DCA becomes
A code with minimum number of children codes is selected, reassignments needs to be carried out for it. Let at least one code in layer \(p|p<l\) is busy, the number of codes need to be check for code availability is
where \(a_{p}=0\) if layer \(p\) do not have a busy code and \(a_{p}=1\) if layer \(p \) has a busy code.
So, total number searches becomes
1.3.2 DCA Top Down
The number of code searches required to identify suitable blocked code are
If suitable code is \(C_{l,n_l } \), let there are \(p_{l^{\prime }} ,1\le l^{\prime }\le l-1\) busy children of \(C_{l,n_l } \) in layer \(l^{\prime }\), the total busy children who need reassignments are \(\sum \nolimits _{l^{\prime }=1}^{l-1} {p_{l^{\prime }} } \). The maximum number of searches required to identify \(\sum \nolimits _{l^{\prime }=1}^{l-1} {p_{l^{\prime }} } \) vacant codes are
The number of code searches required to shift all \(p_{l^{\prime }} ,1\le l^{\prime }\le l-1\) busy codes are
The total code searches in TD DCA are
Rights and permissions
About this article
Cite this article
Saini, D.S., Balyan, V. Top Down Code Search to Locate An Optimum Code and Reduction in Code Blocking for CDMA Networks. Wireless Pers Commun 75, 465–482 (2014). https://doi.org/10.1007/s11277-013-1372-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-013-1372-9