DOI QR코드

DOI QR Code

Optimal Channel Sensing for Heterogeneous Cognitive Networks: An Analytical Approach

  • Yu, Heejung (Department of Information and Communication Engineering, Yeungnam University)
  • 투고 : 2013.09.02
  • 심사 : 2013.11.24
  • 발행 : 2013.12.12

초록

The problem of optimal channel sensing in heterogeneous cognitive networks is considered to maximize the system throughput performance. The characteristics of an optimal operating sensing point maximizing the overall system rate are investigated under several rate criteria including the sum rate, the minimum of the primary and secondary rates, and the secondary rate with a guaranteed primary rate. Under the sum rate criterion, it is shown that the loss by imperfect sensing is no greater than half of the sum rate achieved by the perfect time sharing approach in a two user case if the sensing point is optimally designed.

키워드

1. Introduction

Heterogenous cognitive networks sharing the spectrum between two different wireless communication systems have gained much interest as a promising approach to mitigate the scarcity of available frequency bands [1]-[3]. The secondary subnet users with the low priority are allowed to access the same channel with the primary macro-network users with high priority in an opportunistic way. In a typical scenario, the opportunistic access of secondary subnet users initiates with channel sensing to find the opportunity of channel access. That is, subnet users sense the spectrum to determine its availability and access the channel depending on the sensing result. The performance of this initial channel sensing has an impact on the overall system throughput: the opportunity of a secondary subnet user to use the channel is lost in the case of a false alarm, whereas the primary macro-network user's transmission is collided when a secondary user miss-detects the primary transmission in the channel. Hence, system throughputs are important criteria for designing channel sensors in heterogeneous cognitive networks.

There have been various channel sensors for heteroneous cognitive networks. Many of these works focus on detection performance without considering system throughputs. Energy detection, matched filtering, and cyclostationary feature detection methods were introduced as three main categories of spectrum sensing [4]-[6]. A compressed sensing technique was proposed for wideband sensing [7], and joint multiband detection and collaborative sensing among multiple secondary users were examined in [8]-[11]. The design of spectrum sensing from the perspective of system throughputs has been studied in [12]-[15]. The joint design of sensing and access policy maximizing the throughput of a secondary user under a given miss-detection probability or equivalently primary rate was investigated in [12], [13]. In [14], the trade-off between sensing duration and throughput was examined with constraint on miss-detection probability. On the other hand, the optimal number of secondary users maximizing the total deliverable throughput through both primary and secondary networks was investigated in [16]. As in [16], the sum rate of primary and secondary networks will be a good performance measure in cognitive radio networks. In the approach guaranteeing the primary rate, the strict constraint on the primary user's data rate can cause harmful effects in maximizing spectrum utilization. If a primary user relaxes the strict constraint on the guaranteed rate, we can achieve the higher sum rate. While a primary network sacrifices a small rate loss, a secondary network can get large gain. This operation can be regarded as cooperation between two networks sharing the same spectrum with different priorities.

In this paper, we consider heteroneous cognitive networks in which a single primary macro-network user accesses its channel whenever it has a packet and a secondary subnet user accesses the same channel depending on the sensing outcome. In particular, characteristics of optimal channel sensing to maximize the overall system throughput (mainly focusing on the sum throughput) are investigated. The following characteristics of optimal sensing for the sum rate criterion are shown:

1) The optimal false alarm probability of channel sensing at the secondary transmitter increases monotonically with the activity of the primary user if the receiver operating characteristics (ROC) curve of the detector for channel sensing is concave.

2) A unique optimal operating point exists if the ROC curve is strictly concave.

3) The sum rate achieved at the optimal operating point is always less than or equal to that of the perfect time sharing between the primary and secondary users, but the loss in sum rate, which is caused by imperfect sensing, is no greater than half of the sum rate achieved by perfect time sharing.

 

2. System Model

