Skip to main content

Blind spectrum sensing for cognitive radio over time-variant multipath flat-fading channels

Abstract

Cognitive radio has more extensive application in recent years, and it may operate in complex wireless environmental condition such as communication systems with time-variant multipath flat-fading channel. As an essential technology for cognitive radio, most existing spectrum sensing methods are designed for time-invariant propagation channel; thus, it could be extremely difficult to achieve acceptable sensing performance when we apply them to deal with time-variant multipath fading channel. In order to overcome this obstacle, we design a novel spectrum sensing method in this investigation. Firstly, a dynamic state-space model is proposed in which two different hidden Markov models are employed to abstract the evolution of primary user state and time-variant multipath flat-fading channel gain. Based on the dynamic state-space model, the spectrum sensing problem is formulated as blind estimation problem. Relying on maximum a posteriori probability criterion and particle filtering technology, a joint estimation algorithm of the time-variant channel gain and primary user state is presented. Experimental simulations demonstrate the superior performance of our presented sensing scheme, which could be used potentially in realistic cognitive radio systems.

1 Introduction

The development of various wireless technologies and an increasing demand for high data rate wireless services result in growing shortage of spectrum resources. However, the statistical report given by the Federal Communication Commission (FCC) indicates that the spectrum utilization in many frequency bands is very low [1]. This phenomenon is caused by the mismatch of conventional static spectrum management and the dynamic way radio resources are used. As a result, the contradiction between scarce frequency resources and under-utilization of spectrum restricts the development of wireless communication seriously. Cognitive radio (CR) technique is a promising method to improve the efficiency of spectrum utilization significantly by allowing secondary users (SUs) to utilize the allocated frequency bands when these bands are detected inactive [25]. In order to take advantage of CR, a number of wireless standards have developed including cognitive features, such as IEEE 802.22 [6], IEEE 802.11 k [7], and Bluetooth [8]. IEEE 802.22 standard is known as a cognitive radio standard which contains cognitive features and spectrum sensing requirements.

In order to ensure the quality of service (QoS) of primary users (PUs), the SUs should detect the allocated spectrum frequently, the reasons involve two aspects: firstly, if the allocated spectrum is detected inactive, the SUs could utilize it for communication; secondly, whenever the PUs become active, the SUs must vacate the channel immediately. For reasons mentioned above, spectrum sensing is a fundamental and critical element of CR, and the main propose of spectrum sensing is to detect spectrum accurately and determine whether it is available for SUs at a particular place and time [9]. There have been several classical methods of spectrum sensing. The most common methods are energy detection (ED) [10, 11], matched filtering detection (MFD) [12, 13], cyclostationary feature detection [14], and waveform-based sensing [15]. Among these methods, MFD could achieve the highest sensing accuracy in the shortest sensing time [16]. Given that pilot, synchronization code, and spread spectrum code are utilized in quantities of wireless communication systems, MFD has a wide range of application. However, MFD is a parametric hypothesis method from the statistic view, so the sensing performance is susceptible to the parameters' value setup; the determination of parameters' value is a much more formidable undertaking, and the accuracy of MFD may degrade significantly under time-variant multipath flat-fading (TVMFF) channels which are common in the next-generation communication systems. It is worthy to note that CR technology is expected to be utilized in the next-generation communication systems such as mobile communication and indoor communication, and there is no effective spectrum sensing method to deal with TVMFF channels.

In this paper, we propose a new method which could greatly improve sensing performance over TVMFF channel. The state of PU is decided by detecting whether pilot, synchronization code, or spread spectrum code exists. The innovation of our proposed algorithm involves two aspects: firstly, a novel dynamic state-space model (DSM) is designed to describe aptly the actual spectrum sensing process over TVMFF channel based on matched filtering (MF). In this model, a two-state Markov chain is employed to characterize the evolution of PU state. Given that the transmitted signal of PU and channel amplitude are independent of each other, we adopt data-independent finite state Markov channel (FSMC) to model the TVMFF channel [17]. On these bases, by referring to the traditional MPD sensing scheme, the received signal processed by MF is viewed as the observation for SU; thus, the proposed algorithm could inherit the advantages of MFD such as rapidity and accuracy. Secondly, based on the DSM established, we propose a promising algorithm which could estimate the TVMFF channel gain and the PU state jointly and in real time. Compared with traditional sensing methods which are overwhelmed by time-variant channels and covariance absolute value (CAV) detection algorithm which is newly introduced and has found a wide application recently [18], the originality of our algorithm is that it could estimate the fading channel gain accurately; thus, the sensing performance based on the result of channel estimation could be improved significantly, and the SU could gain insights into surrounding environmental conditions.

The rest of this paper is organized as follows. Section 2 provides the DSM of spectrum sensing over TVMFF channel. In Section 3, we present a simple review of maximum a posteriori probability (MAP) criterion and particle filtering [19]. On this foundation, the joint blind estimation algorithm of PU state and fading channel gain is introduced in detail in Section 4. Numerical simulations and performance analysis are provided in Section 5. Finally, conclusion is generalized in Section 6.

2 System model

