Next Article in Journal
Recharging Schedule for Mitigating Data Loss in Wireless Rechargeable Sensor Network
Previous Article in Journal
Thermal Response of Jointed Rock Masses Inferred from Infrared Thermographic Surveying (Acuto Test-Site, Italy)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Wideband Spectrum Sensing Based on Single-Channel Sub-Nyquist Sampling for Cognitive Radio

1
School of Automation Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
2
National Key Laboratory of Science and Technology on Communications, University of Electronic Science and Technology of China, Chengdu 611731, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(7), 2222; https://doi.org/10.3390/s18072222
Submission received: 24 April 2018 / Revised: 29 June 2018 / Accepted: 3 July 2018 / Published: 10 July 2018
(This article belongs to the Section Sensor Networks)

Abstract

:
Spectrum sensing is an important task in cognitive radio. However, currently available Analog-to-Digital Converters (ADC) can hardly satisfy the sampling rate requirement for wideband signals. Even with such an ADC, the cost is extremely high in terms of price and power consumption. In this paper, we propose a spectrum-sensing method based on single-channel sub-Nyquist sampling. Firstly, a serial Multi-Coset Sampling (MCS) structure is designed to avoid mismatches among sub-ADCs in the traditional parallel MCS. Clocks of the sample/hold and ADC are provided by two non-uniform sampling clocks. The cooperation between these two non-uniform sampling clocks shifts the high sampling rate burden from the ADC to the sample/hold. Secondly, a power spectrum estimation method using sub-Nyquist samples is introduced, and an efficient spectrum-sensing algorithm is proposed. By exploiting the frequency-smoothing property, the proposed efficient spectrum-sensing algorithm only needs to estimate power spectrum at partial frequency bins to conduct spectrum sensing, which will save a large amount of computational cost. Finally, the sampling pattern design of the proposed serial MCS is given, and it is proved to be a minimal circular sparse ruler with an additional constraint. Simulations show that mismatches in traditional parallel MCS have a serious impact on spectrum-sensing performance, while the proposed serial MCS combined with the efficient spectrum-sensing algorithm exhibits outstanding spectrum-sensing performance at much lower computational cost.

1. Introduction

With the increase of wireless communication, spectrum resources have become increasingly scarce. However, most primary users, or authorized users, do not use the spectrum resources allocated to them most of the time [1]. For example, RFeye node [2] is used to monitor the wireless spectrum at Queen Mary University of London, and most of the spectrum resources are found to be idle [3]. TeleVision White Space (TVWS) in the Ultra High Frequency (UHF) band is the spectrum band not used by Digital Terrestrial Televisions (DTT), and Programme Making and Special Events (PMSE). The wireless communication network using TVWS can cover above 10 km in diameter, and it has strong penetration capabilities for buildings, mountains and forests. Cognitive radio devices working in TVWS can be used in rural areas where the communication infrastructure is imperfect to build a communication link among machines and improve residents’ access to the Internet. The communication regulator in the United Kingdom, the Office of Communications (Ofcom), announced that using TVWS does not need a communication license in December 2015 [4]. Therefore, TVWS is one of the most promising opportunistic spectrum access resources.
TVWS can be used by secondary users to transmit their information to enhance spectrum utilization efficiency. Geo-location database is a way to discover available TVWS [5]. However, this method requires a wired or wireless connection with the Geo-location database in advance [6]. The dynamic changes in the wireless environment pose a huge challenge to this database-based approach. Therefore, we need to quickly and accurately detect whether primary users exist before using spectrum resources in TV band. According to the well-known Nyquist sampling theorem, alias free sampling requires the system sampling rate be higher than twice the maximum frequency of the signal. The currently available Analog-to-Digital Converters (ADC) often cannot satisfy the sampling rate requirement for wideband signals. Even with such an ADC, the cost is usually extremely high in terms of price and power consumption. Thus, it is attractive to conduct spectrum sensing based on sub-Nyquist sampling techniques.
Some parallel sub-Nyquist sampling schemes have been developed in recent years, such as the Modulated Wideband Converter (MWC) [7] and the parallel Multi-Coset Sampling (MCS) [8]. A Distributed Modulated Wideband Converter (DMWC) scheme is proposed, and a sensor node is considered to be an MWC channel in DMWC [9]. DMWC combines cooperative spectrum sensing and MWC techniques for wideband spectrum sensing. A Random Triggering-based Modulated Wideband Compressive Sampling (RT-MWCS) is also designed for repetitive sparse wideband signals [10]. However, the input signal is multiplied with the periodic Pseudo-Random Binary Sequence (PRBS) by a mixer in MWC, and it is difficult to suppress the unwanted harmonics due to the usage of PRBS instead of a single-tone as the local oscillator signal. Parallel MCS is another promising sub-Nyquist sampling scheme which has several sub-ADCs working parallelly. The sampling clocks of these sub-ADCs have the same frequency but different phases. Time-Interleaved ADC (TIADC) platform can be used to implement parallel MCS to further improve the time resolution of TIADC. Just as mismatches among sub-ADCs, mainly offset mismatch, gain mismatch and sampling clock skew, degrade the Spurious Free Dynamic Range (SFDR) of a TIADC system [11,12], they can also severely deteriorate spectrum-sensing performance based on parallel MCS.
The mismatch problem in parallel MCS can be avoided in single-channel sampling structure. A single-channel Non-Uniform Sampling (NUS) structure is design, in which a custom-designed Sample/Hold (S/H) and a commercial ADC are used [13]. Then a nonlinear compressive sensing algorithm is used to reconstruct the signal. The computational complexity of reconstruction is reduced by emulating MCS in NUS [14]. The signal sparsity is exploited to reduce the sampling rate requirement in [7,8,13,14], and the Nyquist sampling rate is required when the signal is not sparse.
The above mentioned sub-Nyquist sampling methods concentrate on signal reconstruction, while one may only be interested in the power spectrum in some practical applications, such as cognitive radio and spectrum monitoring. A Single-Channel Modulated Wideband Converter (SCMWC) scheme is proposed, and experiment circuit is designed using commercial Integrated Circuits (ICs) to verify the feasibility of SCMWC [15]. Only power spectrum information is estimated to conduct spectrum sensing in [15]. The signal statistical property is exploited to estimate finite resolution power spectrum of signal without requiring the signal to be sparse [16]. The mean and variance of the finite resolution power spectrum estimator are investigated when the number of sub-Nyquist samples is limited [17]. The signal statistical property is also utilized to estimate power spectrum of signal in [18]. After the power spectrum is obtained, the primary user is detected using the energy detection method. However, the estimation of power spectrum requires a large amount of calculation. Compared with the multi-band model [18], authors in [19] consider both multi-band and multi-tone models, the case of sparse and non-sparse, and known and unknown carrier frequencies. They derive minimum sampling rate requirement for each setting without noise and provide power spectrum reconstruction techniques to achieve these minimum sampling rates. The least squares method is used to estimate the signal power spectrum, and the full rank condition of the system matrix is viewed as a circular sparse ruler design problem [20,21].
In this paper, we propose a spectrum-sensing method based on single-channel sub-Nyquist sampling. To begin with, to avoid the mismatch problem among sub-ADCs in parallel MCS [16,17,18], a serial MCS structure is proposed. The proposed serial MCS mainly consists of a S/H, an ADC and two different periodic non-uniform sampling clocks. The clocks of S/H and ADC are provided by these two different periodic non-uniform sampling clocks. The S/H functions similar to an analog signal register, which can shift the high sampling rate requirement for wideband signals from ADC to S/H. Although the sampling rate requirement for the ADC in serial MCS is higher than that in parallel MCS, there is no mismatch problem and the implementation size is smaller. Moreover, to reduce the computational complexity in [18], we propose an efficient spectrum-sensing algorithm. The frequency-smoothing property of the power spectrum estimator is exploited to estimate the frequency-smoothed power spectrum of the signal. Since the frequency bins in a frequency-smoothing window are highly correlated, spectrum sensing only needs estimate power spectrum at partial frequency bins, which will save a large amount of computational cost. Then finally, to use the least square algorithm to estimate the power spectrum, we must ensure that the system matrix has full column rank. Whether the system matrix has full column rank is determined by the sampling pattern design, which is further proved to be a minimal circular sparse ruler design problem with an additional constraint. The sampling pattern design method in [20,21] is only suitable for the traditional parallel MCS. We consider the sampling pattern design for the proposed serial MCS. Simulations show that mismatches among sub-ADCs deteriorate the spectrum-sensing performance seriously, especially the false alarm probability, while the proposed MCS combined with the proposed efficient spectrum-sensing algorithm not only has outstanding spectrum-sensing performance, but also requires less computational load.
This paper is organized as follows: Section 2 presents the signal model and forms the problem. The sampling structure and sampling process of the proposed serial MCS are described in Section 3. Section 4 firstly introduces a power spectrum estimation method and then proposes an efficient spectrum-sensing algorithm. The sampling pattern design of the proposed serial MCS is developed in Section 5. Simulation results are given in Section 6. Simulations take some practical parameters into account, such as Signal-to-Noise Ratio (SNR), compression ratio, and acquisition time. Section 7 discusses using the spectrum-sensing module to receive communication signals.