We consider a heterogeneous cognitive network in which there are one primary transmitter-receiver pair and one secondary transmitter-receiver pair, as shown in Fig. 1. It is assumed that a transmission is slotted and synchronized with slot interval T. When a primary user periodically transmits packets including a pre-determined preamble, a secondary user can detect the starting point of the packet and sense the channel with the preamble of the primary packet. With this operation, the secondary user can synchronize with the primary network. At each slot the primary sender transmits a data packet to the primary receiver with probability γ ∈[0, 1], which is called the primary macro-network activity factor. Each transmission link is assumed to be a flat fading additive white Gaussian noise (AWGN) channel. The received signal at the primary receiver is given by

where s[n] is the primary (complex) data symbols with unit average energy, hp is the complex channel coefficient for the primary link, and w[n]~CN(0, σ2), i.e., w[n] is zero-mean circularly symmetric complex Gaussian noise with variance σ2. If the secondary transmitter is the sender that transmits at time n, the received signal for the secondary receiver is given by

where ss[n] and ws[n]~CN(0, σ2) are the signal and noise for the secondary receiver, respectively, and hs is the complex channel coefficient for the secondary link. For channel sensing at the secondary transmitter, we maintain a link between the primary transmitter and secondary transmitter. The received signal at the secondary transmitter is given by

where hsen is the complex channel coefficient between the primary transmitter and the secondary transmitter and vsen[n]~ CN(0, σ2).

Fig. 1.Heterogeneous cognitive network model.

Fig. 2.System operation with sensing of secondary user.

The secondary sender employs a detector to sense the primary transmission. ROC is given by {(α, β(α))} where α and β(α) are the false alarm probability and the detection probability, respectively, of the detector at the secondary sender. Channel sensing is performed during the initial Ts symbols for each slot (Fig. 2). If the channel is sensed to be idle, the secondary sender transmits a packet to its own receiver for the remaining T–Ts symbols. Otherwise, it waits for the next time slot to sense the channel again. (Here, we assume that the secondary subnet transmitters always have packets to transmit.)

The data rates under perfect sensing (α = 0 and β(α) = 1) are given by [17]

for the primary macro-network user and the secondary subnet user, respectively. We consider the sum rate of all users (both primary and secondary users). When the sensing is perfect, the sum rate is given by

where γ is the primary macro-network activity factor. In practice, the sum rate given by (6) is decreased due to imperfect sensing. False alarm prevents the secondary sender from transmitting its data and miss-detection causes collision between packets. When such collision occurs, we assume that no transmission is successful. Incorporating the false alarm probability α and the detection probability β(α) into (6), the sum rates are rewritten as

As a system model which we consider in this paper, the general cognitive radio with primary and secondary users can be assumed instead of a heterogeneous cognitive network. In general cognitive radio networks, however, the maximization of the secondary rate with a constraint on quality of service or rate of a primary link is considered. To justify the objective to maximize the sum rate, we employ the heterogeneous network.

 

3. Optimal Channel Sensing

In this paper, we consider three system rate criteria:

Case (i) a sum rate with a given primary activity factor,

Case (ii) the minimum of the primary and secondary rates,

Case (iii) the maximum of the secondary rate with a guaranteed primary rate.

While case (iii) is the most relevant to cognitive radio networks with a performance guarantee for the primary user, the other two criteria are also meaningful when we relax the strict performance guarantee for the primary user or when we consider the cooperation between the primary and secondary users to yield larger overall system throughput. In the latter case, the network can be viewed as being composed of multiple cooperating users with two priority classes.

3.1 Case Study: Matched Filter Detector

In most heterogeneous cognitive networks, a multi-stage sensing method, where a channel is roughly sensed with energy detection and then finely sensed with matched filtering, is used to improve sensing reliability. Because the performance of the multi-stage sensing method mainly depends on that of a matched filtering method, we analyze our results with a matched filtering scheme throughout this paper. A matched filter can be used if the initial Ts symbols of the primary signal are known. The ROC for a the matched filter case is given by