We consider a spectrum sensing communication system, in which the transmitted signal of PU is contaminated by a TVMFF channel with additive Gaussian white noise. The block diagram of this system is shown in Figure 1. Given that the state of PU is established by detecting whether the pilot of PU signal exists, the x n represents the pilot sequence at the n th sensing slot. The TVMFF channel impulse response is denoted by h n . v n represents additive Gaussian white noise, and it is a sequence consisting of zero-mean independent and identically distributed (i.i.d.) random variables, i.e., v n  ~ N(0, σ2I). At the PU receiver end, the received signal is processed by MF and then we can get the observation denoted by y n .

Figure 1
figure 1

The block diagram of DSM.

Because both the PU state and channel gain have a time-variant characteristic, the DSM we designed gives full consideration to the evolution of these two states and could be represented as follows:

S x n = Γ S x n 1
(1)
h n = Φ h n 1
(2)
y n = Ψ h n , x n , v n
(3)

The state of PU S x n and the TVMFF channel gain h n are hidden to SU, and they evolve according to the state equations Γ(.) and Φ(.), respectively, Based on the observation equation Ψ(.), the observation y n is related to the channel amplitude, sampling value of transmitted pilot, and noise level. We will describe these three equations in more detail in the following sections.

In this paper, we set the length of the pilot as M and the total number of multipath as L. For the sake of convenience, the sampling size in one sensing slot equals to the length of pilot and the sampling point is supposed to keep accordance with the change of pilot elements. Furthermore, the PU state is assumed unchanged in a sensing slot. The period of sensing slot is set to be Ts, the sampling period is illustrated by τ, and the channel coherent time is denoted by Tc. There are quantitative relationships among the aforementioned variables, i.e., Ts = M × τ, Tc = Ts/fd. Here, fd represents the Doppler frequency.

2.1 PU states

The working state of PU comes in two forms: inactive and active. We utilize S0 and S1 to represent them, respectively. They transfer to each other with specified probability, as shown in Figure 2. In this figure p01 = 1 − p00 and p10 = 1 − p11. The configurations of the transition probability depend on practical application.

Figure 2
figure 2

The two-state Markov transition model of the PU state.

There are two hypotheses: (1) H0 denotes that the pilot signal does not exist, i.e., the PU is inactive. (2) H1 represents that the pilot signal exists, i.e., the PU is active [16, 20]. We utilize sc to denote the pilot, and the transmit signal in n th sensing slot could be written as

x n = 0 H 0 s c H 1
(4)

2.2 TVMFF channel model

Time-variant multipath flat-fading channels with memory are very common in wireless communication systems, especially in mobile radio communication systems [21]. This paper's goal is to provide an efficient method to alleviate the noticeable decline in sensing performance caused by TVMFF channel; thus; adopting an accurate channel model becomes absolutely critical. In this paper, the multipath channel is modeled as a linear filter with a time-variant impulse response, and different channels are independent with each other. Furthermore, we utilize the first-order FSMC to model every single channel which is regarded as a finite-state Markov chain. The first-order FSMC model means that the current channel state is not associated with previous states or future states but the right prior state. In the following part, we will firstly propose the TVMFF channel model and then introduce how to utilize FSMC to model every single channel.

2.2.1 TVMFF channel model

As the other hidden state, the impulse response of time-variant multipath flat-fading channel at the n th sensing slot could be written as

H n = l = 0 L 1 h l , n δ t nTs n = 0 , 1 , , N 1
(5)

As mentioned above, L represents the total number of multipath channel components. Based on the reference of excess delay bins which means discretizing the multipath delay axis into equal time delay segments, we set the delay time of the l th channel to be . What needs to be stressed is that the delay time of every channel is fixed and time-invariant but the amplitude is time-variant. We use h n to denote a vector contained by amplitudes of all channels at the n th sensing slot, and it could be showed as h n  = [h0,n,h1,n,…,hL − 1,n]T. Here, [.]T stands for the transpose of a matrix or vector.

It is worthy to note that the fading channel considered is set to be slow fading. It means that the channel impulse response changes much slower than the period of sensing slot, i.e., Tc > > Ts. In other words, the channel gain is assumed to be unchanged over several bandwidth intervals. For simplicity, Tc is supposed to be multiples of Ts, i.e., Tc = JTs, where J is an integer which is much larger than 1. Therefore, due to the different location in a channel gain period, the sensing slots could be classified into two categories: first slot and non-first slot, and they are defined as (6). The frame structure is shown in Figure 3. It is obvious that the channel gain is possible to transfer into another state only in the first slot.

Figure 3
figure 3

Frame structure of spectrum sensing.

mod n T s , T c = 0 , First slot 0 , Non first slot n = 0 , , N 1
(6)

As mentioned above, the TVMFF channel gain and the PU state will be estimated jointly and in real time. To guarantee the accuracy of estimation, the channel gain will be estimated in every sensing slot according to different mechanisms which will be introduced in detail in Section 4.2 and then the PU state could be detected based on the observation and estimation result of channel gain.

2.2.2 FSMC model of single channel

