1. Introduction
Today, spectrum is one of the most valuable natural resource. In order to utilize spectrum fully, Dynamic Spectrum Allocation (DSA) is a promising approach to increase efficiency for wireless networks. The approach has attracted a great deal of attention and has been widely researched [1][2]. A key technology of the approach is cognitive radio (CR) [3][4], which provides unlicensed users capability of sharing the wireless channels with licensed users in an negotiated or opportunistic manner. It is realized by SUs’ sensing the“idle” channels. There are varying sensing methods for SUs such as energy detection and matched-filtering sensing. After sensing, the data of channels are used for channel selection by SUs. And then, the SUs decide to grant access or not. However, the same channel could be used by a PU or SU simultaneously due to limited range of detection and frequency reuse. As a result, interferences between PUs and SUs might be occurred. An important interference is the inter-cell interference. In order to mitigate the interference and improve spectrum efficiency, it is necessary to improve the DSA algorithm.
Traditionally, a network-wide spectrum assignment is carried out by a central server. Recently, distributed spectrum allocation approaches have been studied to share spectrum efficiently that is based on solely on local observations. In [5], the research challenges of spectrum management in cognitive radio networks are introduced. In [6][7], game theory approaches are presented to deploy DSA. In [8], Markov models are used for DSA. Graph coloring methods are proposed in [9]. This work mostly focuses on ad hoc scenarios, but seldom refers to cellular networks.
Because of complex channel characteristics and interference in multi-user cellular networks, DSA is more difficult to design as it is constrained by inter-cell interference mitigation considerations and frequency reuse requirements. Also, future cellular networks require a higher number of cell edge users throughput [10]. In order to improve cell edge performance as well as suppress inter-cell interference, dynamic frequency allocation schemes have been proposed, such as Soft Frequency Reuse (SFR) [11] and Fractional Frequency Reuse (FFR) [12]. In these schemes, cell-edge users can only use part of the total frequency bands, thereby reducing the inter-cell interference and improving cell edge data rate. However, it comes at a cost of bandwidth reduction.
1.1 Related works
In this paper, we focus on the scenario where SUs with cognition ability coexist with PUs and SUs share channels in the cell edge, which is shown in Fig. 1. The PUs are licensed to access the cellular network, and SUs continuously sense the channels and exploit spectrum “holes” for their transmissions, then access the network as unlicensed users.
Fig. 1.System scenarios in Cognitive Radio Networks
There are some previous work address here. The reference [13] assumed that SUs’ transmissions do not interfere with each other, i.e., only one SU can operate over a given channel in a given neighborhood. Consequently, there is no spectrum sharing among SUs. Such schemes limit the number of access users, especially when the number of channels is small. Makki and Eriksson introduced the an interference indicator signal, which can get further potential benefits for data transmission of SUs. The ergodic achievable rates of CR based spectrum sharing networks are also researched. And this paper didn’t implement the standard inter-cell interference avoiding methods, which proposed that the SU’s activity is not restricted within the PU’s inactive periods [14]. The reference [15-16] researched on the cognitve radio networks with Relay scenario and cooperative communication techniques implemented scenario separately. The spectrum sharing performances are evaluated with different service types. But the interferenceds for SUs at the cell edge are not involved.
Considering co-channel scenarios in cell edge, we allow multiple SUs in adjacent cell edges to share a particular channel in our work to improve frequency utilization. After sensing a spectrum opportunity, SUs will measure the signal-to-interference plus noise ratio (SINR) and then determine whether they are cell edge users according to predefined threshold. If SUs are cell edge users, they need to share channels with other cell edge SUs using the same channels. Interference is measured and interference information is exchanged to mitigate inter-cell interference and improve spectrum utilization.
1.2 Contributions
In this article, we propose a game theory based DSA scheme to formulate the interactions and achievable utilities of cell edge SUs. The main contributions of this article are summrized as follows.
Based on the analytical proof and simulation results, the proposed joint power/channel allocation algorithm can effectively improve both cell-edge user experiences and network performances.
The remainder of the paper is organized as follows: the system model is described in section 2. In section 3, the improved DSA scheme is formulated and analyzed based on the game theroy. Performance evaluation results are provided in section 4. Section 5 concludes the paper.
2. System Model
We assume that a cellular network consists of PUs and SUs. PUs are licensed users, who have priority to access the network. SUs are unlicensed users and work on unutilized spectrum temporally.
In this paper, the total spectrum contains K orthogonal frequency sub-channels, which are shared by all the users, including the PUs and SUs. In other words, one sub-channel cannot be occupied by different users at the same time in the same cell. But for the multi-cell environments, the adjacent cell users could be allocated with the same sub-channels, which may cause the resource collisions and inter-cell interferences. N = {1,2,…,N}, K = {1,2,…,K} and B = {B1, B2,…, BN} denote the sets of SUs, channels and Base Stations (BS), respectively. The main differences of the obtained information for the PUs and SUs come from that PUs have the right for licensed spectrum access and also the channel state information, interference information from neighbor cells on the channels they allocated. The SUs need to carry on the spectrum sensing for available spectrums, which will leads to information loss of above signaling exchanges in the actual network.
For simplify the analytical scenario, we assume that each SU has the ability to sense the spectrum hole exactly and measure interference over all channels. denotes the total noise-plus-interference level SU i measures over channel k . This value includes the PU-to-SU interference, the SU-to-SU interference and the thermal noise. , which is used by SU i to perform channel selection, power control and rate allocation.
We assume that the interferences between cell center SUs can be ignored and no interaction is needed. Because when the users located in the cell center, the interferences actually can be alleviated by two ways, which are the transmission power control/allocation policy and the relatively further distances from adjacent base stations. According to the definition of “cell edge” by the 3GPP, the 5% tile cell throughput CDF will be the cell edge user performance. In this article, the differences of the user received signals strength from the neighboring base stations will be the criteria of cell edge and cell center. If the differences of the user received signal strength are big than the threshold, the user will be regarded as the cell center. And vice versa, the users are regarded as the cell edge users. The criteria are also associated with the frequency reuse strategy.
The transmission power vector of an SU i in Bi over all channels is denoted as where is the transmission power of SU i over channel k. If channel k belongs to SU i, > 0 ; otherwise = 0.
To ensure available spectrum sharing and consider practical deployment, we impose the following constraints:
SUs are assumed to be either static or be moving slowly compared to the convergence time of the resource assignment algorithm. In addition, SUs are homogeneous, meaning that they follow the same operation rules and have the same system constraints.
3. DSA Scheme Simulation
In a CR network, each SU is interested in maximizing its own achievable rate. Such self-serving behavior can be modeled using game theory. Game theory analyzes the interactions of players in decision-making processes. Based on the aforementioned system model, a game can be formulated as follows: The players in this game are the SUs N = {1,2,⋯, N}, the strategy of each player is the transmission power vector , i.e., the strategy of SU i is denoted by . The payoff of SU i is the utility function UiBi , which depends on the strategies of all players. The solution of the game is the NE.
3.1 Utility Function
In this game, the utility function of SU i can be defined as the reward received by this SU from the network. This reward should depend on this SU’s action PiBi and the set of all other SUs’ action . The basic principle of defining a utility function is to characterize and resolve practical problems. A natural selection of the utility function of an SU i is its transmission rate, which is taken as the channel capacity. SUs select their transmission powers to maximize their own utility functions, and under certain conditions, they eventually reach an NE after several iterations. Because of the non-cooperative nature of the game, each SU behaves selfishly. Thus the resulting NE may be far from the Pareto optimum [17]. To drive the NE towards the Pareto optimum boundary, we exploit a pricing function to coerce SUs into working in a cooperative manner. The utility function is shown as follows:
Where denotes the channel gain between SU i and BS Bi over channelk, Ni,k is the background noise over channel k , IkPR denotes the PU-to-SU interference, while η is a protection factor, given as:
It has the implication that the PU-to-SU interference and SU-to-PU interference are relevant (e.g., in a Time Division Duplex (TDD) system, they can be considered the same), η gives the PU priority to avoid being severely interfered with by SUs, where BiAdjacent is Bi 's adjacent BSs. denotes the pricing factor of an SU i on channel k. In this paper, we define user-dependent pricing corresponding to different interference degrees and driving SUs to converge to efficient NE. In addition, this utility function is specialized for the uplink, When used in the downlink the interfering SUs’ channel gain should be transformed to , which denotes the channel gain between interference BS to SU i. The same is with other terms in the discussion.
Considering the priority of different SUs may be different, we define a weighted sum of all utilities for all SUs, shown as follows:
s.t.
where ωi denotes the weight assigned to SU i, which can be explained in different ways (e.g., priority of SU i). Based on the above utility definition and optimization objectives with corresponding constraints, the QoS of SUs will be guaranteed.
3.2 Pricing function
Pricing is an idea originating from economic, and always used to improve the efficiency of a NE [18] as well as mitigate interference [19]. Although an “optimal” pricing function may exist that allows the NE to converge to a Pareto-optimum solution, the search for such a pricing function generally requires global information and is difficult to implement. In this paper, we propose a user-dependent pricing function, which requires neighborhood interference information. Through pricing calculation and interaction, it can improve the NE and suppress interference among SUs.
We derive a linear pricing function by introducing the Lagrangian function for (3) satisfying Karush-Kuhn-Tucker (KKT) necessary conditions [6][19]. The pricing factor of SU i is shown as follows:
From the above pricing function, we can conclude that a higher pricing factor will prevent an SU i from using a large transmission power on channel k. In order to get an optimal pricing function, an SU i should obtain the transmission power , the measured interference plus noise and the channel gain of its neighbor j on channel k, so cooperation is required between SUs. The information can be exchanged through control signaling in a broadcast.
3.3 Game analysis and algorithm
From the aforementioned propositions, the players, strategy and playoffs are all specifically defined. By definition, the NE of a game is a strategy profile with the property that no player can increase his payoff by choosing a different action, given other players’ actions. In this case, the NE is obtained by using the best response function which is the most advantageous strategy of player given others’ strategies. The best response function of SU i is given as:
The set denotes the NE of this game on power if and only if , where denotes the set of the best response of player j for j ≠ i.
In view of the above, it is indicative that this is a strictly convex optimization problem with bounds on individual variables. The optimal solution can be derived by the method of Lagrange multipliers, for solving the problem of conditional extreme values. Specifically, without considering the priority of different SUs, this sequential algorithm is described as follows:
maximize
s.t.
If there’s a solution to the game, it would be one that will achieve the NE. The following proposition shows that an NE solution always exists for the above game.
Proposition: For any given and values, there is at least one NE solution for (6).
Proof: The game in our setup can be shown to be a concave game if the following two properties are satisfied:
It is straightforward to show that the two properties are satisfied by the game. Because a concave game always admits at least one NE [20], the proposition follows immediately.
Thus, (6) is a convex problem and it can be solved by the way of Lagrange multipliers. Then the Lagrangian of (6) is given by
where . Accordingly, are the Lagrange multipliers, yi and γi are non-negative real numbers, and z is real number.
In order to solve the optimization problem and obtain the NE, we have to solve the following set of equations ∂L/∂xi for all SUs mathematically. This is depicted as follows:
Substituting Eq. (7) into (8), we get
In addition, for the optimum solution of uiBi(xi ), we have to determine the value of those Lagrange multipliers. They are depicted as follows:
Using Eqs. (7), (10), (11) and (12), we get the value of and z. Substituting Eq. (1) and these values into Eq. (9), then
where , and xi* is just the NE of the game.
Furthermore, substituting Eq. (13) into (1), we get the maximum value of for SU i on the channel k, which is the optimum solution of the problem. That is,
Finally, substituting Eq. (14) into (5), we arrive at the best response function of SU i on the channel k, referring to Eq. (15).
According to real scenarios, by treating other SUs’ transmission as interference, the best response of SU i on channel k is given as follows:
where , with b > a , denotes the Euclidean projection of x in the interval [a,b], i.e., = a if x > a , = x if a < x < b, and = b if x > b. λ denotes the fixed water level, which is constrained by the total transmission power. contributes a user-dependent water level, which is ultimately determined by the interference SU i and its neighbors measured together. This user-dependent variable water level improves the efficiency of power allocation and spectrum utilization.
We exploit a classical iterative algorithm to reach the NE. It can be generalized as follows:
The convergence condition can be predefined as the maximum circle time Loopmax or the terminating criteria (|PiBi(j) - PiBi(j-1)|/PiBi(j-1)) ≤ ε, where ε is a small value(e.g., 5%).
4. Performance Evaluation
4.1 Parameter Setting
In this section, we evaluate the performance of the proposed DSA scheme. We simulate this scheme in a multi-user cellular network with the specific parameter settings list as Table 1. There are 27 cells depolyed with Hexagonal grid. The parameters are in line with LTE requirement. Path loss and shadowing are both taken into account. Because the time scale of resource allocation is longer than that of fast fading, so it is reasonable to average the effect of fast fading. The interference model is mainly based on the LTE multi-cell scenario with homogeneous network deployment. The schemes compared are the SFR and FFR schemes introduced in the introduction and related works.
Table 1.Simulation Parameters and Setting
4.2 Simulation Results
The simulation results are shown with the Fig. 2 to Fig. 5. Fig. 2 shows that the cell throughput of the DSA scheme is always larger than SFR and FFR schemes with different Frequency Reuse Factor (FRF). That is because the full frequency reuse leads to a more accessible frequency in cell edge under interference and total power constraints. Fig. 2 also shows that the improvement of a DSA scheme is relatively large when the user number is moderate, while it is relatively small when the user number is very small or large. The reason is that the cell-edge accessible frequency is sufficient with a small user number in SFR and FFR schemes, producing slight interference and leading to a high transmission rate. While, when the user number is large, the interference is severe, limiting the performance of the DSA scheme. This takes into account the mutual interference of SUs as pricings. Comparing these following simulation results, it’s obviously that the cell throughput decreases along with FRF. It results from the higher FRF, and means more available frequency in the cell center, which has a better channel quality and can produce higher throughput.
Fig. 2.Cell Throughput with different FRF
Fig. 3 shows that the cell-edge average transmission rate of a DSA scheme is always better than SFR and FFR schemes with different FRF, because of the full frequency reuse and the interference information interactions of SUs in cell edge. Fig. 3 also shows that the improvement decreases as the user number increases, due to the interference worsening with more access users. Obviously, the average data bits increase as FRF decreases. Because smaller FRF leads to more available frequency in the cell edge.
Fig. 3.Cell-edge Average transmission rate with different FRF
Fig. 4 shows the CDF curves of users’ throughput of the three schemes with FRF=8/9. We can see that the DSA scheme is always better than SFR and FFR schemes, because the object of the proposed DSA scheme is to maximize the throughput of each SU in a cell edge.With the enhancement of the performance of the edge users, the whole network is encouraged.
Fig. 4.CDF of users’ throughput with FRF=8/9
Fig. 5 shows the outage of users of a DSA scheme is always larger than SFR and FFR schemes with FRF=8/9, because the object of the DSA scheme is to maximize the utility of SUs. By the way of user-dependent water filling, users with better performance will be allocated higher power. As a result, the outage is higher than SFR and FFR schemes. Fig. 5 also shows that the outage of a DSA scheme increases at first but then decreases. This is consequent to the feature of the water filling algorithm, which is stated above.
Fig. 5.Outage of users with FRF=8/9
5. Conclusion
In this paper, a game theory based DSA scheme specialized for cellular network cell edge SUs is proposed, in which full frequency reuse is realized and inter-cell interference is mitigated according to SUs’ sensing, measurement and interaction. We define a utility function to maximize the transmission rate under the interference and total power constraints. A user-dependent pricing function is designed. We also propose a joint power/channel allocation algorithm that improves cell-edge user experience and network performance through setting user-dependent water filling levels relevant to user-dependent pricings. We compare it with SFR and FFR schemes. Simulation results show that the proposed scheme outperforms existing SFR and FFR schemes on cell throughput and cell-edge average data bits. The DSA scheme obviously improves cell-edge performance, spectrum utilization and spectrum efficiency.
References
- K. Hooli, et al., IST-2003-507581 WINNER, "D6.3 WINNER Spectrum Aspects: Assessment Report," IST WINNER, Dec. 2005.
- DARPA XG WG, The XG Architectural Framework V1.0, 2003.
- Mitola J., and Maguire G.Q., "Cognitive radio: making software radios more personal," IEEE Personal Commun., Vol. 6, Is. 4, pp. 13-18, Aug. 1999. https://doi.org/10.1109/98.788210
- Simon Hykin, "Cognitive radio brain-empowered wireless communications," IEEE J. Sel. Areas Commun., Vol.23, No.2, pp. 201-220, Feb. 2005. https://doi.org/10.1109/JSAC.2004.839380
- Akyildiz I.F., Won-Yeol Lee, Vuran M.C., and Mohanty S., "A survey on spectrum management in cognitive radio networks," IEEE Commun. Magazine, Vol. 46, Is. 4, pp:40-48, April 2008.
- Fan Wang, Krunz M., and Shuguang Cui, "Price-Based Spectrum Management in Cognitive Radio Networks," IEEE J. Sel. Topics Sig. Proc., Vol. 2, Is. 1, pp, 74-87, Feb. 2008. https://doi.org/10.1109/JSTSP.2007.914877
- Niyato D., and Hossain E., "A Game-Theoretic Approach to Competitive Spectrum Sharing in Cognitive Radio Networks," IEEE WCNC 2007, pp. 16-20, March 2007.
- Yiping Xing, Chandramouli R., and Mangold, "Dynamic spectrum access in open spectrum wireless networks," IEEE J. Sel. Areas Commun., Vol. 24, Is. 3, pp. 626-637, March 2006. https://doi.org/10.1109/JSAC.2005.862415
- Wei Wang and Xin Liu, "List-coloring based channel allocation for open-spectrum wireless networks", VTC 2005 Fall, pp. 690-694, Vol. 1, Sept. 2005.
- 3GPP TR 36.913, Requirements for Further Advancements for E-UTRA, June, 2008.
- 3GPP R1-050507, Soft Frequency Reuse Scheme for UTRAN LTE, Huawei.
- 3GPP R1-050896, Description and simulations of interference management technique for OFDMA based E-UTRA downlink evaluation, QUALCOMM Europe.
- T. Shu, S. Cui, and M. Krunz, "Medium access control for multi-channel parallel transmission in cognitive radio networks," IEEE GLOBECOM, Nov. 2006.
- B. Makki, T. Eriksson, "On the Ergodic Achievable Rates of Spectrum Sharing Networks with Finite Backlogged Primary Users and an Interference Indicator Signal," IEEE Trans. on Wireless Commun., vol.11, no.9, pp.3079-3089, Sept. 2012. https://doi.org/10.1109/TWC.2012.071612.110447
- D. Chen, H. Ji, V. C. M. Leung, "Distributed Best-Relay Selection for Improving TCP Performance Over Cognitive Radio Networks: A Cross-Layer Design Approach," IEEE J. on Sel. Areas in Commun., Vol.30, No.2, pp. 315-322, Feb. 2012. https://doi.org/10.1109/JSAC.2012.120210
- P. Si, F. R. Yu, H. Ji, V. C. M. Leung, "Optimal Cooperative Internetwork Spectrum Sharing for Cognitive Radio Systems with Spectrum Pooling," IEEE Trans. on Veh. Tech., Vol. 59, No. 4, pp. 1760-1768, May 2010. https://doi.org/10.1109/TVT.2010.2041941
- D. Fudenberg and J. Tirole, Game Theory, The MIT Press, Cambridge, Massachusetts, 1991.
- Zhu Ji and Liu, K.J.R, "Multi-Stage Pricing Game for Collusion-Resistant Dynamic Spectrum Allocation," IEEE J. Sel. Areas Commun., Vol. 26, Is. 1 pp: 182-191, Jan. 2008. https://doi.org/10.1109/JSAC.2008.080116
- Jianwei Huang, Berry, R.A. and Honig, M.L., "Distributed interference compensation for wireless networks," IEEE J. Sel. Areas Commun., Vol.24, Is. 5 pp: 1074-1084, May 2006. https://doi.org/10.1109/JSAC.2006.872889
- J. B. Rosen, "Existence and uniqueness of equilibrium points for concave N-person games," Econometrica, vol. 33, no. 3, pp. 520-534, Jul.1965. https://doi.org/10.2307/1911749
Cited by
- Short Term Spectrum Trading in Future LTE Based Cognitive Radio Systems vol.9, pp.1, 2015, https://doi.org/10.3837/tiis.2015.01.003
- Quantum Bacterial Foraging Optimization for Cognitive Radio Spectrum Allocation vol.9, pp.2, 2014, https://doi.org/10.3837/tiis.2015.02.005