Skip to main content
Log in

Adaptive proportional fairness resource allocation for OFDM-based cognitive radio networks

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

In this paper, we study the resource allocation problem in multiuser Orthogonal Frequency Division Multiplexing (OFDM)-based cognitive radio networks. The interference introduced to Primary Users (PUs) is fully considered, as well as a set of proportional rate constraints to ensure fairness among Secondary Users (SUs). Since it is extremely computationally complex to obtain the optimal solution because of integer constraints, we adopt a two-step method to address the formulated problem. Firstly, a heuristic subchannel assignment is developed based on the normalized capacity of each OFDM subchannel by jointly considering channel gain and the interference to PUs, which approaches a rough proportional fairness and removes the intractable integer constraints. Secondly, for a given subchannel assignment, we derive a fast optimal power distribution algorithm that has a complexity of O(L 2 N) by exploiting the problem’s structure, which is much lower than standard convex optimization techniques that generally have a complexity of O((N + K)3), where NL and K are the number of subchannels, PUs and SUs, respectively. We also develop a simple power distribution algorithm with complexity of only O(L + N), while achieving above 90 % sum capacity of the upper bound. Experiments show that our proposed algorithms work quite well in practical wireless scenarios. A significant capacity gain is obtained and the proportional fairness is satisfied perfectly.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. It consumes too much time to work out the solutions for the commercial software to get the upper bound, so we only consider a small scale of users.

References

  1. Federal Communications Commission. (2003). Facilitating opportunities for flexible, efficient, and reliable spectrum use employing cognitive radio technologies. FCC Report, ET Docket 03-322.

  2. Mitola, J., & Maguire, G. (1999). Cognitive radio: Making software radios more personal. IEEE Personal Communications, 6(4), 13–18.

    Article  Google Scholar 

  3. Marinho, J., & Monteiro, E. (2012). Cognitive radio: Survey on communication protocols, spectrum decision issues, and future research directions. Wireless Networks, 18(2), 147–164.

    Article  Google Scholar 

  4. Federal Communications Commission. (2003). Spectrum policy task force report. FCC Report, ET Docket 02-135.

  5. Weiss , T., & Jondral, F. (2004). Spectrum pooling: An innovative strategy for the enhancement of spectrum efficiency. IEEE Communications Magazine, 42(3), 8–14.

    Article  Google Scholar 

  6. Wong, C., Cheng, R., Lataief, K., & Murch, R. (1999) Multiuser OFDM with adaptive subcarrier, bit, and power allocation. IEEE Journal on Selected Areas in Communications, 17(10), 1747–1758.

    Article  Google Scholar 

  7. Suh, C., & Mo, J. (2008). Resource allocation for multicast services in multi-carrier wireless communications. IEEE Transactions on Wireless Communications, 7(1), 27–31.

    Article  Google Scholar 

  8. Tao, M., Liang, Y.-C., & Zhang, F. (2008). Resource allocation for delay differentiated traffic in multiuser OFDM systems. IEEE Transactions on Wireless Communications, 7(6), 2190–2201.

    Article  Google Scholar 

  9. Ho, W. L., & Liang, Y.-C. (2009). Optimal resource allocation for multiuser MIMO-OFDM systems with user rate constraints. IEEE Transactions on Vehicular Technology, 58(3), 1190–1203.

    Article  Google Scholar 

  10. Shen, Z., Andrews, J., & Evans, B. (2005). Adaptive resource allocation in multiuser OFDM systems with proportional rate constraints. IEEE Transactions on Wireless Communications, 4(6), 2726–2737.

    Article  Google Scholar 

  11. Sadr, S., Anpalagan, A., & Raahemifar, K. (2009). Radio resource allocation algorithms for the downlink of multiuser OFDM communication systems. IEEE Communications Surveys & Tutorials, 11(3), 92–106.

    Article  Google Scholar 

  12. Bansal, G., Hossain, M., & Bhargava, V. (2008). Optimal and suboptimal power allocation schemes for OFDM-based cognitive radio systems. IEEE Transactions on Wireless Communications, 7(11), 4710–4718.

    Article  Google Scholar 

  13. Zhang, Y., & Leung, C. (2009). Resource allocation in an OFDM-based cognitive radio system. IEEE Transactions on Communications, 57(7), 1928–1931.

    Article  Google Scholar 

  14. Wang, S. (2010). Efficient resource allocation algorithm for cognitive OFDM systems. IEEE Communications Letters, 14(8), 725–727.

    Article  Google Scholar 

  15. Wang, S., Huang, F., & Zhou, Z.-H. (2011). Fast power allocation algorithm for cognitive radio networks. IEEE Communications Letters, 15(8), 845–847.

    Article  Google Scholar 

  16. Gu, H., Wang, S., & Li, B. (2011) Maximize sum capacity of multiuser cognitive OFDM systems. In Proceedings of the 20th annual wireless and optical communications conference, pp. 1–5.

  17. Zhang, Y., & Leung, C. (2009). Resource allocation for non-real-time services in OFDM-based cognitive radio systems. IEEE Communications Letters, 13(1), 16–18.

    Article  Google Scholar 

  18. Attar, A., Nakhai, M., & Aghvami, A. (2009). Cognitive radio game for secondary spectrum access problem. IEEE Transactions on Wireless Communications, 8(4), 2121–2131.

    Article  Google Scholar 

  19. Almalfouh, S. M., & Stuber, G. L. (2011) Interference-aware radio resource allocation in OFDMA-based cognitive radio networks. IEEE Transactions on Vehicular Technology, 60(4), 1699–1713.

    Article  Google Scholar 

  20. Mitran, P., Le, L., & Rosenberg, C. (2010). Queue-aware resource allocation for downlink OFDMA cognitive radio networks. IEEE Transactions on Wireless Communications, 9(10), 3100–3111.

    Article  Google Scholar 

  21. Ge, M., & Wang, S. (2012). Fast optimal resource allocation is possible for multiuser OFDM-based cognitive radio networks with heterogeneous services. IEEE Transaction on Wireless Communication, 11(4), 1500–1509.

    Article  Google Scholar 

  22. Wang, S., Huang, F., Yuan, M., & Du, S. (2012). Resource allocation for multiuser cognitive OFDM networks with proportional rate constraints. International Journal of Communication Systems, 25(2), 254–269.

    Article  Google Scholar 

  23. Attar, A., Holland, O., Nakhai, M., & Aghvami, A. (2008). Interference-limited resource allocation for cognitive radio in orthogonal frequency-division multiplexing networks. IET Communications, 2(6), 806–814.

    Article  Google Scholar 

  24. Boyd, S., & Vandenberghe, L. (2004). Convex optimization. Cambridge University Press, New York.

    MATH  Google Scholar 

  25. Nocedal, J., & Wright, S. (2006). Numerical optimization (2nd edn.). Berlin: Springer.

    Google Scholar 

  26. Bertsekas D. (2006) Convex analysis and optimization. Athena: Athena Scientific Press.

    Google Scholar 

  27. Daniels, R. (1974). Approximation methods for electronic filter design New York: McGraw-Hill.

    Google Scholar 

  28. Goldsmith, A., & Chua, S. (1997). Variable-rate variable-power MQAM for fading channels. IEEE Transactions on Communications, 45(10), 1218–1230.

    Article  Google Scholar 

Download references

Acknowledgments

This work was partially supported by the Jiangsu Science Foundation (BK2011051), the Fundamental Research Funds for the Central Universities (1095021029, 1118021011), and the NSFC.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shaowei Wang.

Appendix: Proof of Theorem 1

Appendix: Proof of Theorem 1

We propose an L + 1 iterations procedure to solve (16). Define s + 1 intermediate variables, \(u_1^s,u_2^s,\ldots,u_{s+1}^s \in {\mathbf R}^{N+K-1}\) at step \(s, s=1,2,\ldots,L+1\), the procedure is illustrated as follows. Step 1: since H 1 = H 2 + G 1 G T1 , we have