Because of its wide versatility and computational simplicity, the FSMC model has found wide application for modeling wireless flat-fading channels [17, 22, 23]. The main idea of data-independent FSMC model is partitioning each channel gain into K different discrete states, and every state has its own corresponding steady-state probability and region boundaries of channel amplitude. Moreover, different states may transfer to each other in specified transition probabilities. We will give the specific measures to calculate the aforementioned parameters in the following.

Firstly, the random fading gain of each channel is set to follow a Weibull distribution with different parameters. The probability distribution function (PDF) of the l th fading channel gain is given by [24]:

f h l = β l λ l h l λ l β l 1 exp h l β l λ l β l h l 0 0 h l < 0 ,
(7)

where h l represents the amplitude of the l th channel; λ l  > 0 is a scale parameter, and β l  > 0 is a shape parameter. It should be noted that l represents the label of a single channel, and l = 0,1,…, L − 1.

We set the steady-state probabilities of all FSMC states as equal, i.e., π l.k  = 1/K, and the region boundaries could be achieved by [25]

υ l , k = ln 1 k K β l × λ l k = 0 , 1 , , K 1
(8)

The non-overlapping regions of the l th partitioned channel amplitude h l could be denoted by

V l = υ l , 0 , υ l , 1 , υ l , 1 , υ l , 2 , , υ l , K 1 ,
(9)

The statistical channel amplitude corresponding to the k th state is defined as

h l , k = v l , k v l , k + 1 h l f h l d h l v l , k v l . k + 1 f h l d h l k = 0 , , K 1
(10)

Secondly, we utilize N k to denote the level crossing rate (LCR) which is defined as the number of times per second that the fading amplitude crosses the amplitude boundary threshold υ k in a downward direction, and R k represents the average number of symbols that are transmitted in state k per second. The configurations of N k and R k could be calculated by (11) and (12), respectively [25].

N l , k = f d λ l 2 β l υ l , k β l 1 exp 1 + υ l , k β l / λ l k Γ 1 β l
(11)
R l . k = π l , k T s
(12)

Finally, the transition probability between the channel states is formulated based on the aforementioned parameters. The transition probability between the l th channel states is defined as the probability of transition from state k at time index n − 1 to state k′ at time index n, and it could be written as

p l , k k ' Pr S h l , n = k ' | S h l , n 1 = k k , k ' = 0 , 1 , , K 1
(13)

To calculate the transition probabilities defined in (13), we make an assumption that each channel state can have no more than three outgoing and incoming transitions as shown in Figure 4[26]. In other words, the channel state could only stay in the same state or transfer to its immediate neighboring state at next time index, and it could be denoted by

Figure 4
figure 4

First-order FSMC transition model of the TVFF channel.

p S h l , n = k ' S h l , n 1 = k = p l , k k ' k ' k 1 0 k ' k > 1 k , k ' = 0 , , K 1
(14)

The general computational method of transition probabilities is given by (15), (16), and (17) [26]:

p l , k k 1 N l , k R l , k k = 1 , 2 , , K 1
(15)
p l , k k + 1 N l , k + 1 R l , k k = 0 , 1 , , K 2
(16)
p l , k k = 1 p l , k k 1 p l , k k + 1 k = 1 , 2 , , K 2 1 p l , k k + 1 k = 0 1 p l , k k 1 k = K 1
(17)

In this situation, the transitional probability matrix (TPM) P l of the l th channel contained by transitional probability between channel states is a matrix whose non-zero elements only occur in principal diagonal and the two diagonal lines next to the principal diagonal, and it could be represented as follows:

P l = p l , 0 0 p l , 0 1 0 0 0 0 p l , 1 0 p l , 1 1 p l , 1 2 0 0 0 0 p l , 2 1 p l , 2 2 0 0 0 0 0 0 p l , K 3 K 3 p l , K 3 K 2 0 0 0 0 p l , K 2 K 3 p l , K 2 K 2 p l , K 2 K 1 0 0 0 0 p l , K 1 K 2 p l , K 1 K 1 K × K
(18)

Because any channel is independent of each other. The transition probability between channel states is defined by

h n p h n h n 1 = l = 0 L 1 p h l , n | h l , n 1 = l = 0 L 1 p S h l , n = k | S h l , n = k ' = l = 0 L 1 p l , k k '
(19)

2.3 Observation

The achievement of observation contains three steps: firstly, the pilot sequence of PU transmitted signal is convolved by the multipath channel impulse response. Secondly, the convolution is added by additive Gaussian white noise. Finally, the received signal is processed by MF and then we can get the observation. In summary, this process could be represented by

y n = x n H n + v n s c = X n T × h n + v n T T × s c
(20)

Here, v n  = [vn,0, vn,1,…, vn, M − 1] and vn,m represents the random additive noise value with zero mean and variance σ2, i.e., vn,m ~ N(0, σ2). sc is a column vector whose length is M. ‘’denotes convolution operation. X n represents a matrix contained by sampled signal, and it could be written as

X n = x n , 0 x n , 1 x n , M 2 x n , M 1 x n 1 , M 1 x n , 0 x n , M 3 x n , M 2 x n 1 , M L + 2 x n 1 , M L + 3 x n , M L x n , M L + 1 x n 1 , M L + 1 x n 1 , M L + 2 x n , M L 1 x n , M L L × M
(21)

3 Sequential MAP estimation and particle filtering

The fundamental purpose of this investigation is to design an algorithm which could detect the PU state when the channel is time-variant, and its parameters are unknown to the SU. Based on the DSM described in Section 2, we adopt Bayesian inference and PF methodology to derive a blind scheme for MAP data detection that operates sequentially and recursively. In this section, we will make a detailed introduction about the MAP criterion and PF technology.

3.1 Sequential MAP estimation

From the Bayesian view point, MAP criterion is an estimation method that chooses an estimation of unknown variable which could maximize the posterior probability distribution function, i.e.,

θ ^ = arg max θ p θ | y
(22)

Here, θ is the unknown variable to be estimated, and y denotes the observation. As we all know, p(θ|y) = p(y|θ)p(θ)/p(y); thus, the MAP estimation of θ could be represented as

θ ^ = arg max θ p y | θ p θ p y = arg max θ p y | θ p θ
(23)

The aim of this paper is to estimate the TVMFF channel gain and PU state jointly based on the observed symbols. From the Bayesian perspective, the joint estimation could be achieved by MAP criterion, and it could be written as

h ^ 0 : n , x ^ 0 : n MAP = arg max h H , x X p h 0 : n , x 0 : n | y 0 : n = arg max h H , x X p y 0 : n | h 0 : n , x 0 : n p h 0 : n , x 0 : n
(24)

It is obvious from (24) that the MAP estimation leads to extremely high computational complexity. To solve this problem, we can re-write (24) as an iterative and sequential form.

p h 0 : n , x 0 : n | y 0 : n = p y n | h 0 : n , x 0 : n , y 0 : n 1 p h n , x n | h 0 : n 1 , x 0 : n 1 p h 0 : n 1 , x 0 : n 1 | y 0 : n 1 = p h 0 , x 0 p y 0 | h 0 , x 0 n = 1 n p y n | h 0 : n , x 0 : n , y 0 : n 1 n = 1 n p h n , x n | h 0 : n 1 , x 0 : n 1
(25)

But, unfortunately, attributed to the dynamic characteristics of the proposed DSM, the involved prior probability p(h n ,x n |h0:n − 1,x0:n − 1) and likelihood function p(y n |h0:n, x0:n, y0:n− 1) are time-variant. As a result, the above sequential MAP procedure represented in (25) is only a theoretical solution of the Bayesian statistical inference, and it is almost impossible to derive in practical applications, so we should resort to a flexible method to approximate the complex distribution.

As a powerful methodology for sequential signal processing, PF could address this approximation problem effectively, and we will describe this technology in detail in the next part.

3.2 PF technology

PF is a sequential Monte Carlo methodology based on sequential importance sampling (SIS). The basic idea of PF is that the probability distribution of estimation is approximated with discrete random particles which are assigned to different weights, and it could be represented as (26)

z ^ 0 : n MAP = arg max z 0 : n p z 0 : n | y 0 : n arg max z 0 : n i = 1 I w n i δ z 0 : n z 0 : n i
(26)

Here, z(i) n represents the particles whose associated normalized weights are denoted by w(i) n, and I represents the total number of particles. δ(.) is the Dirac delta function, δ(.) = 1 if z = z(i) and δ(.) = 0 otherwise. The marginal data detection of (26) at time n could be calculated by

z ^ n MAP = arg max z n i = 1 I w n i δ z n z n i
(27)

It could be obtained from (27) that the main operation steps of PF are generating particles and updating the associated weights when the new observation arrives. The formulas for computing are shown as (28), (29), and (30) [27].

z n i ~ π z n | z 0 : n 1 , y 0 : n
(28)
w ˜ n i = w n 1 i p y n | z 0 : n i , y 0 : n 1 π z n i | z 0 : n 1 i , y 0 : n
(29)
w n i = w ˜ n i i = 0 I w ˜ n i
(30)

Here, the π(z n |z0:n−1,y0:n) denotes the importance PDF with the same support of PDF p(z n |z0:n−1,y0:n) but is much easier to sample from. It should be noted that the importance PDF and the likelihood function p(y n |z(i) 0:n-1,y0:n-1) are not fixed but changes according to practical applications. To sum up, the concrete procedure of basic PF algorithm is presented in Algorithm 1 [27].

4 Joint estimation algorithm

The fading channel considered is set to be slow fading, and the coherence time of channel T c is multiples of T s, i.e., T c = JT s. It means that the channel gain remains constant in the j × J th to (j + 1) × J − 1th sensing slot, here, j = 0,1..,N/J. In order to improve the accuracy of estimation, the channel gain will be estimated in every sensing slot based on the real-time observation. But, unfortunately, it is apparent from (20) that the channel gain h n will disappear thoroughly when the PU is inactive, i.e., x n  = 0, so the estimation of the channel gain becomes unconquerable in this situation. Besides, the channel gain is possible to transfer into another state only in the first slot. For reasons as noted above, we design different mechanisms to estimate the channel gain which is more practical and flexible. More specifically, the novel estimation algorithm designed consists of three steps. i.e., (1) coarse detection, where the PU state is detected roughly in this step; (2) the estimation of fading channel gain based on the MAP criterion; and (3) the PF-based PU state detection. These steps will be described in detail as follows.

4.1 Coarse detection

The purpose of this step is to detect the PU state roughly in order to provide a reference for the mechanism choice of channel gain. We get an initial result by comparing the observation with a specified threshold; the threshold is achieved by

τ CD = 1 2 × s c h min s c
(31)

Here, hmin represents a vector which consists of the minimum amplitude of every channel, hmin = [min(h0,0:K − 1),min (h1,0:K − 1),…,min(hL − 1,0:K − 1)]T . Based on the decision criterion above, we could get the coarse detection as

x n = 0 y n < τ CD s c y n τ CD
(32)

Note that the purpose of coarse detection in this investigation is to provide the basis for the choice of mechanism which will be applied to estimate the channel gain. Even though the accuracy of coarse detection is relatively low, the subsequent step will modify the estimation result for the purpose of accurate detection.

4.2 Estimation of TVMFF channel gain

In this section, we utilize three different mechanisms for estimating the TVMFF channel gain. The reasons for the choice are twofold. Firstly, as mentioned previously, the sensing slots are classified into two categories, and the channel gain is possible to transfer into another state only in the first slot. Secondly, the MAP criterion for estimating channel gain becomes useless when the PU state is inactive, i.e., x n  = 0; therefore, we should resort to some other effective ways to combat this problem. Based on the two reasons mentioned previously, this paper presents the overall design diagram for the TVMFF channel, and it could be divided into three situations.

If x n  = 0, and the sensing slot is the first in a channel state period, we could obtain the estimation of h n only based on the prior transition probability of time-variant channel, as shown in (33).

h ^ n = arg max h n H p h n h ^ n 1 x n = 0 & first slot
(33)

If x n  = 0, and the sensing slot is the non-first, the estimation of fading channel gain is assumed unchanged, like (34).

h ^ n = h ^ n 1 , x n = 0 and non first slot
(34)

If x n  = sc, we could obtain the MAP estimation of channel gain by (35).

h ^ n = arg max h n H p h n | h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n
(35)

The posterior probability in (35) could be derived as (36), and a more detailed explanation of (36) is specified in Appendix 1.

p h n | h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n p y n | h n , x n = s c p h n | h ^ n 1
(36)

The likelihood function p(y n |h n , x† n = sc) in (36) follows the Gaussian distribution, and the configuration could be calculated by

p y n | h n , x n = s c = 1 2 π s c T × s c σ 2 exp y n h n s c s c 2 2 s c T × s c σ 2
(37)

4.3 PF-based PU state detection

Based on the use of the Bayesian theory and SIS, particle filtering technology shows huge potential when handing with blind estimation problem. The key of particle filtering is approximating a complex distribution by a series of particles with associated weights and then the MAP estimation could be drawn, and the marginal data detection at time n is given by [28]

x ^ n MAP = arg max x n X i = 1 I δ x n x n i w n i
(38)

The process of PF technology applying for signal detection covers five basic steps as mentioned in Section 3. 2. We will give a specific implementation program of these steps.

Step 1: We begin the SIS algorithm by drawing particles from the important probability distribution function. The form of the important function varies according to the actual situation. In this paper, we adopt the optimal importance function, and it could be written as

π x n x 0 : n 1 i , h ^ 0 : n , y 0 : n = p y n x n , x 0 : n 1 i , h ^ 0 : n , y 0 : n 1 p x n x 0 : n 1 i , h ^ 0 : n , y 0 : n 1 p y n x n , h ^ n p x n x n 1 i
(39)

Step 2: The associated importance weights could be computed recursively by

w ˜ n i w n 1 i × p y n | x 0 : n i , h ^ n , y 0 : n 1 π x n i | x 0 : n 1 i , h ^ n , y 0 : n w n 1 i × p y n | x n 1 i , h ^ n
(40)

The likelihood function in (40) could be calculated by (41), that is,

p y n | x n 1 i , h ^ n = x n i 0 , s c p y n | x n i , x n 1 i , h ^ n p x n i | x n 1 i = x n i 0 , s c p y n | x n i , h ^ n p x n i | x n 1 i
(41)

The likelihood function in (41) could be calculated by (42) and (37):

p y n x n = 0 , h ^ n = 1 2 π s c T × s c σ 2 exp y n 2 2 s c T × s c σ 2
(42)

Step 3: Normalize the calculated importance weights using (30).

Step 4: The degeneracy of weight is usually inevitable after several times of iteration, and weight degeneracy may cause the approximation of posterior probability to deteriorate seriously and even become useless. Re-sampling procedure is proposed to alleviate this problem efficiently. The main idea of re-sampling is to eliminate particle trajectories with small normalized importance weight while concentrating upon those particles which have larger normalized importance weight, and implementation procedures are shown as follows [27]:

Set N eff = 1 i = 1 I w n i 2 and choose the value of ϵ with the limitation 0 < ϵ < 1.

If Neff < ϵ, then.

For i = 1:I, set x ˜ 0 : n i = x 0 : n i with weight w n i ;

Set x 0 : n i = x ˜ 0 : n i and w n i  = 1/I, i = 1,2,…,I.

Step 5: The MAP estimation could be achieved by (38) based on the particles and associated weights computed above.

4.4 Implement

Based on the elaborations above, the joint detection algorithm comes in its fullness. At the receiver end, we could detect the PU state in the following three steps.

5 Simulation experiments

In this investigation, the false alarm pf and the missing alarm pm will be considered in a comprehensive way. In other words, we adopt a novel definition of detection probability, and it could be written as

p d p x ^ n = 0 | H 0 p H 0 + p x ^ n = s c | H 1 p H 1 = 1 p f p H 0 p m p H 1
(43)

In this investigation, we firstly compare the sensing performance of traditional MFD, proposed algorithm, and CAV detection algorithm which is newly introduced and has found a wide application recently. Secondly, we mainly study the effects of the following three parameters of wireless communication environment have on the sensing performance, i.e., Doppler frequency shift fd, number of multipath channel L, and sampling size in one sensing slot M. In addition, we will evaluate the MSE performance of the unknown multipath channel.

5.1 Comparison of sensing performance

In this simulation, the number of multipath L is set to be 4, the size of partitioned channel states number K is set to be 5, the mean of multipath taps is configured to E{h} = [1,0.1,0.02,0.01], and the sampling size M = 7. It is obvious from Figure 5 that compared with the two other methods, the sensing performance achieved by the proposed algorithm could be improved significantly. For example, when the detection probability surpass 0.95 and the fd = 0.1, the desired SNR of the new algorithm and traditional MFD method is 4.5 and 12 dB, respectively. Furthermore, it should be noted that the performance of the CAV detection is unacceptable. That is because the validity of the CAV algorithm relies on the assumption that the sampled signals are correlated, and the correlation of the received signals in the model proposed is lower.

Figure 5
figure 5

Comparison of sensing performance achieved by traditional MFD, CAV detection, and the proposed algorithm.

5.2 Doppler frequency shift

In this simulation, the number of multipath L is set to be 4, the size of partitioned channel states number K is set to be 5, the mean of multipath taps is configured to E{h} = [1,0.1,0.02,0.01], and the sampling size M = 7. Three configurations of maximum Doppler frequency shift fd are adopted in this experiment, i.e., fd =0.2, 0.1, 0.05. The simulation results are shown in Figure 6.It is obvious from Figure 6 that compared with the traditional MFD method, the sensing performance achieved by the proposed algorithm could be improved significantly when operating at the TVMFF channel. In addition, from Figure 6, it is seen in a clear logical way that the performance of the proposed method will degrade as the value of the Doppler spread increases.

Figure 6
figure 6

Sensing performance under different maximum Doppler frequency shifts f d .

5.3 Number of multipath channel

In this simulation, the maximum Doppler frequency shift fd = 0.1, K = 5, and the sampling size M = 7. The number of multipath channel L is 3, 4, and 5, respectively. The average values of the multipath taps are configured to E{h} = [1,0.1,0.02], E{h} = [1,0.1,0.02,0.01], and E{h} = [1,0.1,0.02,0.01,0.005]. From the numerical experiment results shown in Figure 7, it should be noted that with the advance of L, both the sensing performance achieved by the proposed algorithm and the traditional MFD will decrease. That is because the greater the number of channel, the more sensing performance suffers from intersymbol interference (ISI).

Figure 7
figure 7

Sensing performance under different numbers of multipath L.

5.4 Sampling size

In this simulation, fd = 0.1, K = 5, L = 4, and E{h} = [1,0.1,0.02,0.01]. The configurations of the sampling size M are set to be 7, 15, and 31. From the numerical experiment results shown in Figure 8, it should be noted that with the advance of M, the performance of proposed algorithm will increase obviously. That is because the greater the number of sampling size, the more information of PU that SU could get from the observations. As a result, the accuracy of the estimation increases.

Figure 8
figure 8

Sensing performance under different sampling sizes M.

5.5 MSE of estimations

The purpose of this experiment is to evaluate the MSE performance of the multipath channel estimated. The MSE is defined as

MSE h ^ = E 1 N n = 0 N h ^ n h n 2
(44)

In this simulation, fd = 0.1, K = 5, M = 15. The configurations of multipath channel L are 3, 4, and 5, and the average values of multipath taps are configured to E{h} = [1,0.1,0.02], E{h} = [1,0.1,0.02,0.01], and E{h} = [1,0.1,0.02,0.01,0.005]. It has been demonstrated in Figure 9 that with the improvement of L, the MSE will decrease and the estimation result of channel gain achieved by the proposed algorithm is comparatively accurate.

Figure 9
figure 9

MSE performance under different numbers of multipath L.

6 Conclusion