where Q( ) is the Gaussian tail probability and the secondary user sensing signal-to-noise ratio (SNR) is given by |hsen|2/σ2 [18], [19]. The detection probability is always a monotonically increasing and concave function of the false alarm probability. Fig. 3 shows the ROC of matched filtering with different sensing SNR values when Ts = 100.

Even in fading channels, it can be shown that the concavity of the average ROC is preserved. In Rayleigh fading channels, as an example, we can use the average ROC obtained with the exponential distribution of the sensing SNR, i.e.,

where is the mean of the exponential distribution. For any λ∈ [0, 1], we have

Here, the inequality holds due to the concavity of the ROC. Therefore, the average ROC is also concave, i.e., the concavity of the ROC is preserved in fading channels. Therefore, the main results of this paper do not change even in fading channels.

Fig. 3.The ROC of the matched filter with different sensing SNR when Ts=100.

The sum rate of heterogeneous cognitive networks as a function of α and γ is given by

For a given detector and sensing SNR, as well as a given link quality, we have one degree of freedom, i.e., choosing the false alarm rate α in our design. Hence, we can achieve the maximum sum rate by choosing an optimal operating point (αopt, β(αopt)) of the detector. When a matched filtering method is used for channel sensing, the optimal operating point can be obtained by solving the following equation:

where Qʹ(·) and Q-1ʹ(·) denote the derivatives of Q(·) and Q-1(·), respectively. It is hard to find the closed form optimal solution with (13). Since the ROC is concave for all types of detector, however, Rsum(α, γ) is the concave function of α. Using this concavity of the sum rate, we can find the optimal operating point with a gradient algorithm which is the well-known method to solve the convex optimization problem.

