1. Introduction
In the field of Cyber-Physical Social Sensing, wireless sensor networks (WSNs) [
1,
2,
3] play a very important role. WSNs are organized networks composed of some tiny sensor nodes that can perform information collection, processing and wireless transmission actions. Due to the large number of nodes in WSNs, a large amount of data needs to be collected [
4,
5,
6], and these data also need to be transmitted, which leads to the problem of spectral tension and node limitations. In order to solve these problems, Cognitive Radio Sensor Networks (CRSNs) have become a research hotspot of many scholars at home and abroad. CRSNs make each sensor node have the ability of spectrum sensing and dynamic spectrum access by introducing cognitive radio (CR) [
7,
8] technology into WSNs, and is considered to be the most promising wireless sensor network of the next generation [
9,
10]. Dynamic spectrum sharing make cognitive user/secondary users that have CR technology share spectrum resources that can only be used by authorized user/primary users (PUs) by adaptively adjusting the transmission parameters in the CRSNs, which makes the spectrum resource utilization not be high in traditional static management mode and alleviates the shortage of spectrum resources.
According to different wireless network access methods, dynamic spectrum sharing can be divided into underlay mode [
11] and overlay mode [
12,
13]. In underlay mode, the secondary user is able to evaluate the interference temperature threshold of the primary network, by using spread spectrum technology and control transmission power below the interference temperature threshold, then can use a very wide frequency band to obtain a higher transfer rate. In overlay mode, the secondary users detect and use idle bandwidth that is currently not occupied by the PU, namely spectrum holes [
14], when the primary user comes back to the spectrum section, secondary users switch to another spectrum band through spectrum migration. The two kinds of share mode lead to two main problems: power control and spectrum allocation. In addition, during the data transmission process, the uncertainty of spectrum resources is a big problem in dynamic spectrum sharing, which has prompted the birth of another way of spectrum sharing, whereby a spectrum manager allows secondary users to get a license at a certain price, so as to ensure the certainty of the available spectrum, this way is called spectrum transaction/spectrum leasing. Spectrum pricing is another important issue in the study of dynamic spectrum sharing.
References [
15,
16] examined the problems of uplink transmission power allocation and power control. The base station sets the price per unit of transmission power, with the premise that every secondary user ensures its own transmission power is less than the interference temperature threshold, and the secondary user can complete up-link data transmission through paying the corresponding cost for the base station. For the problems of system spectrum pricing and allocation, references [
17,
18] studied the spectrum allocation problem of different market/topology structures based on the oligopoly market model. The primary user as the seller in market would determine the pricing per unit of spectrum bandwidth and lease it to the secondary users for maximum gains. The secondary users determine the quantity of purchase to maximize their own utility by the pricing and the QoS performance obtained. The game between the primary user and the secondary user could be stable in a state of balance of supply and demand in the market, namely market equilibrium. For multi-hop cognitive radio networks, [
19] proposed the power control strategy based on time division multiplexing to achieve the maximum throughput from end to end. However, current studies rarely involve the spectrum pricing and allocation problem. The related research needs to ensure that the transmission power of secondary users is less than interference temperature threshold of the primary network, and the spectrum allocation of frequency and power dimension should be considered at the same time. In [
20] a kind of hierarchical model to study the allocation problem of power and spectrum was proposed. However, the bandwidth demands that primary user pricing depends on is not from secondary user, and bandwidth and power had the same pricing, the power control problem was also neglected.
Furthermore, the power control model based on pricing [
15,
16] is mainly based on a user utility function defined by the signal to noise ratio. In spectrum research based on pricing [
17,
18], it was generally considered that the secondary user utility function had a positive correlation with channel capacity or spectrum efficiency, but a negative correlation with rental costs. Only part of references [
20,
21] considered the secondary user utility from the point of view of the secondary network demand. Reference [
20] defined a utility function reflecting QoS satisfaction degree based on a sigmoid function in service providers offering terminal users power allocation. For three kinds of network scenarios including delay-sensitive secondary users, [
21] studied spectrum access control based on pricing strategy. This work didn’t consider the channel capacity demand of the secondary users. By defining a utility function based on channel utility or signal to noise ratio, it is possible to make the utility value greater when the secondary base station achieves more spectrum and power resources. However, on the one hand, excess spectrum beyond the need for user communication service can be considered as a waste of resources. On the other hand, excess transmission power not only increases system interference, but also shortens the battery life of mobile users. Reference [
22] studied cooperative spectrum sharing of secondary users based on the communication demands of these secondary network users. Considering both QoS needs and power constraint, [
23] studied power control and spectrum to reach maximum system throughput based on mixed-integer non-linear programming. However, these works did not study the secondary user utility from the perspective of communication requirements for the spectrum price problem. The study of secondary user utility from the perspective of communication demand can not only promote the secondary users to meet the maximum communication needs, but also maximize the utilization of spectrum resources to reduce the waste of spectrum resources and excess power on the network environment caused by interference. Thus, considered the communication needs of users, this paper proposes a kind of two stage model of spectrum pricing and allocation to study the problem of spectrum sharing. The main work includes the following three aspects:
- (1)
In the first stage, designing a secondary user utility function reflecting the needs facing the secondary network spectrum.
- (2)
A spectrum rental model facing these needs was designed based on Bertrand game theory, and a spectral demand adjustment algorithm of secondary base stations was also designed. This made the optimal spectrum rental quantities of secondary base stations just equal to the secondary network needs when the primary base station used Nash equilibrium pricing.
- (3)
In the second stage, for the communication needs of secondary users, fairly and efficiently allotting secondary base station spectrum resources based on a Nash bargaining scheme considering frequency, power and time dimensions.
2. System Model and Assumptions
2.1. Primary and Secondary Network Model
Suppose there is a WSN, that has
M primary networks that can lease free spectrum to a secondary network. In order to meet the communication of secondary users, the secondary network need to lease the primary network spectrum on the basis of controlling the transmission power of secondary users. This is shown in
Figure 1.
Suppose we have a secondary network comprising N secondary users and each secondary user can transmit channel capacity demand to the secondary station to request spectrum resources for communication services. The secondary base station collects user requirements of all secondary users and decides the spectrum prices of different primary base stations, leasing spectrum from different primary base stations, wherein refers to the number of subcarriers, assuming that all subcarriers have the same bandwidth w. In primary networks, each primary base station adjusts its pricing continuously as seller, until they can not further increase their own income, then the spectrum market is in an equilibrium state between the spectrum price for primary base stations and the spectrum requirements for secondary base stations is and . After the secondary station pays for the spectrum resources, it would assign the corresponding spectrum resources and transmission power to each secondary user according to the needs of secondary users and the transmission power threshold .
2.2. Oligopoly Market and Bertrand Game
The network model that contains many primary base stations and a single secondary base station can use oligopolistic market theory to understand the interactions of spectrum leasing process for buyers and sellers. The oligopolistic market is between the monopolistic market and the perfectly competitive market, which refers to all the commodities in the market that are controlled by a small number of sellers, each seller is able to influence the spectrum markets that contains other sellers by changing strategies such as adjusting the price or volume of goods, and sellers’ decisions are visible to each other. The Bertrand game is a kind of game in the oligopoly market, which is used to model the price competition behavior in the market, so as to analyze and get the equilibrium pricing strategy of each seller. A Bertrand game basically includes the following three elements:
- (1)
The player set , which consists of the secondary users or the primary users participating in spectrum sharing;
- (2)
Strategy vector , player i select a strategy from its own strategy set in each game, the strategy can be the number of purchased spectrum, or transmission power, strategy vector of all players );
- (3)
Utility function , which represents the degree of benefit or satisfaction that player i can obtain in strategy vector . Usually, denotes the strategy vector of other players except i, and is called the utility vector.
In a Bertrand game based on an oligopoly market, the primary base stations of the primary network act as oligarchs, making decisions independently, and content of the decision is to change the price of goods. It is usually assumed that the goods of different sellers have their own characteristics, and the goods can’t be completely replaced. When the demand function of seller
i is
, so
i’s optimal pricing can be obtained by seeking extreme value income function formula (1) in the corresponding cost
:
The primary and secondary user networks shown in
Figure 1 are modeled based on the Bertrand game model. All of the primary base stations as oligarchs control the market spectrum, and each primary base station rationally adjusts the spectrum pricing in the pursuit of maximizing its own income; secondary base stations acts as buyers according to their own needs and the spectrum pricing of each primary base station to determine the amount of spectrum that they should lease from different sellers. In spectrum markets, primary and secondary base stations are competitive in the market by continuously adjusting pricing and spectrum requirements, ultimately stabilizing to a market equilibrium. The primary base stations also stabilize to a Nash equilibrium in the price competition of constantly adjusting prices.
Since the primary base stations holds licensed spectrum, they have higher spectrum access priority, so primary base stations as “leaders” determine the spectrum price λ, while the secondary base station as “followers” determine the rent number by the spectrum prices and their demand functions. Leaders know followers will react to their policy, thus they can take the followers’ reactions into account when determining the price. That is, before the primary base station rents spectrum to a secondary base station, it will forecast the rent amount of i when the price is , and then determining the price that can make their own maximum income, under this pricing, the rental amount of i is .
For this transaction process where the primary base station determines the spectrum price and the secondary user decides the number of leases, we can use a reverse induction method to solve the spectrum pricing and spectrum requirements for the equilibrium point where assuming that known the spectrum price
λ, the supply of the primary base station is
, and the spectrum needs of the secondary base station is
. Usually, the supply function is a non-decreasing function with respect to the price, and the demand function is a non-increasing function with respect to the price. As shown in
Figure 2, the market equilibrium
in the supply and demand curves junction, Equation (2) can be obtained. From Equation (2), we can see that the supply of the primary base station equals the demand of all secondary base stations and
, that is,
, so market equilibrium pricing and spectrum requirements of secondary users are available:
3. The First Stage: Pricing Model Based on a Bertrand Game
Firstly, in order to quantify whether the leased spectrum satisfies the communication needs of secondary users, we need to design the utility function of the secondary base station. Secondary base stations can determine the demand function of subcarriers in specific communication needs and spectrum prices by this utility function. Subsequently, modeling the pricing game of primary base stations based on the Bertrand game, it is proved that the non-cooperative game can converge to a Nash equilibrium, and the pricing method of the Nash equilibrium is used for the primary base stations.
3.1. The Utility Function and Demand Function of Secondary Base Stations
In order to meet the channel capacity requirements
of all secondary users, the number of subcarriers that a secondary base station needs to hire from a primary base station is C when the primary network interference power threshold is
and the average subcarrier channel gain is
h, assuming that all secondary users use equal power
in different subcarriers. According to Shannon’s theorem,
satisfies Equation (3), because the secondary users use M-quadrature amplitude modulation [
24], so,
η = −1.5/(
δz2·ln(5
BERij)). By solving Equation (3), we can obtain the total available subcarriers that a secondary base station needs, indicated by Equation (4), where
δ =
pTOTAL·|
h|
2·
η, W(·) is the Lambert-W function.
So, the utility function of secondary base station is designed as follows:
,
,
represents the number of subcarriers that rent from different primary base stations. The utility function consists of three parts:
- (1)
represents the utility that leased spectrum can provide. When the rented spectrum is just equal to the spectrum requirements, can obtain the maximum benefit. If the leased spectrum is less than the spectrum requirements, the quality that the communication of secondary networks needs can’t be guaranteed. If the leased spectrum is more than the spectrum requirements, this would result in excess spectrum and reduced resource utilization. The preference coefficient reflects the desirability that a secondary base station meets its demand. In addition, to ensure that the utility value of this part is positive, setting is the upper limit of its utility value.
- (2)
describes the mutual substitutability of the spectrum sold by different primary base stations. The Bertrand game assumes the rental spectrum of different primary base stations can’t be completely replaced, therefore, a spectrum replacement rate v is introduced to consider the spectrum substitutability of different primary base stations. The meaning of replacement rate , that is, when , the secondary user can’t switch between different primary base station spectra; when , the secondary user can switch between different spectra; when , the user spectrum sharing needa to use complementary spectrum, that is, when a secondary user uses a spectrum of the primary base station, it needs to lease one or more other spectra of primary base stations together.
- (3)
represents the cost that must be paid for the subcarriers of the primary base station.
When given the price of spectrum , the following conclusions are established:
Theorem 1. When the utility function of the secondary base station is given by Equation (5), the corresponding demand function that the subcarriers share is: Proof. Since the utility function (5) is a concave function, namely, , we just need to get the maximum value of the function to get , which proves the theorem. ☐
3.2. The Utility of the Primary Base Station and the Bertrand Game
For the network model which has several or more primary networks and only one secondary network, we know that the supply of the primary base station
k is equal to the market demand which we called
when the market is proportionate, so the corresponding utility is:
The loss coefficient of
stands for the loss caused by the primary base station
k in the process of renting. In the market of this spectrum, spectrum pricing of the primary base station
k is called
; it will not only be influenced by other primary base stations’ pricing, but it also affects the pricing of other primary base stations. To deal with this problem, we can build a Bertrand competition to study the price competition among different primary base stations. For the corresponding Bertrand competition
, let:
- (1)
M represents the set of game players. This set is composed of primary base stations, such as {1, 2, …, M}.
- (2)
represents a player’s strategy. The primary base station sets the renting price , k ∈ M of subcarriers of per unit.
- (3)
represents a payoff function. The primary base station k determines the available utility that spectrum pricing could acquire, calculated by the formula .
The primary base station k, as a player in the Bertrand games constantly adjusts its pricing, in satisfying certain conditions, it can eventually be stable in a state of equilibrium, which is called a Nash equilibrium (NE).
Definition 1 (Nash Equilibrium).
The Nash equilibrium of the strategic form game is a strategy vector , satisfies: This definition shows that no player can unilaterally change its own strategy to obtain a greater incentive in a Nash equilibrium, so, when other players choose a Nash equilibrium strategy, the best strategy of the player can choose is the Nash equilibrium strategy, that is:
Herein the function
is called the optimal response function. However, a Nash equilibrium doesn’t always exist in any form of strategy. The existence condition of a Nash equilibrium is given in [
25].
Lemma 1. For any player in the strategic form of game , if the policy set is a convex compact subset of the Euclidean space, the utility function is to be concave and continuous on the policy set then the Nash equilibrium of this game exists.
Theorem 2. For Bertrand game there exists a Nash equilibrium.
Proof. A Bertrand competition in normal form is a structure , where a player’s strategy is a nonempty convex subset . We can prove that is a concave function by Equations (6) and (7). By Theorem 2 and Equation (9), we can find that there is a Nash equilibrium in this game, and , which proves the theorem. ☐
This means that when all parameters are known in the network, we can get a Nash equilibrium pricing strategy (Equation (11)) of a primary base station by Equation (6) and linear Equation (10) and the amount of subcarrier that each secondary base station rents from the primary base station could be solved by its demand function (Equation (6)):
For example, in the situation of two primary base stations, the corresponding linear equation is:
3.3. Dynamic Bertrand Game
Different primary base stations in different primary networks can’t monitor the earnings that each other has acquired and also know nothing about the current strategies of others, so they need to obtain optimal pricing by designing a corresponding distributed program. We provide a distributed program based on dynamic Bertrand competition, which iterates the Bertrand competition process repeatedly to reach optimal pricing. For every iteration named
t and each primary base station named
i, when the spectrum pricing of
i is
, other primary base stations’ pricing will be
. When we enter the next
iteration, the primary base station
k adjusts the spectrum pricing of this iteration with a different update strategy to approach Nash equilibrium closer and closer using the different information acquired, where:
- (1)
The update strategy of pricing can use the following formula if the primary base station can obtain other players’ historical strategy during the last iteration:
- (2)
The following learning strategy will be used when the primary base station can only study local information, where
means the step size of each update:
The marginal revenue
of Equation (14) can be calculated by Equation (15). When setting a suitable threshold
τ and Equation (16) is established, with the increase of the number of iterations and when the utility value of the primary user is close to stable, we can argue that the dynamic Bertrand game can reach the equilibrium state. Moreover, it also can use Equation (17) to calculate the marginal revenue by observing the margin of their utility’s change when a minute pricing adjustment occurs. Let
represent the margin of each minute adjustment, it will stop updating when the conditions of Equation (18) are satisfied:
3.4. Stability and Complexity Analysis of Dynamic Game
By analysis of the stability and complexity of a dynamic game, we can definite whether this dynamic game could reach a Nash equilibrium when it converges to a stable state gradually and how to converge to stable state quickly. We can see the two update strategies in Equations (13) and (14) as two different self-mapping functions, so we can learn from the Routh-Hurwitz criterion that this self-mapping function is stable if and only if all its eigenvalues
ξi are located in the unit circle of a complex plane, that means |
ξi|<1. We define a Jacobian matrix shown in (19) in order to obtain the solution set of eigenvalues of the self-mapping function:
At first, the dynamic game is based on Equation (13) and its Jacobian matrix is Equation (20). By calculating the steps described above, we can get its eigenvalues: , . Since the replacement rate , we can know that the molecule of all eigenvalues is less than the denominator, that is , so the dynamic game of the self-mapping function (13) is stable.
The matrix shown in (21) is the Jacobian matrix of the dynamic game presented in (14). Let , we can obtain its relevant eigenvalues: , . Because and , so by finding the solution of inequality , we can come to a conclusion that the sufficient condition for a dynamic game to be stable is obtained by updating the step size of dynamic game that must satisfy constraint: .
It can be seen from the above stability analysis that the dynamic game update strategy of (13) can converge to the Nash equilibrium according to the optimal response value. The convergence rate of the dynamic game update strategy in (14) is highly dependent on the update step, and the complexity of the model depends on the convergence rate and number of iterations of the dynamic game, so the update step is the key to the complexity of the model. In the later simulation experiments, we will further discuss the effect of the update step on the convergence speed of the dynamic game to ensure the lowest model complexity.
3.5. Spectrum Requirement Adjustment and System Scheduling
In the model of spectrum pricing and spectrum allocation which are both based on Bertrand competition, when the subcarrier rent in the state of market equilibrium is lower than the demand of subcarriers in secondary networks, rental subcarriers will not satisfy the spectrum requirements of the secondary network.
From
Figure 3, we can learn that when we have set preference factor, replacement rate and loss coefficient, then both the real spectrum requirements and the optimal rent total amount
will linearly increase, so we can do the next two steps. Firstly, secondary base stations could present their actual spectrum requirements to the primary base station in advance and then by the optimal pricing that the primary network has formulated, we could define the relationship between the actual spectrum requirements and the amount of rental subcarriers. Secondly, in order to acquire spectrum resources that could fulfill the demands of the secondary networks, we can adjust the spectrum requirements again based on the first step. That means, the secondary base stations send actual requirements
and
, which have undergone a minute adjustment to each primary base station, and then calculate the corresponding total amount of rental subcarriers
and
by the requirement function (6) after each base station has returned the optimal pricing
and
under Nash Equilibrium conditions. Secondary base stations find the solution set of slopes which indicate the linear relationship between their requirements and the amount of rent subcarriers by Equation (22), and then determine which virtual spectrum requirement
to send to the primary base station using Equation (23). Through lots of experiments, we can know that the amount of spectrum rental subcarriers based on the subcarrier requirements could satisfy the spectrum requirements of the secondary networks:
In summary, when the primary base station is based on the local information of dynamic spectrum pricing, the scheduling process of first stage is as shown in
Figure 4.
4. The Second Stage: Cooperation Spectrum Sharing
Secondary base station can obtain the set of subcarriers in a total number by paying for a number of primary base stations. This is used in the communication services of secondary users in the secondary network, so secondary base stations need to solve how to assign a set of subcarriers for each secondary user based on the channel capacity requirements and the transmission power of each subcarrier j, and ensure not causing interference for the primary network communication. According to the characteristics of the problem, we can model and solve the problem by using the bargaining game model of cooperative game theory.
4.1. Spectrum Sharing Based on a Bargaining Game
Secondary users in a secondary network can fairly and efficiently share available spectrum resources through cooperative games. Bargaining games, as a kind of a cooperative game, can offer game players a win-win and fair solution:
Definition 2 (Bargaining game and bargaining solution)
. The game is called the bargaining game, if U is a closed convex subset of RN, and there is at least one feasible payoff vector, for any I, that exists. A bargaining scheme is a function that maps the bargaining problem to the only feasible payoff vector: .
According to the bargaining game definition, we can regard secondary users in secondary networks as game players that reach a cooperative agreement, and we can use a bargaining game to set up a module for the secondary base station spectrum resource allocation problem. The corresponding bargaining game formula is
:
- (1)
The set of game players: secondary user set {1, 2,…, i,…, N};
- (2)
Player strategy : the secondary user i asks the secondary base station for communication subcarrier set . The power transmission of every subcarrier is );
- (3)
Payoff function : The user i uses power to transport information in the corresponding subcarrier of the subcarrier set . It can obtain channel capacity .
- (4)
Payoff vector is when it doesn’t reach a cooperation agreement: The demand of channel capacity of the secondary user is (R1, R2, …, RN);
Thus, the problem of subcarriers and power allocation of secondary base station can be transformed into a feasible payoff vector problem in cooperative spectrum communion based on a bargaining game. The bargaining solution is considered a kind of selection criteria of the optimal feasible payoff vector. The Nash bargaining solution (NBS) is a kind of general resource sharing bargaining solution.
Not only can it satisfy the secondary user’s needs, but also it can ensure the fairness of resource allocation to the greatest extent. Therefore, according to the Nash bargaining solution, we can define the allocation problem of subcarrier set
and power transmission
as the nonlinear programming problem shown in Equation (24) in order to fairly and efficiently assign spectrum resources in the secondary network. In the equation,
represents the fact that secondary user
i can obtain channel capacity by using subcarrier
j to transfer. The constraint (1) makes it possible for every the secondary user to get higher channel capacity than demanded. In order to avoid affecting the primary network communication, the condition (2) controls that the power transmission of the secondary user network is less than the interference power threshold
. The condition (3) ensures that subcarriers assigned for all the secondary users will be in the subcarrier set rented by the secondary base station:
4.2. The Optimal Allocation of Subcarriers, Power and Time
For nonlinear programming Equation (24), the general solution is to list all subcarrier sets and transmission power levels. However, for communication systems that allow a time sharing strategy, the exhaustive method will lead to inestimable computing resource consumption because the full range extends from the finite set to the infinite set. We can reduce the complexity of solving the problem through introducing time allocation scheduling. Namely, the secondary base station used all subcarriers for a communication service for a certain user. Therefore, the allocation problem of subcarrier set and transmission power (24) can be translated into the allocation problem of transmission time and transmission power (25). In the equation,
represents that the time which all subcarriers are assigned by the secondary base station is used for the secondary user
i is the proportion accounting for the entire scheduling cycle. Consequently, the actual transmission time of the secondary user
i is
, and
is the total time of scheduling period:
Theorem 3. A feasible solution for the nonlinear programming problem (25) exists only when In the formula, the optimal power allocation strategy and time allocation strategy are:
where [x]
+ represents max{x,0}, and
.
Proof. The optimal power allocation is considered firstly. For the feasible time allocation strategy
given
is the optimal power allocation strategy for (25) only when
is also the optimal solution for programming problem (28):
So, the optimal power allocation problem for (25) can be obtained by the Lagrange Multiplier Approach solving programming problem (27). The corresponding Lagrange function is:
In the equation,
is Lagrange multiplier, so:
☐
We can apply the KKT condition to get Equations (32) and (33). The optimal power allocation strategy (26) can be achieved by substituting Equation (33) into Equation (32):
Then, the existence of the feasible solution should be considered. The existence of the optimal power allocation strategy doesn’t mean that the feasible solution for the programming problem (25) exists. Based on the optimal allocation strategy (26), the feasible solution for (25) exists when the constraint conditions (1) and (3) of (25) are satisfied. Therefore, through putting the optimal power allocation strategy into (1) and (3), we can get the necessary and sufficient condition for the existence of feasible solution
:
Lastly, based on the optimal allocation, we consider the optimal time allocation. Let
, and we can achieve the programming problem (34) by putting
into Equation (25). We can solve the programming problem (35) through logarithmic transformation of Equation (34) because
is a monotonically increasing concave function in domain. Meanwhile, the Lagrange Multiplier Approach is used for solving the problem. The corresponding Lagrange function is:
Here
is the Lagrange multiplier. By applying the KKT condition, we can get the equations:
The optimal time allocation can be achieved through solving Equations (37) and (38). Therefore, the corresponding subcarriers and power optimal allocation process can be expressed as shown in
Figure 5.
6. Conclusions
With the popularity of the Internet of Things technology [
28,
29], the improvement of the communication efficiency and spectrum utilization of CRSNs has become a hot research topic, and dynamic spectrum sharing is the main countermeasure to improve spectrum utilization and alleviate the shortage of spectrum resources. However, due to the complexity of the application and the spectrum environment, most of current research on spectrum sharing is based on a large number of assumptions or lacks consideration of actual application scenarios. This paper presents a spectrum pricing and allocation model based on the Bertrand game theory. Spectrum pricing, subcarrier allocation, power control, and allocation issues are studied by synthesizing practical scenarios such as the frequency, power and time dimensions. It provides a practical and effective solution for spectrum sharing, and theory and experiments prove that the scheme can reflect the spectrum requirements of the secondary base stations and the benefit of the primary base station, and realize efficient spectrum sharing. It provides a better foundation and practical basis for the practical application of spectrum sharing, and provides theoretical support for the further development of CRSNs.
The simulation results also show that the model can reflect the demand of the spectrum of the secondary network. Primary base station spectrum pricing through a dynamic game of setting specific parameters, eventually converges to a Nash equilibrium; the adjusted spectrum requirements of secondary base station obtain the spectrum rent amount under market equilibrium, just to meet the needs of the network channel capacity, while in the secondary network, the secondary base stations are based on a cooperative spectrum sharing scheme, which can allocate spectrum resources fairly and efficiently.