In order to troubleshoot the problem in practical spectrum sensing results from multipath time-variant fading channels, a promising spectrum sensing algorithm which could find wide use in CR systems is proposed in this article. The advantages of this algorithm are fivefold. First of all, TVMFF channels are common in the next-generation communication systems such as mobile communication and indoor communication. It is a grim challenge to perform spectrum sensing under TVMFF channel. The algorithm designed could overcome this shortcoming effectively. Secondly, because the spectrum sensing could be achieved by detecting whether the pilot or synchronization code exists, the algorithm proposed could be applied for most CR systems, and it inherits the advantages of MFD such as rapidity and accuracy. Thirdly, a novel DSM is established by making a liberal allowance for the dynamic evolution behaviors of the TVMFF channel and PU state. This DSM could be applied extensively for signal estimation in other communication systems. Fourthly, by resorting to MAP criterion and PF methodology, we propose a joint estimation algorithm which could estimate the channel gain and PU state sequentially and timely without a training sequence, and simulation experiments indicate that this method could achieve better performance than the other methods over TVMFF channel. Finally, the MAP criterion is easy to accomplish in practice, and the number of particles is in small batches or singly; therefore, the complexity of this algorithm could be controlled to manageable proportions, and the feasibility could be ensured. Because of the aforementioned advantages, this proposed method could provide a referential solution to the practical design of spectrum sensing algorithms and improve the sensing performance in practical CR networks significantly.

Appendix 1

Posterior probability of TVMFF channel gain

The posterior probability of h n could be represented as Equation 45:

p h n | h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n
(45)

Based on the conditional probability p(B|A) = p(AB)/p(A), we could rewrite Equation 45 as

p h n | h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n = p h n , h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n p h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n = p y n | h n , h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n 1 p h n , h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n 1 p h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n = p y n | h n , h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n 1 p h n | h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n 1 p h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n 1 p y n | h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n 1 p h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n 1 = p y n | h n , h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n 1 p h n | h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n 1 p y n | h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n 1
(46)

It is obvious from Equation (20) that the observation y n is only associated with the channel gain and PU state in current sensing slot; thus, the simplification could be performed as follows:

p y n | h n , h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n 1 = p y n | h n , x n = s c
(47)
p y n | h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n 1 = p y n | x n = s c
(48)

Furthermore, the channel gain and the PU state are independent with each other; thus,

p h n | h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n 1 = p h n | h ^ 0 : n 1
(49)

In combination, Equation 46 could be simplified as

p h n | h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n = p y n | h n , x n = s c p h n | h ^ 0 : n 1 p y n | x n = s c p y n | h n , x n = s c p h n | h ^ 0 : n 1
(50)

We have declared that the first-order FSMC is adopted in our investigation to model the TVMFF channel, so the current channel state is only associated with the right prior state while irrelevant to all other past or future channel states. For this reason, a final conclusion has been arrived:

p h n | h ^ 0 : n 1 , x ^ 0 : n 1 , x n = s c , y 0 : n p y n | h n , x n = s c p h n | h ^ n 1
(51)