$$ x = u_1^1 - \frac{G_1u_1^1}{1 + G_1^Tu_2^1}u_2^1, $$
(30)

and u 11 , u 12 can be calculated as

$$ \begin{aligned} H_{2}u_1^1 &= G_0\\ H_{2}u_2^1 &= G_1.\\ \end{aligned} $$
(31)

Step \(s:\, s=2,\ldots,L\). As H s  = H s+1 + G s G T s , we have

$$ u_i^{s-1}= u_i^{s} - \frac{G_{s}^T u_i^{s}}{1 + G_{s}^T u_{s+1}^{s}}u_{s+1}^{s}, i=1,\ldots,s, $$
(32)

and we need to solve the following s + 1 equations

$$ H_{s+1}u_j^{s} = G_{j-1}, j=1,2,\ldots,s+1. $$
(33)

Step L + 1: we need to solve the following L + 2 equations at this step

$$ H u_j^{L+1} = G_{j-1}, j=1,2,\ldots,L+2. $$
(34)

Without loss of generality, each equation in (34) can be written as

$$ \left[ \begin{array}{ll} D & A^T\\ A & {\mathbf 0}_m\\ \end{array} \right ] \left[ \begin{array}{l} u\\ \nu\\ \end{array} \right ] = \left[ \begin{array}{l} G\\ {\mathbf 0}_v \\ \end{array} \right ], $$
(35)

where \(x, G \in {\bf R}^{N\times1}\) and \(\nu \in {\bf R}^{(K-1)\times 1}\). Recall that D is a diagonal matrix, denote \(\theta_k = N - \sum_{i=k}^{N}N_i\), we have

$$ \begin{aligned} & \lambda_{\theta_{k}+i} u_{\theta_{k}+i}-\beta_1 \nu_k = h_{\theta_{k}+i}\\ & \beta_k\sum_{i=1}^{N_1}u_i -\beta_1 \sum_{i=1}^{N_k} u_{\theta_{k}+i}=0,\\ \end{aligned} $$
(36)

\(i=1,2,\ldots,N_k\) for \(k=1,2,\ldots,K\). And from (36), we have

$$ \begin{array}{ll} X_k = a_k +b_k \left (\beta_1\nu_k \right)\\ X_k = \frac{\beta_k}{\beta_1}X_1, \\ \end{array} $$
(37)

where \(X_k = \sum\limits_{i=1}^{N_k} u_{\theta_{k}+i},\,a_k = \sum\limits_{i=1}^{N_k} \frac{h_{\theta_{k}+i}}{\lambda_{\theta_{k}+i}},\,b_k = \sum\limits_{i=1}^{N_k}\frac{1}{\lambda_{\theta_{k}+i}}\). Using the set of equations in (37), we can obtain

$$ \begin{aligned} X_1 &=\left( \sum\limits_{k=1}^{K}\frac{ a_k\beta_k}{b_k}\right)/\left(\sum\limits_{k=1}^{K}\frac{\beta_k^2}{b_k \beta_1}\right)\\ \nu_k &= \frac{\beta_k}{\beta_1^2 b_k}X_1-\frac{a_k}{b_k\beta_1}, k=2,\ldots,K.\\ \end{aligned} $$
(38)

As ν k is worked out by (38), we can insert it to (36) to obtain u. The computation cost is O (K + N). Since KN in practice, the complexity can be denoted as O (N).

Note that there are L + 2 equations in (34), each equation can be solved with complexity O (N). We carry out an inverse process by using the intermediate variables until Newton step x is worked out. In total, we should calculate L 2 + 3L + 3 variables and the complexity of computing each variable is O (N). So the complexity of our proposed power allocation algorithm is O (L 2 N).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wang, S., Huang, F. & Wang, C. Adaptive proportional fairness resource allocation for OFDM-based cognitive radio networks. Wireless Netw 19, 273–284 (2013). https://doi.org/10.1007/s11276-012-0465-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-012-0465-9

Keywords

Navigation