For example, Fig. 4 shows the maximum sum rate and the optimal operating point with respect to the primary activity factor when Cp = 3.46 bps/Hz (|hp|2/σ2 = 10) and Cs = 3.11 bps/Hz (|hs|2/σ2 = 10, T = 1000, and Ts = 100) for a matched filter with -20dB sensing SNR. When γ = 0.7, the optimal operating point is (αopt = 0.487, β(αopt) = 0.916) and the primary and secondary rates are given by 2.219 and 0.479, respectively. In this figure, γ = 1 corresponds to the extreme point in which the primary user always occupies the channel, and (α, β (α) = (1,1) is the optimal operating point maximizing the primary macro-network user's data rate. When γ = 0, on the other hand, the secondary transmitter can always use the channel and the (α, β (α) = (0, 0) is the optimal point. As the primary activity factor increases, the sum rate is affected depends on the primary link rather than the secondary link. Therefore, the operating point should be selected to increase the detection probability instead of reducing the false alarm. Fig. 5 shows the maximum sum rate and the corresponding operating point with different primary capacities. As the primary capacity increases, it is important to reduce miss-detection events because the primary data rate in the sum rate becomes dominant. Thus, the optimal false alarm and corresponding detection probabilities should increase with the primary capacity.

Fig. 4.Rsum and αopt with different γ(Cp = 3.46 bps/Hz and Cs = 3.11 bps/Hz).

Fig. 5.Rsum and αopt with different Cp ( γ = 0.7 and Cs = 3.11 bps/Hz).

The maximum rate achieved with the optimal false alarm probability is a convex function of the primary activity factor as shown in Fig. 4. Using the time sharing method (with perfect sensing) between two extreme points at γ= 0 and γ=1, on the other hand, we can achieve Rts (γ) = γCp + (1-γ)Cs as the sum rate. The convexity of R*(γ) implies that the sum rate with imperfect sensing is always less than that of perfect time sharing. To quantify this loss, we define the rate loss factor due to imperfect sensing as

In the matched filtering case, the loss factor is written as

where

In the matched filtering case, the loss factor curves with respect to γ for different sensing SNR values are shown in Fig. 6 when Cp = 3.46 bps/Hz and Cs = 3.11 bps/Hz. Additionally, the loss factor increases as the sensing SNR decreases. Fig. 7 shows the loss factor as a function of sensing SNR for the matched filter and energy detector for the worst value of γ with the same parameters. It is seen that the loss factor converges to 1/2 from below as the sensing SNR decreases. As expected, the maximum loss factor of energy detection converges to 1/2 faster than that of the matched filter.

The necessary condition of the detector to show the results in this paper is the concavity of ROC. Though we use a matched filtering method to show the numerical results, the performance characteristics do not changed even with other types of detector.

Fig. 6.Rate loss factor by using a matched filter for channel sensing (Cp = 3.46 bps/Hz and Cs = 3.11 bps/Hz).

Fig. 7.Maximum rate loss factor of matched filtering and energy detection with a different sensing SNR (Cp = 3.46 bps/Hz and Cs = 3.11 bps/Hz).

3.2 Optimal Sensing Characteristics

The optimal operating point of the detector for the intermediate values of the primary activity factor is characterized in the following proposition.

Proposition 1: For any value of γ ∈ (0,1), there exists an optimal operating αopt(γ) when the ROC curve of the sensor is concave, i.e., β(α) is a concave function of α. Furthermore, αopt(γ) is non-decreasing in this case as the primary activity factor γ increases. In the case of strict concavity, αopt(γ) increases monotonically, and the optimal value is unique.

Proof: See Appendix.

The above proposition follows our intuition. When the primary user accesses the channel more actively, the secondary transmitter should allow more false alarms to reduce the miss-detection probability. When the channel is not frequently occupied by the primary user, the secondary transmitter should be more aggressive by reducing the false alarm rate. The proposition provides a sufficient condition for such intuition to be valid: the ROC (α, β (α)) is concave. This property can be helpful to find the optimal operating point when the primary activity factor is periodically updated. If the primary activity factor increases, the new optimal operating point is higher than previous one. In this case, we can efficiently find the optimal solution by taking the search direction based on this property.

For each γ, we can optimize the sensing operating point and obtain the maximum sum rate given by

where γopt is the solution to (13). The property of the optimal sum rate as a function of γ is summarized in the following proposition.

Proposition 2: The optimal sum rate R*(γ) (optimized over α for each γ) is a convex function of γ for any type of ROC curve.

Proof: See Appendix.

The convexity is clearly seen in the upper region in Fig. 4. R*(γ) is supported by all tangent straight lines determined by α, i.e., R*(γ) is a curve connecting the maximum point at each γ of all tangent lines associated with α ∈ [0, 1], as shown in the figure. Each tangent line is given by a linear function of γ, γβ(α)Cp+(1-γ)(1-α)Cs, with a given α. Also, α of each tangent line becomes optimal one αopt at the point where the tangent line touches with the curve of R*(γ). The convexity of R*(γ) implies that the maximum R*(γ) occurs either at γ= 0 or γ= 1. That is, the maximum sum rate of the system is achieved when one user occupies the channel all the time under the collision model1. Using the time sharing method (with perfect sensing) between two extreme points at γ= 0 and γ= 1, we can achieve Rts (γ) = γCp+(1-γ)Cs as the sum rate. The convexity of R*(γ) also implies that the sum rate with imperfect sensing is always less than that of perfect time sharing. To quantify this loss, we define the rate loss factor due to imperfect sensing as

One might expect this loss factor could be arbitrarily large, becoming 1 in the case of poor detection because of very low sensing SNR. However, this is not the case, and an upper bound for the loss factor exists and is given by the following proposition.

Proposition 3: With optimal design of false alarm rate α alone, the rate loss factor is no greater than 1/2 regardless of the value of γ and the sensing SNR, i.e.,

Proof: See Appendix.

Fig. 6 shows the loss factor curves with respect to γ for different sensing SNR values when Cp = 3.46 bps/Hz and Cs = 3.11 bps/Hz. When the sensing SNR becomes -∞, β(α) = α and the optimal operating point is given by

When γCp = (1-γ)Cs and the sensing SNR equals to -∞, the maximum rate loss factor equals to 1/2 regardless of the operating point. Additionally, the loss factor increases as the sensing SNR decreases. Fig. 7 shows the loss factor as a function of sensing SNR for the matched filter and energy detector for the worst value of γ with the same parameters. It is seen, as predicted by Proposition 3, that the loss factor converges to 1/2 from below as the sensing SNR decreases. As expected, the maximum loss factor of energy detection converges to 1/2 faster than that of the matched filter.

When the sensing SNR is low, the sensing policy given by (19) guarantees the performance with small amount of loss. In Fig. 7, the additional loss due to employing the suboptimal operating point of (19) is lower than 10% when the matched filter is used for channel sensing and the sensing SNR is lower than -35dB.

3.3 Cases (ii) and (iii): Optimization under unknown Primary Activity and Primary Rate Guarantee

So far, we have assumed that the primary activity factor γ is known to the system and have focused on the sum rate. However, this may not be the case in practice. Suppose that the primary activity factor γ is unknown (i.e., the relative transmission activity between the primary and secondary users is unknown to the secondary transmitter) and the primary and secondary networks have equal priority. In such cases, the weighted sum rate may not be an appropriate criterion. One way to optimize the system rate in this case is to maximize the minimum rate of the two transmitter-receiver pairs, and the max-min criterion is given by

The optimal choice of sensing operating point α in this case is given by the following proposition.

Proposition 4: The optimal sensing operating point αmopt for the max-min criterion is given by the equalizer rule, i.e.,

Furthermore, this operating point corresponds to that of the primary activity factor γ, yielding the minimum R*(γ).

Proof: See Appendix.

Note that the sum rate optimal sensing point αopt(γ) at the secondary transmitter requires the knowledge of the primary activity factor at the secondary transmitter. The max-min optimal sensing point αmopt can be used without the knowledge of γ. In this way, we can maximize the worst data rate between the two networks. Also note in Fig. 4 that max-min point is the minimum point of R*(γ). On the left side of this point, the secondary user has priority while the primary user has priority on the right side of the point. Thus, the max-min sensing operation point corresponds to the sensing operation that equalizes the priorities of the primary and secondary transmitters. The max-min operating point is easily obtained from the sensing ROC, as shown in Fig. 8, by rewriting (21) as β(αmopt)=Cs/Cp(1-αmopt).

Fig. 8.Max-min solution for different Cs/Cp.

Now, consider the criterion maximizing the secondary rate while guaranteeing some target rate for the primary user. This approach is more relevant for cognitive radio networks where the priority of the primary user over secondary users is strict and the primary user does not cooperate with secondary users. Under the i.i.d. process model for the primary transmission, the problem is formulated as a constrained optimization:

where Rp,c is the minimum rate guaranteed for the primary user. In this case, the optimal sensing operating point αqosopt is simply given by

since the object function is a linear of α and β(α) is a monotonically increasing function of α. Therefore, αqosopt is on the boundary of the constraint.

 

4. Conclusions

We have considered the problem of optimal spectrum sensing in heterogeneous cognitive networks in which the primary network accesses the channel whenever it has a packet and the secondary network accesses the spectrum after sensing the spectrum. We have investigated the characteristics of the optimal operating sensing point that maximizes the system rate in such networks. We have shown that the loss by imperfect sensing is no greater than half of the sum rate of perfect time sharing. As a further work, we can consider the network with multiple primary and secondary users and investigate the characteristics of a sum rate and the optimal sensing under a given network condition.

참고문헌

  1. J. Mitola, "Cognitive radio for flexible mobile multimedia communications," in Proc. of Int. Workshop Mobile Multimedia Commun., pp. 3 - 10, Nov. 1999.
  2. S. Haykin, "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
  3. Q. Zhao and B. Sadler, "A survey of dynamic spectrum access," IEEE Signal Process. Mag., vol. 24, no. 3, pp. 79 - 89, May 2007. https://doi.org/10.1109/MSP.2007.361604
  4. D. Cabric, S. M. Mishra, and R. Brodersen, "Implementation issues in spectrum sensing for cognitive radios," in Proc. of Asilomar Conf., pp. 772 - 776, Nov. 2004.
  5. A. Sahai, N. Hoven, and R. Tandra, "Some fundamental limits on cognitive radio," in Proc. of 42nd Allerton Conf., Oct. 2004.
  6. K. Kim, I. A. Akbar, K. K. Bae, J. Urn, C. M. Spooner, and J. H. Reed, "Cyclostationary approaches to signal detection and classification in cognitive radio," in Proc. of Symp. New Frontiers Dynamic Spectrum Access Networks, pp. 212 - 215, Apr. 2007.
  7. Z. Tian and G. B. Giannakis, "Compressed sensing for wideband cognitive radios," in Proc. of ICASSP, pp. 1357 - 1360, Apr. 2007.
  8. Z. Quan, S. Cui, and A. H. Sayed, "Optimal linear cooperation for spectrum sensing in cognitive radio networks," IEEE J. Sel. Topics Signal Process., vol. 2, no. 1, pp. 28 - 40, Feb. 2008. https://doi.org/10.1109/JSTSP.2007.914882
  9. Z. Quan, S. Cui, A. H. Sayed, and H. V. Poor, "Optimal multiband joint detection for spectrum sensing in cognitive radio networks," IEEE Trans. Signal Process., vol. 57, no. 3, pp. 1128 - 1140, Mar. 2009. https://doi.org/10.1109/TSP.2008.2008540
  10. G. Ganesan and Y. Li, "Cooperative spectrum sensing in cognitive radio networks," in Proc. of Symp. New Frontiers Dynamic Spectrum Access Networks, pp. 137 - 143, Nov. 2005.
  11. A. Ghasemi and E. S. Sousa, "Collaborative spectrum sensing for opportunistic access in fading environments," in Proc. of Symp. New Frontiers Dynamic Spectrum Access Networks, pp. 131 - 136, Nov. 2005.
  12. Y. Chen, Q. Zhao, and A. Swami, "Joint Design and Separation Principle for Opportunistic Spectrum Access in the Presence of Sensing Errors," IEEE Trans. Inform. Theory, vol. 54, no. 5, pp. 2053 - 2071, May 2008. https://doi.org/10.1109/TIT.2008.920248
  13. Q. Zhao and A. Swami, "A decision-theoretic framework for opportunistic spectrum access," IEEE Wireless Commun. Mag., vol. 14, no. 4, pp. 14 - 20, Aug. 2007.
  14. Y. C. Liang, Y. Zeng, E. C. Peh, and A. T. Hoang, "Sensing-throughput tradeoff for cognitive radio networks," IEEE Trans. Wireless Commun., vol. 7, no. 4, pp. 1326 - 1337, Apr. 2008. https://doi.org/10.1109/TWC.2008.060869
  15. H. Yu, Y. Sung, and Y. H. Lee, "On optimal operating characteristics of sensing and training for cognitive radios," in Proc. of ICASSP, pp. 2785 - 2788, Mar. 2008.
  16. S. Srinivasa and S. A. Jafar, "How much spectrum sharing is optimal in cognitive radio networks?," IEEE Trans. Wireless Commun., vol. 7, no. 10, pp. 4010 - 4018, Oct. 2008. https://doi.org/10.1109/T-WC.2008.070647
  17. T. Cover and J. Thomas, Elements of Information Theory. New York: John Wiley & Sons, Inc., 1991.
  18. S. M. Kay, Fundamentals of Statistical Signal Processing: Vol. II Detection Theory. Upper Saddle River, NJ: Prentice Hall, 1993.
  19. H. V. Poor, An Introduction to Signal Detection and Estimation. New York, NY: 2nd Edition, Springer, 1994.

피인용 문헌

  1. A throughput analysis of an energy-efficient spectrum sensing scheme for the cognitive radio-based Internet of things vol.2021, pp.1, 2021, https://doi.org/10.1186/s13638-021-02075-2