References

  1. Federal Communication Commission ET Docket, no. 02-155, Nov 02, 2002. In Spectrum Policy Task Force Report. FCC, Washington DC; 2002.

    Google Scholar 

  2. Mitola J, Maguire GQ: Cognitive radio: making software radios more personal. IEEE Personal Commun. 1999, 6(4):13-18. 10.1109/98.788210

    Article  Google Scholar 

  3. Simon H: Cognitive radio: brain-empowered wireless communication. IEEE J. Selected Areas Commun. 2005, 23(2):201-220.

    Article  Google Scholar 

  4. Wang B, Liu KJR: Advances in cognitive radio networks: a survey. IEEE J. Selected Topics Signal. Process. 2011, 5: 5-23.

    Article  Google Scholar 

  5. Jun M, Li G, Biing Y, Juang H: Signal processing in cognitive radio. Proc. IEEE 2009, 97(5):805-823.

    Article  Google Scholar 

  6. Stevenson CR, Cordeiro C, Sofer E, Chouinard G: Functional Requirements for the 802.22 WRAN Standard: IEEE 802.22-05/0007r46. IEEE, Piscataway; 2005.

    Google Scholar 

  7. IEEE: Draft Supplement to Standard for Telecommunications and Information Exchange Between Systems - LAN/MAN Specific Requirements - Part 11 (2003) Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications: Specification for Radio Resource Measurement: IEEE 802.11k/D0.7. IEEE, Piscataway; 2003.

    Google Scholar 

  8. Bluetooth Special Interest Group: Specification of the Bluetooth System, Master Table of Contents & Compliance Requirements. SIG, Kirkland; 2004.

    Google Scholar 

  9. Yucek T, Arslan H: A survey of spectrum sensing algorithms for cognitive radio applications. IEEE Commun. Surv. Tutorials 2009, 11(1):116-130.

    Article  Google Scholar 

  10. López-Benítez M, Casadevall F: Improved energy detection spectrum sensing for cognitive radio. IET Commun. 2012, 6(8):785-796. 10.1049/iet-com.2010.0571

    Article  MathSciNet  MATH  Google Scholar 

  11. Digham FF, Alouini MS, Simon MK: Energy detection of unknown signals over fading channels. Paper presented at the IEEE international conference on communications (ICC), Anchorage, AK, USA; 2003:3575-357.

    Google Scholar 

  12. Chen HS, Gao W, Daut DG: Signature based spectrum sensing algorithms for IEEE 802.22 WRAN. Paper presented at the IEEE international conference on communications (ICC), Glasgow, Scotland; 2007:6487-6492.

    Google Scholar 

  13. Zhang Z, Yang QQ, Wang LK, Zhou XF: A novel hybrid matched Filter structure for IEEE 802.22 standard. Paper presented at the IEEE Asia Pacific conference on circuits and systems (APCCAS), Kuala Lumpur, Malaysia; 2010:652-655.

    Google Scholar 

  14. Sabat SL, Srinu S, Raveendranadh A, Udgata SK: Spectrum sensing based on entropy estimation using cyclostationary features for cognitive radio. Paper presented at the fourth international conference on communication systems and networks (COMSNETS), Bangalore, India; 2012:1-6.

    Google Scholar 

  15. Tang H: Some physical layer issues of wide-band cognitive radio systems. Paper presented at the IEEE international symposium on new frontiers in dynamic spectrum access networks. Baltimore, MD, USA; 2005:151-159.

    Google Scholar 

  16. Tandra R, Sahai A: Fundamental limits on detection in low SNR under noise uncertainty. Volume 1. Paper presented at the international conference on wireless networks, communications and mobile computing, Maui, HI, USA; 2005:464-469.

    Google Scholar 

  17. Sadeghi P, Kennedy RA, Rapajic PB, Shams R: Finite-state Markov modeling of fading channels. IEEE Signal Process. Mag. 2008, 25(5):57-80.

    Article  Google Scholar 

  18. Yonghong Z, Ying-Chang L: Spectrum-sensing algorithms for cognitive radio based on statistical covariances. IEEE Trans. Vehicular Technol. 2009, 58(4):1804-1815.

    Article  Google Scholar 

  19. Djuric PM, Kotecha JH, Zhang JQ, Huang YF, Chirmai T, Bugallo MF, Miguez J: Particle filtering. IEEE Signal Processing Mag. 2003, 20(5):19-38. 10.1109/MSP.2003.1236770

    Article  Google Scholar 

  20. Cabric D, Tkachenko A, Brodersen RW: Spectrum sensing measurements of pilot, energy, and collaborative detection. Paper presented at the IEEE military communications conference (MILCOM), Washington D.C., USA; 2006:1-7.

    Google Scholar 

  21. Won Gi J, Kyung Hi C, Yong Soo C: An equalization technique for orthogonal frequency-division multiplexing systems in time-variant multipath channels. IEEE Trans. Commun. 1999, 47(1):27-32. 10.1109/26.747810

    Article  Google Scholar 

  22. Sadeghi P, Kennedy RA, Rapajic PB, Shams R: Finite-state Markov modeling of fading channels: a survey of principles and applications. IEEE Signal Process. Mag. 2008, 25(5):57-80.

    Article  Google Scholar 

  23. Vontobel PO, Kavcǐć A, Arnold DM, Loeliger HA: A generalization of the Blahut-Arimoto algorithm to finite-state channels. IEEE Trans. Inf. Theory 2008, 54(5):1887-1918.

    Article  MathSciNet  MATH  Google Scholar 

  24. Proakis JG: Digital Communications. 4th edition. McGraw-Hill, New York; 2002.

    MATH  Google Scholar 

  25. Nithya V, Bhaskar V: Finite-state Markov channel modelling under jointly varying amplitude and phase in time-varying flat-fading channels. IET Commun. 2011, 5(9):1237-1245. 10.1049/iet-com.2010.0456

    Article  MathSciNet  MATH  Google Scholar 

  26. Wang HS, Moayeri N: Finite-state Markov channel-A useful model for radio communication channels. IEEE Trans. Veh. Technol. 1995, 44(1):163-171. 10.1109/25.350282

    Article  Google Scholar 

  27. Miguez J, Djuric PM: Blind equalization by sequential importance sampling. 1st edition. Paper presented at the IEEE international symposium on circuits and systems (ISCAS), Scottsdale, AR, USA; 2002:I-845-I-848.

    Google Scholar 

  28. Joaquin M, Djuric PM: Blind equalization of frequency-selective channels by sequential importance sampling. IEEE Trans. Signal Process. 2004, 52(10):2738-2748. 10.1109/TSP.2004.834335

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by the National Natural Science Foundation of China (61271180, 61379016), Fundamental Research Funds for the Central Universities (2014RC0101), Major National Science and Technology Projects (2013ZX03001015-003), Postgraduate Innovation Fund of SICE, BUPT 2013, and Research Fund for the Doctoral Program of Higher Education of China (20130005110016).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mengwei Sun.

Additional information

Competing interests

The authors declare that they have no competing interest.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License ( https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhao, C., Sun, M., Li, B. et al. Blind spectrum sensing for cognitive radio over time-variant multipath flat-fading channels. J Wireless Com Network 2014, 84 (2014). https://doi.org/10.1186/1687-1499-2014-84

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-1499-2014-84

Keywords