2. Signal Model and Problem Formulation

The spectrum resource we are interested in is the UHF TV band, and its frequency range is from 470 MHz to 790 MHz. The bandwidth of a channel is 8 MHz, and there are 40 channels in total. Assume that M users are active during spectrum sensing. M users may comprise of both primary users and other secondary users. Without loss of generality, the k-th user can be represented as:
u k ( t ) = n d k [ n ] g k ( t n T k ) e j 2 π f k t   ,   k = 1 , 2 , , M ,
where { d k [ n ] } is a sequence of transmitted symbol, g k ( t ) is the pulse-shaping function, T k is the symbol duration and f k is the carrier frequency.
The practical wireless transmission channel mainly has two effects on the signal, one is log-normal shadowing which is a typical large-scale fading, the other is Rayleigh fading which is a typical small-scale fading [22,23,24]. To begin with, Large-scale fading denotes the average signal power attenuation caused by a wide range of movements. This kind of fading is mainly caused by the prominent terrain between the transmitter and the receiver. Experimental results show that the large-scale fading can be represented by a log-normal random variable [23]. Thus, large-scale fading can be expressed as:
P L = P L 0 + 10 γ log d d 0 + X ρ
where the reference distance d 0 is in the far field of the transmitting antenna, the reference power P L 0 is usually obtained by field test, the path loss exponent γ depends on the carrier frequency, antenna height and transmission environment, X ρ denotes a Gaussian random variable with variance ρ 2 and unit dB. Thus, the received signal affected by large-scale fading can be represented as:
s k ( t ) = 10 P L k / 20 · u k ( t )
where P L k denotes the attenuation between the k -th primary user and the cognitive radio device. Moreover, the primary user may arrive at the cognitive radio device via multiple paths, which can be modeled as Rayleigh fading. In other words, the envelope of the signal subjects to the Rayleigh distribution. The probability density function of Rayleigh distribution can be expressed as:
p h ( r ) = { r λ 2 e r 2 / 2 λ 2 ,   r 0 0 ,   otherwise
where r denotes the amplitude of the envelop of the received signal, 2 λ 2 denotes its average power. The k -th primary user s k ( t ) arrived at the cognitive radio device can be written as
s k ( t ) = 10 P L k / 20 · u k ( t ) h k ( t ) ,
where and h k ( t ) denote the convolution operator and channel impulse response.
Then the signal received by the cognitive radio device is:
x ( t ) = s ( t ) + n ( t ) = k = 1 M s k ( t ) + n ( t ) ,
where s ( t ) is the signal component and n ( t ) is the additive white Gaussian noise. Figure 1 shows a wideband signal with 3 active users. They occupy the 23rd, 40th and 59th channel, while the other channels are vacant. These vacant channels can be used by secondary users to transmit their information.
After the spectrum range and channel partitioning format in the UHF TV band is given, the problem of wideband spectrum sensing is to detect which channels are occupied by the primary users and which channels are vacant. A band-pass filter is firstly used to filter out the noise outside the band [470 MHz, 790 MHz], and then a mixer is utilized to demodulate the filtered signal. The demodulated signal is a band-limited signal and its bandwidth is 320 MHz. A traditional method to solve this problem is to first sample the demodulated signal at the Nyquist sampling rate, and then estimate its power spectrum. Finally, the energy detection method is used to determine whether primary users exist. The Nyquist sampling theorem states that alias-free sampling requires the sampling rate be higher than twice the maximum frequency of the signal. Therefore, the sampling rate requirement for the demodulated signal is 640 MHz, which poses a great challenge to current available ADCs. Even with such a high sampling rate ADC, it is usually unacceptable in terms of price and power consumption for some sensors and battery-powered devices. In this paper, we consider using sub-Nyquist sampling technique to conduct spectrum sensing.

3. Single-Channel Sub-Nyquist Sampling Structure

An overview of the proposed single-channel sub-Nyquist sampling scheme is shown in Figure 2. The signal received by the antenna is first band-pass filtered to remove the out-of-band noise and interference, and then a mixer is used to demodulate the filtered signal. Finally, low-pass filter is used to remove the local oscillator signal. The demodulated signal still has a high bandwidth if we are interested in many channels. The dotted box shows the proposed serial MCS. The S/H is used to sample and temporarily store the input analog signal x ( t ) . Then the subsequent ADC can sample it at a lower rate. Two periodic Pseudo-Random Binary Sequences are used as the non-uniform sampling clocks of S/H and ADC. The periodic non-uniform sampling clock provided to S/H is determined by the sampling pattern of MCS, while the periodic non-uniform sampling clock provided to ADC is dependent on not only the sampling pattern but also the sampling rate of ADC. The spectrum-sensing procedure can be summarized as follows: (1) Classifying the periodic non-uniformly sampled data into several uniform sampling sequences; (2) Power spectrum at partial frequency bins is estimated using these uniform sampling sequences; (3) Compare the estimated power spectrum with a pre-defined threshold to determine whether the primary user exists.
In detail, let x ( t ) denote the signal output from the low-pass filter. Let the Nyquist sampling rate and interval of x ( t ) be f N and T , respectively. Let the sampling rate and interval of ADC be f ADC and T ADC , respectively. Let d represent the sub-Nyquist sampling factor which is defined as d = f N / f ADC . q samples are selected from L consecutive Nyquist samples in MCS. The sampling pattern C = { c 1 , c 2 , , c q } , where 1 c 1 < c 2 < < c q L is used as the sample index. Let N 0 represent the number of samples of a coset, and the total number of periodic non-uniformly sampled data is N = q × N 0 . We will explain in Section 5, Sampling pattern design, that at least one pair of cosets with only 1 × T time difference should be included in the sampling pattern. The ADC cannot directly capture two samples c i and c i + 1 with only 1 × T time difference because the sampling interval of ADC T ADC = d × T is greater than 1 × T . The function of S/H is to temporarily store the second coset c i + 1 until the ADC has finished capturing the previous coset c i .
An example of the sampling process is given in Figure 3, where q = 6 , L = 24 , f ADC = f N / 4 and C = { 1 , 2 , 9 , 12 , 14 , 18 } . The first coset C ( 1 ) can be sampled directly, while the second coset C ( 2 ) must be firstly sampled by the S/H and subsequently captured by the following ADC on the fifth Nyquist time grid. Thus, the third coset C ( 3 ) must be greater than or equal to 5, otherwise, it will lose the last coset C ( 2 ) . The cooperation between the first and the second periodic non-uniform sampling clock ensures that two adjacent cosets with only 1 × T time difference can be captured by an ADC with sampling rate f ADC which is much lower than f N , and this is the essence of the proposed serial MCS.
The periodic non-uniformly sampled data are classified into several uniform sampling sequences. Let y [ n ] , 1 n N represent the periodic non-uniformly sampled data output from the ADC and it can be written as:
y [ n ] = [ y c 1 [ 1 ] , y c 2 [ 1 ] , , y c q [ 1 ] , y c 1 [ 2 ] , , y c q [ N 0 ] ] ,
where y c i [ k ] ,   1 i q ,   1 k N 0 is the sample obtained from the k-th Nyquist sample block with length L using sample index C ( i ) . Please note that the number of y [ n ] equals to the total number of periodic non-uniformly sampled data N . Then periodic non-uniformly sampled data y [ n ] , 1 n N is classified into q uniform sampling sequences
y c i [ k ] = y [ ( k 1 ) × q + i ] ,   1 k N 0 ,   1   i q .
Let y c i = [ y c i [ 1 ] , y c i [ 2 ] , , y c i [ N 0 ] ] T represent the i-th uniform sampling sequence which corresponds to the i-th coset c i . The sampling rate and time offset of y c i are f N / L and c i × T , respectively. q uniform sampling sequences can be written in matrix form concisely:
y c = [ y c 1 , y c 2 , , y c q ] T .  
The parameter of current available ICs should be considered in practical implementation. The sampling rate requirement for S/H is high, but the sampling rate requirement for the following ADC is low. The high sampling rate burden for wideband signals is shifted from ADC to S/H. The sampling rate and input bandwidth of current state-of-the-art S/H are 4GSPS (Giga-Samples Per Second) and 18 GHz, respectively (HMC760LC4B, Analog Devices, Inc., Norwood, MA, USA). Moreover, the jitter of the periodic non-uniform sampling clock is also an important parameter in serial MCS. The alternating rate and jitter of current state-of-the-art PRBS generator are 80 GHz and 600 fs (femtosecond), respectively [25]. Periodic non-uniform sampling clock can also be generated using commercial parallel-to-serial converter. The alternating rate and typical jitter of current state-of-art parallel-to-serial converter are 3.2 GHz and 200 fs, respectively (MC100EP446, ON Semiconductor, Inc., Phoenix, AZ, USA).

4. Spectrum Sensing

After q uniform sampling sequences are obtained using the proposed serial MCS, they are further processed to conduct spectrum sensing. We firstly introduce a power spectrum estimation method [18], and then an efficient spectrum-sensing algorithm is proposed.

4.1. Power Spectrum Estimation

This section mainly consists of two parts:
(a)
Establish the theoretical model for power spectrum estimation.
(b)
Develop an implementation method for the theoretical model.
(a). Establish the Theoretical Model for Power Spectrum Estimation
Let X ( f ) denote the Fourier Transform of the demodulated signal x ( t ) in Figure 2. We first analyze the relationship between the spectrum of the i-th uniform sampling sequence y c i and the original spectrum X ( f ) . Define Y c i ( e j 2 π f L T ) as the Discrete Time Fourier Transform (DTFT) of the i-th uniform sampling sequence y c i , and it can be written as:
Y c i ( e j 2 π f L T ) = n = + y c i [ n ] e j 2 π f n L T = 1 L T l = L 2 L 2 1 X c i ( f l L T ) = 1 L T l = L 2 L 2 1 X ( f l L T ) e j 2 π c i T ( f l L T ) = 1 L T l = L 2 L 2 1 X ( f l L T ) e j 2 π c i l L e j 2 π f c i T ,   f F 0 ,
where F 0 = [ 0 , 1 / ( L T ) ) and L is assumed to be even. The band-limited property X ( f ) = 0 , | f | > 1 / ( 2 T ) is used in the derivation from the first step to the second step. The relationship between the spectrum of the delayed signal X c i ( f ) and the original spectrum X ( f ) , X c i ( f ) = X ( f ) e j 2 π f c i T , is used in the derivation from the second step to the third step. The term e j 2 π f c i T in Equation (10) can be moved to the left of the equation, and define
Y i ( e j 2 π f L T ) Y c i ( e j 2 π f L T ) e j 2 π f c i T .
Equation (10) can be rewritten as
Y i ( e j 2 π f L T ) = 1 L T l = L 2 L 2 1 X ( f l L T ) e j 2 π c i l L ,   f F 0 .
At this point, we have established the relationship between the spectrum of the i-th uniform sampling sequence y c i and the original spectrum X ( f ) in Equation (12) for single uniform sampling sequence y c i . q uniform sampling sequences, or the entire MCS system, can be expressed in matrix form concisely
Y ( e j 2 π f L T ) = A x ( f ) ,   f F 0 ,
where Y ( e j 2 π f L T ) i = Y i ( e j 2 π f L T ) , A i l = e j 2 π c i l L , x ( f ) l = X ( f l L T ) , 1 i q and L 2 l L 2 1 .
The demodulated signal x ( t ) comprises of signal component s ( t ) and noise component n ( t ) . Let S ( f ) and N ( f ) denote the Fourier Transform of s ( t ) and n ( t ) , respectively. Define L × 1 vector s ( f ) l = S ( f l L T ) ,   L 2 l L 2 1 and L × 1 vector n ( f ) l = N ( f l L T ) ,   L 2 l L 2 1 . Let R Y ( e j 2 π f L T ) denote the covariance matrix of Y ( e j 2 π f L T ) , and it can be written as:
R Y ( e j 2 π f L T ) = E { Y ( e j 2 π f L T ) Y H ( e j 2 π f L T ) } .
Similarly, the covariance matrix of x ( f ) , s ( f ) and n ( f ) can be expressed as R x ( f ) = E { x ( f ) x H ( f ) } , R s ( f ) = E { s ( f ) s H ( f ) } and R n ( f ) = E { n ( f ) n H ( f ) } . Equation (14) can be further written as:
R Y ( e j 2 π f L T ) = A R x ( f ) A H = A [ R s ( f ) + R n ( f ) ] A H .
The following explanation shows that the covariance matrix R x ( f ) is a diagonal matrix. The (i,j)-th element of R x ( f ) can be expressed as:
[ R x ( f ) ] i , j = E [ x ( f ) i x ( f ) j * ] = E { [ s ( f ) i + n ( f ) i ] [ s ( f ) j + n ( f ) j ] * } = E [ s ( f ) i s ( f ) j * ] + E [ n ( f ) i n ( f ) j * ] = E [ | s ( f ) i | 2 ] δ ( i j ) + σ 2 δ ( i j ) ,
where the signal component s ( t ) and noise component n ( t ) are assumed to be independent, different primary users are assumed to be independent, and the property of stationary process is used in these derivations. The first term E [ | s ( f ) i | 2 ] δ ( i j ) in Equation (16) corresponds to a diagonal matrix with only M non-zero elements, while the second term σ 2 δ ( i j ) in Equation (16) also corresponds to a diagonal matrix but with L non-zero elements. Therefore, the covariance matrix R x ( f ) is a diagonal matrix with only L non-zero diagonal elements. This characteristic is used to further develop the power spectrum estimation method.
Let Vec ( · ) and represent the matrix vectorization operator and Kronecker product, respectively. Define r Y ( e j 2 π f L T ) Vec [ R Y ( e j 2 π f L T ) ] , Equation (15) can be rewritten as:
r Y ( e j 2 π f L T ) = Vec [ R Y ( e j 2 π f L T ) ] = [ ( A H ) T A ] Vec [ R x ( f ) ] = ( A * A ) Vec [ R x ( f ) ] ,
where the matrix identity Vec ( A X B ) = ( B T A ) Vec ( X ) is used. The vector form of the diagonal matrix R x ( f ) can be further written as Vec [ R x ( f ) ] = [ P 1 ( f ) e 1 T , P 2 ( f ) e 2 T , , P L ( f ) e L T ] T , where P i ( f ) is the i-th diagonal element and e i is selected from the i-th row of a L × L identity matrix. Further define r ˜ x ( f ) = [ P 1 ( f ) , P 2 ( f ) , , P L ( f ) ] T and a L 2 × L selection matrix B which has 1 at the j-th column and the [ ( j 1 ) L + j ] -th row. The vector form of the diagonal matrix R x ( f ) can be written as Vec [ R x ( f ) ] = B r ˜ x ( f ) . Equation (17) can be further expressed as
r Y ( e j 2 π f L T ) = ( A * A ) Vec [ R x ( f ) ] = ( A * A ) B r ˜ x ( f ) = Φ r ˜ x ( f ) ,
where Φ = ( A * A ) B is a q 2 × L matrix. If Φ has full column rank and Equation (18) is an over-determined system, then least square algorithm can be used to estimate the power spectrum
r ˜ x ( f ) = Φ r Y ( e j 2 π f L T ) ,
where Φ is the Moore-Penrose inverse of Φ .
(b). Develop an Implementation Method for the Theoretical Model
The theoretical model of power spectrum estimation is established in the previous section. However, the Fourier transform involved in the theoretical model is implemented through Fast Fourier Transform (FFT) in practice. In this section, the implementation method of the theoretical model in the digital domain is discussed. The main contents include: (1) Compensate the fractional delay of the uniform sampling sequences in MCS. (2) Estimate the cross-power spectrum of the uniform sampling sequences using the frequency-smoothed cyclic cross-periodogram. (3) Detect the presence of the primary user using the estimated power spectrum.
To begin with, let Y c i [ k ] = Y c i ( e j 2 π f L T ) | f = k L T N 0 ,   1 k N 0 represent the FFT of the i-th uniform sampling sequence. Define a constant phasor corresponding to the i-th uniform sampling sequence P i [ k ] = e j 2 π f c i T | f = k L T N 0 ,   1 k N 0 . Equation (11) in the theoretical model compensates the fractional delay of the i-th uniform sampling sequence of MCS. In practice, the implementation of fractional delay compensation in the digital domain can be represented as:
Y i [ k ] = P i [ k ] Y c i [ k ] ,   1 k N 0
where Y i [ k ] = Y i ( e j 2 π f L T ) | f = k L T N 0 . Define x [ n ] x ( n T ) and its FFT X [ k ] 1 N 0 L n = 1 N 0 L x [ n ] e j 2 π n k / N 0 L . Partition X [ k ] into X i [ k ] X [ k + ( i 1 ) N 0 ] , 1 k N 0 and 1 i L . Define x [ k ] = [ X 1 [ k ] , X 2 [ k ] , , X L [ k ] ] T and Y [ k ] = [ Y 1 [ k ] , Y 2 [ k ] , , Y q [ k ] ] T . Equation (13) in the theoretical model can be written as Y [ k ] = A x [ k ] , 1 k N 0 .
Next, to estimate the signal power spectrum using Equation (19), we should first obtain r Y ( e j 2 π f L T ) = Vec [ R Y ( e j 2 π f L T ) ] ,   f F 0 . The element at the i-th row and j-th column of matrix R Y ( e j 2 π f L T ) is [ R Y ( e j 2 π f L T ) ] i , j = E { Y ( e j 2 π f L T ) i Y ( e j 2 π f L T ) j * } ,   f F 0 , 1   i , j q . That is, in order to estimate the power spectrum of signal using Equation (19), we should first calculate the cross-power spectrum of Y ( e j 2 π f L T ) i = Y i ( e j 2 π f L T ) and Y ( e j 2 π f L T ) j = Y j ( e j 2 π f L T ) at frequency bin f , f F 0 . A cross-power spectrum estimator [26] is introduced to calculate the cross-power spectrum of Y i ( e j 2 π f L T ) and Y j ( e j 2 π f L T ) . Define S Z i Z j ( α ; f ) E { Z i ( f ) Z j * ( f α ) } as the cyclic cross-spectrum of Z i ( f ) and Z j ( f ) , where α is the cyclic frequency. The frequency-smoothed cyclic cross-periodogram is used as a consistent estimator of S Z i Z j ( α ; f ) , and it can be written as
S ^ Z i , Z j ( α ; f ) 1 N 0 n = 1 N 0 w ( e j 2 π ( f n N 0 L T ) L T ) Z i ( e j 2 π n N 0 ) Z j * ( e j 2 π ( n N 0 L T α ) L T ) ,
where Z i ( e j 2 π n N 0 ) = Z i ( e j 2 π f L T ) | f = n N 0 L T , Z i ( e j 2 π f L T ) is the DTFT of z i [ n ] and w ( e j 2 π f L T ) is the spectral window function. In practical digital implementation, FFT is used to calculate the DTFT. The frequency-smoothed cyclic cross-periodogram can be correspondingly written as
S ^ Z i , Z j ( α = m N 0 L T ; f = k N 0 L T ) = 1 N 0 n = 1 N 0 w [ k n ] Z i [ n ] Z j [ n m ] ,
where w [ n ] w ( e j 2 π f L T ) | f = n / N 0 L T and Z i [ n ] Z i ( e j 2 π f L T ) | f = n / N 0 L T . Define [ R Y [ k ] ] i , j as [ R Y ( e j 2 π f L T ) ] i , j | f = k L T N 0 = E { Y i ( e j 2 π f L T ) Y j * ( e j 2 π f L T ) } | f = k L T N 0 , and it can be estimated using
[ R Y [ k ] ] i , j = S ^ Y i , Y j ( α = 0 ; f = k N 0 L T ) = 1 N 0 n = 1 N 0 w [ k n ] Y i [ n ] Y j * [ n ] .
Thus, the frequency-smoothed cyclic cross-periodogram of R Y [ k ] can be written as:
R ^ Y [ k ] = 1 N 0 n = 1 N 0 w [ k n ] Y [ n ] Y H [ n ] = A 1 N 0 n = 1 N 0 w [ k n ] x [ n ] x H [ n ] A H = A R ^ x [ k ] A H ,
where R ^ x [ k ] = 1 N 0 n = 1 N 0 w [ k n ] x [ n ] x H [ n ] . Define the diagonal elements of R ^ x [ k ] as r ˜ ^ x [ k ] = diag ( R ^ x [ k ] ) . Similar to Equation (19), we can estimate the power spectrum of signal using least square algorithm
r ˜ ^ x [ k ] = Φ r ^ Y [ k ] ,   k = 1 , 2 , , N 0 ,
where r ^ Y [ k ] = Vec ( R ^ Y [ k ] ) .
Finally, the spectrum-sensing problem is subsequently regarded as a binary hypothesis testing problem,
H 0 : r ˜ ^ x [ k ] ~ N ( σ 2 , ρ 2 ) H 1 : r ˜ ^ x [ k ] ~ N ( σ 2 + S [ k ] , ρ 2 ) .
The noise level σ 2 and estimate variance ρ 2 are assumed to be known, which can be obtained from receiver calibration, but the power spectrum of signal S [ k ] is unknown. Next, constant false alarm probability P FA is imposed across all frequency bins, and the detection threshold is determined as
γ = ρ Q 1 ( P FA ) + σ 2 ,
where Q 1 ( · ) is the tail distribution function of the standard normal distribution.

4.2. Efficient Spectrum-Sensing Algorithm

The traditional spectrum-sensing method [18] first estimates the power spectrum of signal, and then uses the estimated power spectrum for primary user detection. However, the computational load of power spectrum estimation is heavy. The power spectrum estimation requires repeatedly solving Equation (25) N 0 times. Therefore, the power spectrum estimation requires a large amount of computation when the number of samples of a coset N 0 is large. Interestingly, note that the frequency-smoothed cyclic cross-periodogram is used to estimate R ^ Y [ k ] in Equation (24), and R ^ x [ k ] is also a frequency-smoothed result of the original R x [ k ] . If the width of the spectral window function w [ n ] is wide enough, the estimated power spectrum r ˜ ^ x [ k ] = diag ( R ^ x [ k ] ) at frequency bin k will contain the power spectrum information from the surrounding frequency bins k + 1 , k 1 , k + 2 , k 2 , . In other words, the estimated power spectrum r ˜ ^ x [ k ] will reflect the outline information of the original power spectrum. Since the power spectrum information is highly correlated at frequency bins in the spectral window, it is not necessary to estimate the power spectrum information at all frequency bins. Therefore, to reduce computational complexity, only power spectrum at partial frequency bins is estimated to conduct spectrum sensing. The proposed efficient spectrum-sensing algorithm exploits the frequency-smoothing property of the power spectrum estimator to reduce computational complexity, and it is summarized as Algorithm 1.
Algorithm 1. Efficient Spectrum-Sensing Algorithm based on Power Spectrum at Partial Frequency Bins
Initialization:
Classify the periodic non-uniformly sampled data y [ n ] to q uniform sampling sequences y c i [ k ] , 1   i q ,   1 k N 0 , and calculate their FFT Y c i [ k ] ,   1 i q ,   1 k N 0 .
Step 1:
Implement fractional delay compensation in the frequency domain, Y i [ k ] = Y c i [ k ] · P i [ k ] ,   1 i q ,   1 k N 0 , P i [ k ] = e j 2 π c i k / ( L N 0 ) .
Step 2:
The width of the spectral window w [ n ] is chose to be W min / f . Compute the frequency-smoothed cross-periodogram of Y i [ m ] and Y j [ m ] { R ^ Y [ m ] } i , j = 1 N 0 n = 1 N 0 w [ m n ] Y i [ n ] Y j * [ n ] at partial frequency bins m = l N s , 1   l N 0 / N s .
Step 3:
Estimate the power spectrum at partial frequency bins r ˜ ^ x [ m ] = Φ r ^ Y [ m ] ,     m = l N s , 1   l N 0 / N s .
Decision:
Compare r ˜ ^ x [ m ] ,     m = l N s , 1   l N 0 / N s with the predefined threshold γ , and a sequence of binary results can be obtained. Then the result can be obtained by flipping consecutive 1s with length less than W min / f to 0s.
In the initializing stage, q uniform sampling sequences y c i [ k ] , 1   i q ,   1 k N 0 can be obtained by classifying the periodic non-uniformly sampled data y [ n ] ,   1 n N . Then the FFT of q uniform sampling sequences y c i [ n ] are calculated and expressed as Y c i [ k ] ,   1   i q ,   1 k N 0 .
The first step achieves the function of compensating the fractional delay of q uniform sampling sequences y c i [ n ] in the frequency domain. Compared with the traditional method which uses the fractional delay filter to compensate the fractional delay, this method has lower computational complexity. Detailed analysis of the reduction of computational complexity is beyond the scope of this paper.
In the second step, let N s denotes the interval of choosing partial frequency bins from all bins uniformly. The frequency-smoothed cross-periodogram of Y i [ m ] and Y j [ m ] at partial frequency bins m = l N s , 1   l N 0 / N s is calculated. We assume that N 0 is an integer multiple of N s . Define W min as the minimum modulation bandwidth of primary user, and f as the bandwidth of a frequency bin. The width of the spectral window function w [ n ] and N s are both chosen to be W min / f to obtain a smoothed version of the original power spectrum. Please note that the width of the spectral window function is very important to obtain the outline information of the original power spectrum.
The third step uses the least square method to estimate the power spectrum at partial frequency bins r ˜ ^ x [ m ] , which only needs repeatedly solving Equation (25) N 0 / N s times. Compared with the traditional method which needs repeatedly solving Equation (25) N 0 times, the amount of calculation has been reduced by N s times.
Finally, the estimated power spectrum at partial frequency bins r ˜ ^ x [ m ] are compared with the predefined threshold γ . A sequence of binary results can be obtained after the comparison. The minimum modulation width of primary user W min and the width of the frequency bin f can be exploited to further refine the binary sequence. Consecutive 1s with length less than W min / f are flipped to 0s, then channels with 1s are considered occupied by primary users.
Some applications are sensitive to the computational complexity of the spectrum-sensing module, such as sensor nodes and battery-powered devices. Compared with the traditional method which estimates the power spectrum at all frequency bins, the proposed efficient spectrum-sensing algorithm only estimates power spectrum at partial frequency bins, by exploiting the frequency-smoothing characteristics of the power spectrum estimator. It is reasonable to use the power spectrum information at partial frequency bins to determine whether the primary user exists because the estimate result in the third step of Algorithm 1 is the weighted average result of the original power spectrum in a spectral window function.

5. Sampling Pattern Design

The matrix Φ is assumed to have full column rank when the least square method is used to estimate the power spectrum in Equation (25). In fact, whether it has full column rank is determined by the sampling pattern of MCS. Let us explore the structure of matrix Φ = ( A * A ) B . Let a i * and a i , 1 i q , denote the i-th row of matrix A * and A , respectively. A * and A can be further written as A * = ( a 1 H , a 2 H , , a q H ) T and A = ( a 1 T , a 2 T , , a q T ) T , respectively. The structure of q 2 × L 2 matrix A * A is firstly explored and it can be written as:
A * A = ( ( a 1 * a 1 ) T , ( a 1 * a 2 ) T , , ( a 1 * a q ) T ,   ( a 2 * a 1 ) T , ( a 2 * a 2 ) T , , ( a 2 * a q ) T ,     ( a q * a 1 ) T , ( a q * a 2 ) T , , ( a q * a q ) T ) T ,
where a i * a k ,   1 i , k q is the ( i 1 ) q + k -th row vector of matrix A * A . The L 2 × L selection matrix B can be written as:
B = ( 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0   0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 ) T .
Based on the structure of matrix B , it is not difficult to find that multiplying a 1 × L 2 vector a i * a k with a L 2 × L selection matrix B is equivalent to a i * . * a k , where . denotes the matrix dot product. Therefore, matrix Φ = ( A * A ) B can be rewritten as:
( A * A ) B = ( ( a 1 * . a 1 ) T , ( a 1 * . a 2 ) T , , ( a 1 * . a q ) T ,   ( a 2 * . a 1 ) T , ( a 2 * . a 2 ) T , , ( a 2 * . a q ) T ,     ( a q * . a 1 ) T , ( a q * . a 2 ) T , , ( a q * . a q ) T ) T .
Since the row vector a i of matrix A can be written as a i = [ exp ( j 2 π c i 1 L ) , exp ( j 2 π c i 2 L ) , , exp ( j 2 π c i L L ) ] , the ( i 1 ) q + k -th row vector of matrix Φ = ( A * A ) B can be further written as
a i * . a k = [ exp ( j 2 π ( c k c i ) 1 L ) , exp ( j 2 π ( c k c i ) 2 L ) , , exp ( j 2 π ( c k c i ) L L ) ] .
Please note that a i * . a k , the ( i 1 ) q + k -th row of matrix Φ , has some special structure. It can be viewed as the c k c i + 1 -th row of the L × L Discrete Fourier Transform (DFT) matrix when c k c i is greater than or equal to 0.
Matrix Φ = ( A * A ) B can be written as the product of two matrices using Equations (30) and (31),
Φ = E × F ,
where F is a L × L DFT matrix and E is a q 2 × L matrix. The row vector of matrix E contains only one non-zero element 1 and the other elements are zero. The location of element 1 is c k c i + 1 when c k c i is greater than or equal to 0. The location of element 1 is c k c i + L when c k c i is less than 0. The row vector of matrix E acts similar to a selection vector, and it selects which row vector of the DFT matrix F as the current row vector of Φ . Obviously, the matrix Φ has full column rank as long as the matrix E has full column rank since the DFT matrix F is a full rank square matrix.
Next, we briefly introduce the concept of the circular sparse ruler. A L-length circular sparse ruler can be viewed as a ruler with only q marks which is less than L, but it is also able to measure all the length between 1 and L. Define the q marks as C = { c 1 , c 2 , , c q } ,   C { 1 , 2 , , L } , and their difference set Ω ( C ) = { ( c k c i ) mod   L | c k , c i C } , where ( · mod · ) is the modulus operator. A set C is a circular sparse ruler if its difference set Ω ( C ) = { 1 , 2 , , L } . An example of the circular sparse ruler is given in Figure 4, where the marks are C = { 1 , 2 , 9 , 12 , 14 , 18 } and the measurement range is L = 24 . Although there is no mark 7 and 17 on the sparse ruler, length 7 and 17 can be measured using mark 2 and 9.
The definition of difference set of circular sparse ruler Ω ( C ) = { ( c k c i ) mod   L | c k , c i C } can be rewritten as Ω ( C ) = Ω 1 ( C ) Ω 2 ( C ) , where Ω 1 ( C ) = { c k c i + 1   | c k , c i C   and   c k c i 0 } and Ω 2 ( C ) = { c k c i + L   | c k , c i C   and   c k c i < 0 } . That is, if the difference set of the sampling pattern of MCS includes the set { 1 , 2 , , L } , then each column vector of matrix E contains at least one non-zero element 1. Combined with the fact that the row vector of E has only one non-zero element 1, the matrix E will have full column rank. Therefore, the sampling pattern design of the MCS can be viewed as a circular sparse ruler problem. Please note that circular sparse ruler uses the difference between two marks to measure any length between 1 and L . If we want to measure length 1 to length L , then at least one pair of marks, or cosets, should have length 1 difference, or 1 × T time difference. Further, to obtain the strongest compression rate, we would like to minimize the cardinality of C , which can be viewed as a minimal circular sparse ruler problem. Then finally, let c i + 2 and c i denote the i+2-th and i-th coset, respectively. c i + 2 should be greater than c i + d because the S/H in Figure 2 can only temporarily store one sample and the minimal sampling interval of ADC is T ADC = d × T . Therefore, the design of sampling pattern turns into the following optimization problem:
min C | C |   s . t .   { Ω ( C ) = { 1 , 2 , , L } c i + 2 > c i + d ,   1 i q 2 ,
where the sampling pattern C { 1 , 2 , , L } .

6. Simulation Results

This section evaluates the spectrum-sensing performance of the proposed single-channel sub-Nyquist sampling by performing several numerical simulations. In practice, an antenna is used to receive the Radio Frequency (RF) signal, and a band-pass filter is utilized to filter the out-of-band noise and interference. Subsequently, the RF signal is demodulated to baseband signal using a mixer. Finally, the Local Oscillator (LO) signal mixed in the demodulated signal is filtered out using a low-pass filter. Since the receiver front-end circuit is not the focus of this paper, we assume that the proposed single-channel sub-Nyquist sampling directly deals with the demodulated signal output from the low-pass filter in Figure 2. Quadrature Phase-Shift Keying (QPSK) signal is used as the test signal, and it is generated by the following model:
x ( t ) = s ( t ) + n ( t ) = E k = 1 M { i = 1 N b I k [ i ] g k ( t i T k ) cos ( 2 π f k t ) + j = 1 N b Q k [ j ] g k ( t j T k ) sin ( 2 π f k t ) } + n ( t ) ,
where M is the number of primary users, N b is the number of random bits, I k [ i ] and Q k [ j ] are random bit streams, g k ( t ) is the pulse-shaping function, T k is the symbol duration, f k is the carrier frequency of the k-th primary user, and n ( t ) is the additive white Gaussian noise. Simulation parameters are set as follows:
  • The bandwidth of primary user is set as 1 T k = 8   MHz . The carrier frequency of primary user is randomly chosen from the center frequency of 40 channels. The pulse-shaping function is the root-raised cosine with roll-over factor 0.1. I k [ i ] and Q k [ j ] are generated from pseudo-random binary sequence generator.
  • Additive white Gaussian noise n ( t ) ~ N ( 0 , σ 2 ) , where σ 2 is fixed to 1 and E in Equation (34) is scaled to a certain SNR level.
  • The minimum modulation bandwidth of primary user is set as W min = 500   KHz .
  • To simulate the mismatch behavior of parallel MCS, the clock timing skew is set as 2% of the Nyquist sampling interval T . The offset and gain mismatch are set as 2% and 2% of maximum amplitude of signal, respectively.
  • The parameters of log-normal shadowing in Equation (2) are set as follows: reference distance d 0 = 1   km , the path loss at the reference point P L 0 = 0   dB , the path loss exponent γ = 2.4 , the Gaussian random variable X ρ ~ N ( 0 , 5 )   dB , the distance between the primary user and the cognitive radio device d ~ N ( 5 , 3 )   km . In addition, primary users are passed through Rayleigh channels with 2 λ 2 = 2   MHz .
  • In the second and third numerical simulation, 200 trials are performed, and averaged results are shown.
In the first simulation, we test the feasibility of spectrum sensing using power spectrum at partial frequency bins. To show the estimated frequency-smoothed power spectrum clearly, we only observed 12 of these 40 channels. In the following two simulations, 32 of these 40 channels are observed. The parameters of MCS are set as L = 24 , q = 6 and the sampling pattern is C = { 1 , 2 , 9 , 12 , 14 , 18 } . The number of active primary users is set as M = 3 . The SNR of the test signal is set as 10 dB, and the acquisition time is set as 64 μS. Figure 5a shows the original power spectrum of the test signal. Figure 5b,c show the estimated frequency-smoothed power spectrum at partial frequency bins using the proposed serial MCS and the traditional parallel MCS, respectively.
Figure 5b reflects the profile information of the original power spectrum because frequency-smoothed cross-periodogram is used in Equation (24). Using the frequency-smoothed cross-periodogram is equivalent to taking a weighted average of the power spectrum in the frequency-smoothing window. The weight value in the middle of the window is the largest and decreases toward each side. The profile information of the original power spectrum is sufficient for the spectrum-sensing module to detect primary users. It is unnecessary to estimate power spectrum at all frequency bins because the power spectrum at two frequency bins within the frequency-smoothing window are highly correlated. The proposed efficient spectrum-sensing algorithm exploits the frequency-smoothing characteristic to reduce the computational complexity.
On the other hand, as shown in Figure 5c, mismatches among sub-ADCs in traditional parallel MCS cause large errors in the estimated power spectrum. Although these errors do not exist after calibration, the calibration will add a lot of additional burden to the system. Therefore, the proposed serial MCS combined with the efficient spectrum-sensing algorithm is a better choice.
In practice, the primary user signal arrives at the antenna of the cognitive radio device through multiple paths. Due to the different arrival time, the superposition of these signals will result in the distortion of the original signal. Rayleigh distribution is a model that can be used to describe this form of fading when multipath propagation exists. Rayleigh fading will result in Doppler shift, which equivalents to the expansion in the frequency domain. As shown in the green circle of Figure 5, although the baseband width of the primary user of the third channel is 8 MHz, the Doppler shift caused by the multipath effect causes the energy of the third channel leak into the second channel. As a result, cognitive radio devices may mistakenly regard the primary user of the second channel also exists. In addition, Log-normal Shadowing significantly attenuates the amplitude of signal. When the amplitude of primary user signal is close to that of noise, the proposed method is difficult to detect the presence of the primary user. Cooperative spectrum sensing based on decision fusion can efficiently solve the shadow fading problem.
In the second simulation, we evaluate spectrum-sensing performance in terms of different compression ratio. 32 channels are observed in this simulation. Its bandwidth and Nyquist sampling rate are 256 MHz and 512 MSPS (Mega-Samples Per Second), respectively. We consider several SNRs and they are 5 dB, 0 dB, −5 dB and −10 dB. The periodicity of the sampling instants is set as L = 64 in MCS. Several compression ratio are considered, and they are 0.25, 0.375 and 0.5. The sampling pattern for compression ratio 0.25 is C = { 1 , 5 , 9 , 10 , 14 , 18 , 25 , 26 , 33 , 37 , 38 , 43 , 49 , 51 , 54 , 61 } , and the sampling rate requirement for ADC is 128 MSPS. The sampling pattern for compression ratio 0.375 is C = { 1 , 3 , 5 , 7 , 9 , 10 , 12 , 14 , 16 , 18 , 21 , 25 , 26 , 29 , 33 , 37 , 38 , 41 , 43 , 45 , 49 , 51 , 54 , 61 } , and the sampling rate requirement for ADC is 192 MSPS. The sampling pattern for compression ratio 0.5 is C = { 1 , 3 , 5 , 7 , 9 , 10 , 12 , 14 , 16 , 18 , 19 , 21 , 25 , 26 , 27 , 29 , 33 , 35 , 37 , 38 , 39 , 41 , 42 , 43 , 45 , 47 , 49 , 51 , 53 , 54 , 61 , 62 } , and the sampling rate requirement for ADC is 256 MSPS. The number of active primary users is set as M = 8 . The acquisition time is set as 64 μS.
Figure 6 shows the Receiver Operating Characteristic (ROC) curve of the detector for different compression ratios. It is noticed that spectrum-sensing performance under different compression ratios is different. The more compression, the worse the detection performance. The curve corresponding to ‘Compression Ratio = 0.375 (Mismatch)’ in Figure 6 is spectrum-sensing performance based on the parallel MCS with mismatches. Please note that the detection performance of the parallel MCS is better than that of the proposed serial MCS. The reason is that the mismatch error component is mistakenly regarded as primary users. The curve corresponding to ‘Compression Ratio = 0.375 (PSD)’ in Figure 6 is spectrum-sensing performance using the power spectrum at all frequency bins. The detection performance is slightly different from the detection performance using the power spectrum at partial frequency bins, while the later one reduces a large amount of computation. Table 1 shows the reduced computational complexity. The proposed efficient spectrum-sensing algorithm uses the frequency-smoothed cyclic cross-periodogram to estimate the smoothed power spectrum. Since the power spectrum of the smoothed power spectrum at two adjacent frequency bins are highly correlated, it is not necessary to estimate the power spectrum at all frequency bins, which reduces the computational complexity of spectrum sensing.
In the third simulation, we evaluate spectrum-sensing performance in terms of different acquisition time. The proposed efficient spectrum-sensing algorithm requires the signal be stationary during the acquisition process. To consider the fast time-varying signal, the detection performance under short acquisition time condition is tested. The compression ratio is fixed to 0.375. Several acquisition time are considered, and they are 16 μS, 64 μS, and 128 μS. Other simulation parameters are the same with the second simulation.
As shown in Figure 7, spectrum-sensing performance gradually improves as the SNR increases. When the SNR is greater than 5 dB, the proposed efficient spectrum-sensing algorithm exhibits a perfect detection performance. The shorter the acquisition time, the worse the spectrum-sensing performance. Short acquisition time means that the number of samples used to calculate frequency-smoothed cross-periodogram in Equation (24) is small. Thus, the estimate accuracy of the frequency-smoothed cross-periodogram is affected. Ultimately, spectrum-sensing performance is influenced. In the case that the acquisition time is 16 μS, it is guaranteed that all primary users and spectrum holes can be detected with high probability when the SNR is higher than 5 dB.
The curve corresponding to ‘Acquisition Time = 64 μS (PSD)’ is spectrum-sensing performance using power spectrum at all frequency bins. It is shown that spectrum-sensing performance based on power spectrum at all frequency bins has little improvement. Therefore, spectrum sensing using power spectrum at partial frequency bins is preferable since it reduces a large amount of computation. Table 2 compares the required computational complexity between the conventional method and the proposed method. The reason for the reduction of computational complexity is the same as that of the second simulation.
Compared with the detection performance, the false alarm probability is also very important. False alarm probability determines how many spectrum holes are available to secondary users. The curve corresponding to ‘Acquisition Time = 64 μS (Mismatch)’ is spectrum-sensing performance using the traditional parallel MCS with mismatches. Mismatches have little influence on the detection performance as shown in Figure 7a, while they have severe influence on the false alarm probability as shown in Figure 7b. The false alarm probability of the proposed serial MCS gradually decreases to 0 as the SNR increases. However, the false alarm probability of the traditional parallel MCS does not tend to zero even if the SNR is high. As shown in Figure 7b, all spectral holes can be detected with high probability when the SNR is higher than 8dB for serial MCS.

7. Discussion

The periodic non-uniformly sampled data obtained by the proposed serial MCS can be classified into several uniform sampling sequences. Waveform reconstruction can be achieved using MCS algorithm and compressive sensing [8]. The reconstructed waveform can be used for decoding, so the spectrum-sensing module can also be used as a receiver. The alternative function of the spectrum-sensing module saves hardware cost in terms of price and size. It is worth noting that the sampling pattern design for waveform reconstruction is different from the sampling pattern design for power spectrum estimation proposed in this paper, so the sampling pattern design should be given additional consideration.

8. Conclusions

This paper proposes a single-channel sub-Nyquist sampling structure, serial MCS, for wideband spectrum sensing. Although the requirement for the sampling rate of ADC is higher compared with the traditional parallel MCS, the proposed serial MCS cannot only avoid the mismatch among sub-ADCs in traditional parallel MCS, but also reduce the hardware implementation size. An efficient spectrum-sensing algorithm based on power spectrum at partial frequency bins is also developed, which could save a large amount of computational cost. A sampling pattern design method for the proposed serial MCS is given as well. Simulations show that the mismatch in traditional MCS has a serious impact on spectrum-sensing performance, and the proposed MCS combined with the efficient spectrum-sensing algorithm exhibits outstanding spectrum-sensing performance at much lower computational cost.

Author Contributions

Conceptualization, C.L. and H.W.; Software, J. Z.; Validation, C.L., J.Z. and Z.H.; Writing-Original Draft Preparation, Z.H.; Writing-Review & Editing, Z.H.; Supervision, H.W.; Project Administration, C.L.

Funding

This work was supported by the National Nature Science Foundation of China (No. 61701077 and No. 61501087) and the Fundamental Research Funds for the Central Universities of China (No. ZYGX2016J100).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yucek, T.; Arslan, H. A survey of spectrum sensing algorithms for cognitive radio applications. IEEE Commun. Surv. Tutor. 2009, 11, 116–130. [Google Scholar] [CrossRef]
  2. CRFS. Available online: https://www.crfs.com/all-products/hardware/nodes/node-20-6/ (accessed on 9 February 2018).
  3. Ma, Y.; Gao, Y.; Liang, Y.C.; Cui, S.G. Reliable and efficient sub-Nyquist wideband spectrum sensing in cooperative cognitive radio networks. IEEE J. Sel. Areas Commun. 2016, 34, 2750–2762. [Google Scholar] [CrossRef]
  4. Implementing TV White Spaces. Available online: http://stakeholders.ofcom.org.uk/binaries/consultations/white-space-coexistence/statement/tvws-statement.pdf (accessed on 28 March 2018).
  5. Holland, O.; Ping, S.Y.; Aijaz, A.; Chareau, J.M.; Chawdhry, P.; Gao, Y.; Qin, Z.J.; Kokkinen, H. To White Space or not to White Space: That Is the Trial within the Ofcom TV White Spaces Pilot. In Proceedings of the IEEE International Symposium on Dynamic Spectrum Access Networks, Stockholm, Sweden, 29 September–2 October 2015; pp. 11–22. [Google Scholar]
  6. Digital Dividend: Cognitive Access. Available online: http://stakeholders.ofcom.org.uk/binaries/consultations/cognitive/statement/statement.pdf (accessed on 16 April 2018).
  7. Mishali, M.; Eldar, Y.C. From theory to practice: Sub-Nyquist sampling of sparse wideband analog signals. IEEE. J. Sel. Top. Signal Process. 2010, 4, 375–391. [Google Scholar] [CrossRef]
  8. Mishali, M.; Eldar, Y.C. Blind multiband signal reconstruction: Compressed sensing for analog signals. IEEE Trans. Signal Process. 2009, 57, 993–1009. [Google Scholar] [CrossRef]
  9. Xu, Z.; Li, Z.; Li, J. Broadband cooperative spectrum sensing based on distributed modulated wideband converter. Sensors 2016, 16, 1602. [Google Scholar] [CrossRef] [PubMed]
  10. Zhao, Y.J.; Hu, Y.H.; Liu, J.J. Random Triggering-Based Sub-Nyquist Sampling System for Sparse Multiband Signal. IEEE Trans. Instrum. Meas. 2017, 66, 1789–1797. [Google Scholar] [CrossRef] [Green Version]
  11. Chen, H.H.; Lee, J.; Chen, J.T. Digital background calibration for timing mismatch in time-interleaved ADCs. Electron. Lett. 2006, 42, 74–75. [Google Scholar] [CrossRef]
  12. Yang, K.J.; Shi, J.L.; Tian, S.L.; Huang, W.H.; Ye, P. Timing skew calibration method for TIADC-based 20 GSPS digital storage oscilloscope. J. Circuits Syst. Comput. 2016, 25, 1650007. [Google Scholar] [CrossRef]
  13. Wakin, M.; Becker, S.; Nakamura, E.; Grant, M.; Sovero, E.; Ching, D.; Yoo, J.; Romberg, J.; Emami-Neyestanak, A.; Candès, E. A nonuniform sampler for wideband spectrally-sparse environments. IEEE J. Emerg. Sel. Top. Circuits Syst. 2012, 2, 516–529. [Google Scholar] [CrossRef]
  14. Grigoryan, R.; Jensen, T.L.; Larsen, T. Computational complexity reduction in nonuniform compressed sensing by multi-coset emulation. Signal Process. 2017, 131, 492–501. [Google Scholar] [CrossRef]
  15. Liu, W.; Huang, Z.; Wang, X.; Sun, W.C. Design of a single channel modulated wideband converter for wideband spectrum sensing: Theory, architecture and hardware implementation. Sensors 2017, 17, 1035. [Google Scholar] [CrossRef] [PubMed]
  16. Lexa, M.A.; Davies, M.E.; Thompson, J.S.; Nikolic, J. Compressive Power Spectral Density Estimation. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Prague, Czech Republic, 22–27 May 2011; pp. 3884–3887. [Google Scholar]
  17. Shaghaghi, M.; Vorobyov, S.A. Finite-length and asymptotic analysis of averaged correlogram for undersampled data. Appl. Comput. Harmon. Anal. 2017, 43, 404–423. [Google Scholar] [CrossRef]
  18. Yen, C.P.; Tsai, Y.M.; Wang, X.D. Wideband spectrum sensing based on sub-Nyquist sampling. IEEE Trans. Signal Process. 2013, 61, 3028–3040. [Google Scholar] [CrossRef]
  19. Cohen, D.; Eldar, Y.C. Sub-Nyquist sampling for power spectrum sensing in cognitive radios: A unified approach. IEEE Trans. Signal Process. 2014, 62, 3897–3910. [Google Scholar] [CrossRef]
  20. Ariananda, D.D.; Romero, D.; Leus, G. Compressive periodogram reconstruction using uniform binning. IEEE Trans. Signal Process. 2015, 63, 4149–4164. [Google Scholar] [CrossRef]
  21. Romero, D.; Ariananda, D.D.; Tian, Z.; Leus, G. Compressive covariance sensing: Structure-based compressive sensing beyond sparsity. IEEE Signal Process. Mag. 2016, 33, 78–93. [Google Scholar] [CrossRef]
  22. Sklar, B. Rayleigh fading channels in mobile digital communication systems.I. Characterization. IEEE Commun. Mag. 1997, 35, 90–100. [Google Scholar] [CrossRef]
  23. Ghasemi, A.; Sousa, E.S. Collaborative Spectrum Sensing for Opportunistic Access in Fading Environments. In Proceedings of the IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks, Baltimore, MD, USA, 8–11 November 2005; pp. 131–136. [Google Scholar]
  24. Cohen, D.; Akiva, A.; Avraham, B.; Patterson, S.; Eldar, Y.C. Distributed Cooperative Spectrum Sensing from sub-Nyquist Samples for Cognitive Radios. In Proceedings of the IEEE 16th International Workshop on Signal Processing Advances in Wireless Communications, Stockholm, Sweden, 28 June–1 July 2015; pp. 336–340. [Google Scholar]
  25. Dickson, T.O.; Laskin, E.; Khalid, I.; Beerkens, R.; Xie, J.; Karajica, B.; Voinigescu, S.P. An 80-Gb/s 2/sup 31/-1 pseudorandom binary sequence generator in SiGe BiCMOS technology. IEEE J. Solid-State Circuits 2005, 40, 2735–2745. [Google Scholar] [CrossRef]
  26. Dandawate, A.V.; Giannakis, G.B. Nonparametric polyspectral estimators for kth-order (almost) cyclostationary processes. IEEE Trans. Inf. Theory 1994, 40, 67–84. [Google Scholar] [CrossRef]
Figure 1. TV band with three users.
Figure 1. TV band with three users.
Sensors 18 02222 g001
Figure 2. The block diagram of single-channel sub-Nyquist sampling.
Figure 2. The block diagram of single-channel sub-Nyquist sampling.
Sensors 18 02222 g002
Figure 3. The sampling process of serial MCS.
Figure 3. The sampling process of serial MCS.
Sensors 18 02222 g003
Figure 4. A length-24 circular sparse ruler.
Figure 4. A length-24 circular sparse ruler.
Sensors 18 02222 g004
Figure 5. (a) Original power spectrum. (b) Estimated power spectrum at partial frequency bins using the proposed serial MCS. (c) Estimated power spectrum at partial frequency bins using the traditional parallel MCS. The green circle represents the Doppler shift caused by the multipath effect.
Figure 5. (a) Original power spectrum. (b) Estimated power spectrum at partial frequency bins using the proposed serial MCS. (c) Estimated power spectrum at partial frequency bins using the traditional parallel MCS. The green circle represents the Doppler shift caused by the multipath effect.
Sensors 18 02222 g005
Figure 6. Influence of compression ratio on the ROC.
Figure 6. Influence of compression ratio on the ROC.
Sensors 18 02222 g006
Figure 7. Influence of acquisition time on spectrum-sensing performance. (a) Detection probability. (b) False alarm probability.
Figure 7. Influence of acquisition time on spectrum-sensing performance. (a) Detection probability. (b) False alarm probability.
Sensors 18 02222 g007
Table 1. Computational Complexity Required.
Table 1. Computational Complexity Required.
Compression RatioConventionalProposedSaved
0.25512 13293.75%
0.335123293.75%
0.55123293.75%
1 The unit is the number of solving the Least Square Equation.
Table 2. Computational Complexity Required.
Table 2. Computational Complexity Required.
Acquisition TimeConventionalProposedSaved
16 μS128 1893.75%
64 μS5123293.75%
128 μS10246493.75%
1 The unit is the number of solving the Least Square Equation.

Share and Cite

MDPI and ACS Style

Liu, C.; Wang, H.; Zhang, J.; He, Z. Wideband Spectrum Sensing Based on Single-Channel Sub-Nyquist Sampling for Cognitive Radio. Sensors 2018, 18, 2222. https://doi.org/10.3390/s18072222

AMA Style

Liu C, Wang H, Zhang J, He Z. Wideband Spectrum Sensing Based on Single-Channel Sub-Nyquist Sampling for Cognitive Radio. Sensors. 2018; 18(7):2222. https://doi.org/10.3390/s18072222

Chicago/Turabian Style

Liu, Changjian, Houjun Wang, Jie Zhang, and Zongmiao He. 2018. "Wideband Spectrum Sensing Based on Single-Channel Sub-Nyquist Sampling for Cognitive Radio" Sensors 18, no. 7: 2222. https://doi.org/10.3390/s18072222

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop