This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

A Fast Power Spectrum Sensing Solution for Generalized Coprime Sampling

Kaili Jiang, Dechang Wang, Kailun Tian, Hancong Feng, Yuxin Zhao, Junyu Yuan and Bin Tang Manuscript received November 23, 2023; revised month date, year; accepted month date, year. Date of publication month date, year; date of current version month date, year. This work was supported in part by the National Natural Science Foundation of China under Grant 62301119, and in part by the Key Project of the National Defense Science and Technology Foundation Strengthening Plan 173 under Grand 2022-JCJQ-ZD-010-12. The associate editor coordinating the review of this manuscript and approving it for publication was xxx. (Corresponding author: Kaili Jiang).Kaili Jiang, Dechang Wang, Kailun Tian, Hancong Feng, Yuxin Zhao, Junyu Yuan and Bin Tang are with the School of Information and Communication Engineering, University of Electronic Science and Technology of China, Chengdu, Sichuan, 611731, China. (e-mail: [email protected], [email protected], kailun_\_[email protected], [email protected], 105 [email protected], [email protected], [email protected]).Digital Object Identifier
Abstract

The growing scarcity of spectrum resources, wideband spectrum sensing is required to process a prohibitive volume of data at a high sampling rate. For some applications, spectrum estimation only requires second-order statistics. In this case, a fast power spectrum sensing solution is proposed based on the generalized coprime sampling. By exploring the sensing vector inherent structure, the autocorrelation sequence of inputs can be reconstructed from sub-Nyquist samples by only utilizing the parallel Fourier transform and simple multiplication operations. Thus, it takes less time than the state-of-the-art methods while maintaining the same performance, and it achieves higher performance than the existing methods within the same execution time, without the need for pre-estimating the number of inputs. Furthermore, the influence of the model mismatch has only a minor impact on the estimation performance, which allows for more efficient use of the spectrum resource in a distributed swarm scenario. Simulation results demonstrate the low complexity in sampling and computation, making it a more practical solution for real-time and distributed wideband spectrum sensing applications.

Index Terms:
Genralized Coprime sampling, power spectrum sensing, non-sparsity, blind sensing, cyclostationary.

I Introduction

The demand for spectrum resources is increasing due to the rapid development of low-orbit satellite constellation systems (e.g. SpaceX, OneWeb), 5G/6G networks, and the Internet of Things (IoT), etc [1]-[2]. These applications are driving a growing demand for wideband spectrum sensing. Correspondingly, direct sampling requires a high-speed analog-to-digital converter (ADC) based on the Shannon-Nyquist sampling theorem, leading to a prohibitive volume of data and high energy cost.

Currently, the most widely used methods are sweep-tune sampling and filter band sampling [3], both of which fall under the category of low-speed sampling. Nevertheless, the scanning scheme has a detection latency and may miss short-lived signals. Additionally, the filter band scheme has a complicated structure and is prone to serious channel crosstalk. As a result, there has been a trend towards using wideband spectrum sensing as a guide.

The recent compressive sensing (CS) theory provides a sub-sampling scheme with low-speed and large instantaneous bandwidth by utilizing the sparsity in the frequency domain [4]-[5]. The typical CS schemes include analog-to-information converter (AIC), multi-coset sampling (MCS), and multi-rate sampling (MRS). However, the sparse signal recovery algorithms have high computational complexity and are extremely sensitive to noise. On the other hand, the engineering implementation of these schemes also presents a major difficulty, restricting their application.

To overcome these difficulties, the approach to spectrum estimation has been shifted processing the original signal to analyzing its second-order statistics. In this context, the compressive covariance sensing (CCS) theory provides a wideband spectrum sensing scheme that operates at low-speed and has a large instantaneous bandwidth. It is reliable even in environments with a low signal-to-noise ratio (SNR) and non-sparse conditions. The typical CCS methods include entropy functions minimization [6], matrix norm minimization [7], and Toeplize matrix completion [8], among others. However, all these methods are based on the reconstruction of the covariance matrix and the use of mutiple signal classification (MUSIC) algorithm, which have high computational complexity and require pre-estimation the number of signals.

Furthermore, a computationally efficient method is developed based on the relationship between the autocorrelation sequence and sub-sampling samples of the MCS scheme [9]. Building on this, a fast solution for generalized coprime sampling is introduced, which utilizes only parallel FFT and multiplication operations. As a result, it achieves reduced time and low estimation error, presenting a tradeoff between system performance and the number of degrees of freedom (DOFs). Moreover, model mismatch has little effect on performance, making a more practical solution for real-time and distributed wideband spectrum sensing applications.

Notations: The bold characters denote vectors. The notations \mathbb{R}, \mathbb{N} and +\mathbb{N}^{+} represent the set of real numbers, nonnegative integers, and positive integers, respectively. The superscripts ()T(\cdot)^{T} and ()H(\cdot)^{H} indicate the transpose and conjugate transpose of a vector or a matrix, respectively. The operator \circ signifies the Hadamard product, ||2|\cdot|^{2} signifies the element-wise square modulus of a vector, and ceil(\cdot) signifies round up to an integer. The symbols 𝑭a\boldsymbol{F}_{a} and 𝑭a1\boldsymbol{F}_{a}^{-1} mean the aa-point fast Fourier transofrm (FFT) and the inverse fast Fourier transofrm (IFFT), respectively.

II Signal Model

The generalized coprime sampling architecture consists of two uniform sub-Nyquist sampling channels, whose sampling periods are coprime multiples of the Nyquist sampling period. The introduction of two other operations, the multiple coprime unit factor p+p\in\mathbb{N}^{+} and the non-overlapping factor q+q\in\mathbb{N}^{+}, increases the number of DOFs and improves the estimation accuracy. Therewith, the coprime sampling scheme is presented with sampling intervals r0Tsr_{0}T_{s} and r1Tsr_{1}T_{s}, as shown in Figure 1. Without loss of generality, it is assumed that r0<r1r_{0}<r_{1} with r0,r1+r_{0},r_{1}\in\mathbb{N}^{+}, where r0r_{0} and r1r_{1} are coprime. And the sampling interval TsT_{s} corresponds to the Nyquist sampling rate fsf_{s}.

For a wide-sense stationarity or cyclostationary process X(t),tX(t),t\in\mathbb{R}, it consists of a number of frequencies that are confined wihtin the bandwidth Bsfs/2B_{s}\leq f_{s}/2. The outputs of two uniform sub-Nyquist sampling channels can then be expressed as

y0[n0]=x[r0n0]=X(r0n0Ts),n0y1[n1]=x[r1n1]=X(r1n1Ts),n1\begin{split}y_{0}[n_{0}]&=x[r_{0}n_{0}]=X(r_{0}n_{0}T_{s}),\ n_{0}\in\mathbb{N}\\ y_{1}[n_{1}]&=x[r_{1}n_{1}]=X(r_{1}n_{1}T_{s}),\ n_{1}\in\mathbb{N}\end{split} (1)

where x[n],nx[n],n\in\mathbb{N} denotes the Nyquist sampling samples, and the highest sampling rate of the coprime sampling system is given by 1/(r0Ts)=fs/r01/(r_{0}T_{s})=f_{s}/r_{0}.

Accordingly, the elements of the sensing vector corresponding to the two coprime samplers can be donoted as

a0[i]={1,i=r0l0+kr0r10,elsewhere{a}_{0}[i]=\left\{\begin{array}[]{ll}1,&i=r_{0}l_{0}+kr_{0}r_{1}\\ 0,&\textrm{elsewhere}\end{array}\right. (2)

and

a1[i]={1,i=r1l1+(k+q)r0r10,elsewhere{a}_{1}[i]=\left\{\begin{array}[]{ll}1,&i=r_{1}l_{1}+(k+q)r_{0}r_{1}\\ 0,&\textrm{elsewhere}\end{array}\right. (3)

where l0=0,1,,r11l_{0}=0,1,\dots,r_{1}-1, l1=0,1,,r01l_{1}=0,1,\dots,r_{0}-1, and k=0,1,,p1k=0,1,\dots,p-1.

From a data acquisition perspective, the output samples obtained from the generalized coprime sampling scheme are a subset of the Nyquist samples, positioned at

={r0l0+kr0r1}{r1l1+(k+q)r0r1}\mathbb{P}=\{r_{0}l_{0}+kr_{0}r_{1}\}\cup\{r_{1}l_{1}+(k+q)r_{0}r_{1}\} (4)

Based on the sensing vectors, the connection between the elements of the generalized coprime sampling vector and the Nyquist sampling vector can be expressed as

y[n]={x[n],n0,elsewhere{y}[n]=\left\{\begin{array}[]{ll}x[n],&n\in\mathbb{P}\\ 0,&\textrm{elsewhere}\end{array}\right. (5)

and the elements of the connection sensing vector are defined as

a[n]={1,n0,elsewhere{a}[n]=\left\{\begin{array}[]{ll}1,&n\in\mathbb{P}\\ 0,&\textrm{elsewhere}\end{array}\right. (6)

As a result, there is

𝐲[n]=𝐚[n]𝐱[n]\mathbf{y}[n]=\mathbf{a}[n]\circ\mathbf{x}[n] (7)

where 𝐱[n]=[x[0],x[1],,x[N1]]T\mathbf{x}[n]=\big{[}x[0],x[1],\dots,x[N-1]\big{]}^{T}, 𝐚[n]=[a[0],a[1],\mathbf{a}[n]=\big{[}a[0],a[1], ,a[N1]]T\dots,a[N-1]\big{]}^{T} and 𝐲[n]=[y[0],y[1],,y[N1]]T\mathbf{y}[n]=\big{[}y[0],y[1],\dots,y[N-1]\big{]}^{T} are all vectors of size N×1N\times 1.

Refer to caption
Figure 1: Coprime sampling scheme.

III Proposed Fast Solution

Considering the widely-used unbiased estimation of the autocorrelation sequence for the output of generalized coprime sampling, the elements ry[m]r_{y}[m] can be given as

ry[m]=1N𝐲[n]𝐲H[nm]r_{y}[m]=\frac{1}{N}\cdot\mathbf{y}[n]\mathbf{y}^{H}[n-m] (8)

Substituting equation (7) into equation (8) yields

ry[m]\displaystyle r_{y}[m] =1N(𝐚[n]𝐱[n])(𝐚H[nm]𝐱H[nm])\displaystyle=\frac{1}{N}\cdot(\mathbf{a}[n]\circ\mathbf{x}[n])(\mathbf{a}^{H}[n-m]\circ\mathbf{x}^{H}[n-m]) (9)
=1N((𝐚[n]𝐚H[nm])(𝐱[n]𝐱H[nm]))\displaystyle=\frac{1}{N}\cdot\big{(}(\mathbf{a}[n]\mathbf{a}^{H}[n-m])\circ(\mathbf{x}[n]\mathbf{x}^{H}[n-m])\big{)}
=ra[m]rx[m]\displaystyle=r_{a}[m]\circ r_{x}[m]

where |m|N1\lvert m\rvert\leq N-1. Thus, the power spectrum can be obtained by performing FFT on the autocorrelation sequence {rx[m]}\{r_{x}[m]\}, which is derived from the autocorrelation sequence {ry[m]}\{r_{y}[m]\} and {ra[m]}\{r_{a}[m]\}. Then, a practical solution that computationally efficient is employed to obtain the estimation of the autocorrelation sequence. The steps are as follows:

Step 1: Pad vectors 𝐚[n]\mathbf{a}[n] and 𝐲[n]\mathbf{y}[n] with an additional N-length zeros.

a2N[n]={aN[n],0nN10,Nn2N1{a}_{2N}[n]=\left\{\begin{array}[]{ll}{a}_{N}[n],&0\leq n\leq N-1\\ 0,&N\leq n\leq 2N-1\end{array}\right. (10)

and

y2N[n]={yN[n],0nN10,Nn2N1{y}_{2N}[n]=\left\{\begin{array}[]{ll}{y}_{N}[n],&0\leq n\leq N-1\\ 0,&N\leq n\leq 2N-1\end{array}\right. (11)

Step 2: Calculate the autocorrelation sequence based on the power spectrum estimation of vector 𝐚2N[n]=[a[0],a[1],\mathbf{a}_{2N}[n]=\big{[}a[0],a[1], ,a[2N1]]T\dots,a[2N-1]\big{]}^{T} and 𝐲2N[n]=[y[0],y[1],,y[2N1]]T\mathbf{y}_{2N}[n]=\big{[}y[0],y[1],\dots,y[2N-1]\big{]}^{T} by involving FFT and IFFT.

𝐫^a[k]=𝑭2N1|𝑭2N𝐚2N|2/N\hat{\mathbf{r}}^{\prime}_{a}[k]=\boldsymbol{F}_{2N}^{-1}|\boldsymbol{F}_{2N}\mathbf{a}_{2N}|^{2}/N (12)

and

𝐫^y[k]=𝑭2N1|𝑭2N𝐲2N|2/N\hat{\mathbf{r}}^{\prime}_{y}[k]=\boldsymbol{F}_{2N}^{-1}|\boldsymbol{F}_{2N}\mathbf{y}_{2N}|^{2}/N (13)

where k=0,1,,2N1k=0,1,\dots,2N-1.

Step 3: Truncate the autocorrelation sequence of interest according to the frequency resolution of the system Δf\Delta f.

r^y[m]={r^y[m],0mM1r^y[m+2N],M+1m1\hat{r}_{y}[m]=\left\{\begin{array}[]{ll}\hat{r}^{\prime}_{y}[m],&0\leq m\leq M-1\\ \hat{r}^{\prime}_{y}[m+2N],&-M+1\leq m\leq-1\end{array}\right. (14)

and

r^a[m]={r^a[m],0mM1r^a[m+2N],M+1m1\hat{r}_{a}[m]=\left\{\begin{array}[]{ll}\hat{r}^{\prime}_{a}[m],&0\leq m\leq M-1\\ \hat{r}^{\prime}_{a}[m+2N],&-M+1\leq m\leq-1\end{array}\right. (15)

where M=ceil(fs/2/Δf)+1M=\textit{ceil}(fs/2/\Delta f)+1.

Step 4: Compute the autocorrelation sequence of the inputs using the obatined sequences {r^y[m]}\{\hat{r}_{y}[m]\} and {r^a[m]}\{\hat{r}_{a}[m]\}.

r^x[m]=r^y[m]./r^a[m]\hat{r}_{x}[m]=\hat{r}_{y}[m]./\hat{r}_{a}[m] (16)

where m=M+1,,1,0,1,,M1m=-M+1,\dots,-1,0,1,\dots,M-1.

Step 5: Obtain the power spectrum estimation by taking the FFT of vector 𝐫^x[m]=[r^x[M+1],,r^x[1],r^x[0],r^x[1],,r^x[M1]]T\hat{\mathbf{r}}_{x}[m]=\big{[}\hat{r}_{x}[-M+1],\dots,\hat{r}_{x}[1],\hat{r}_{x}[0],\hat{r}_{x}[1],\dots,\hat{r}_{x}[M-1]\big{]}^{T}.

𝐒^x(ω)=|𝑭2M1𝐫^x[m]|\hat{\mathbf{S}}_{x}(\omega)=|\boldsymbol{F}_{2M-1}\hat{\mathbf{r}}_{x}[m]| (17)

The block diagram illustrating the fast power spectrum sensing solution for generalized coprime sampling is depicted in Figure 2. The proposed solution is efficient, as it only involves FFT/IFFT operations and some basic multiplication operations. Moreover, the autocorrelation sequence {r^a[m]}\{\hat{r}_{a}[m]\} of the sensing vector can be pre-calculated offline, as shown in the red section of Figure 2. This calculation is solely dependent on the generalized coprime sampling scheme.

Consequently, the computational complexity of the proposed solution involves the FFT of a (2N)(2N)-point sequence twice, resulting in (2N)log(2N)(2N)\text{log}(2N) floating-point operations according to (13). In addition, the FFT of a (2M1)(2M-1)-point sequence is executed once, leading to (2M1)log(2M1)(2M-1)\text{log}(2M-1) floating-point operations according to (17). Upon incorporating 2M12M-1 multiplication calculations, the total computational complexity necessitates (4N)log(2N)+(2M1)log(2M1)+(2M1)(4N)\text{log}(2N)+(2M-1)\text{log}(2M-1)+(2M-1) floating-point operations. This results in a lower computational complexity compared to the state-of-the-art methods. Meanwhile, it is feasible to compute the FFT operations in parallel effectively, which is a more suitable practical solution to meet the real-time wideband power spectrum sensing applications.

Refer to caption
Figure 2: Block diagram of the proposed fast power spectrum sensing solution.

IV Simulation Results

In the experiments, it is assume that there are II inputs with identical powers, which are distributed in the frequency band [2,18][2,18]GHz. Subsequently, the coprime integers r0=3r_{0}=3, r1=4r_{1}=4 and the Nyquist sampling rate fs=32f_{s}=32GHz are set. Furthermore, the relative root mean square error (RMSE) is adopted to evaluate the performance of the proposed fast power spectrum sensing method, which is defined as follows

Relative RMSE(fi)=1fs1500Ij=1500i=1I(f^i(j)fi)2\text{Relative RMSE}(f_{i})=\frac{1}{f_{s}}\sqrt{\frac{1}{500I}\sum_{j=1}^{500}\sum_{i=1}^{I}(\hat{f}_{i}(j)-f_{i})^{2}} (18)

where f^i(j)\hat{f}_{i}(j) is the estimation of fif_{i} from the jjth Monte Carlo trial, and five hundred Monte Carlo trials are conducted.

Herein, the estimated power spectrum results are first displayed in Figure 3, with p=3000p=3000 and an input SNR of 15dB. There are I=50I=50 mono-frequency pulse (MP) signals randomly distributed in (a), I=20I=20 binary phase shift keying (BPSK) signals for 1M symbols per second with random frequency and code depicted in (b), I=2I=2 linear frequency modulation (LFM) signals with 10GHz bandwidth under ±6\pm 6GHz initial frequencies given in (c) and I=21I=21 mixture signals of three types for (d). As can be observed, all frequencies are estimated accurately with the proposed method.

Refer to caption

(a) MP (I=50I=50)

Refer to caption

(b) BPSK (I=20I=20)

Refer to caption

(c) LFM (I=2I=2)

Refer to caption

(d) Mixed (I=21I=21)

Figure 3: Estimated Power spectrum (SNR=15=15dB).

As shown in Figure 4, the RMSE results are compared as a function of the input SNR, where I=18I=18 MP signals are used and the frequency is randomly selected. It can be seen that the RMSE tends to be stabilized when SNR is greater than -2dB for p=300p=300. Under the same condition, the original method has the better performance at a low SNR by using the Toeplize matrix completion. Meanwhile, the estimation performance is improved as pp increases, due to that the DOF increases with pp and the resolution also improves. As expected, the Figure 5 has the same result. However, the selection of coprime sampling rate makes less difference to performance when p is greater than 1000. That is because the system redundancy under simulation is enough.

Refer to caption
Figure 4: Relative RMSE versus SNR (I=18I=18).
Refer to caption
Figure 5: Relative RMSE versus pp (I=18I=18, SNR=0=0dB).

Furthermore, the multiple coprime unit factor pp not only affects the resolution, but also determines the execution time of algorithms. Thus, the execution time results are compared as a function of pp as displayed in Figure 6, where I=10I=10 MP signals are used and the frequency is randomly selected with the 0dB SNR. It can be seen that the execution time of the proposed method has obvious advantages over the matrix completion method. Similar to the Figure 7, the proposed method outperforms the matrix completion method under the same execution time. Furthermore, the proposed method takes less time than the matrix completion method under the same performance. However, both methods rely on the larger number of samples. Therefore, there is a tradeoff between execution time and the system performance.

At last, the influence of the model matching degree between the sensing vector and measurements on the performance is discussed in Figure 8 with the 5dB SNR. Here, I=18I=18 frequencies are randomly selected for MP signals, and different time delay are used which is unknown for the sensing vector. As a result, the influence of the model mismatch has little fluctuation of RMSE within 200μ200\mus. That is interesting, which means that the fact potentially enables the spectrum resource in a distributed swarm scenario to be more efficiently utilized.

V Conclusions

A fast power spectrum sensing solution for generalized coprime sampling is proposed, that only uses the parallel FFT and simple multiplication operations. It has obvious advantages over existing methods in terms of spectrum estimation performance and execution time, and there is no need to pre-estimate the number of inputs. Moreover, the influence of the model mismatch has little impact on the spectrum estimation performance, making it more suitable for further discussion on its application in the distributed swarm scenario.

Refer to caption
Figure 6: Execution time versus pp (I=10I=10, SNR=0=0dB).
Refer to caption
Figure 7: Execution time versus Relative RMSE under the same number of samples (I=18I=18, SNR=5=5dB).
Refer to caption
Figure 8: Relative RMSE versus model matching (I=18I=18, SNR=5=5dB).

References

  • [1] Keunhong Chae, Jungin Park, and Yusung Kim, “Rethinking autocorrelation for deep spectrum sensing in cognitive radio networks,” IEEE Internet Things J., vol. 10, no. 1, pp. 31–41, 2023.
  • [2] B. Zhou, X. Ma, T. Kuang, and J. Li, “New paradigm of electromagnetic spectrum space situation cognition: Spectrum semantic and spectrum behavior,” Journal of Data Acquisition and Processing, vol. 37, no. 6, pp. 1198–1207, 2022.
  • [3] J. Fang, B. Wang, H. Li, and Y.-C. Liang, “Recent advances on sub-nyquist sampling-based wideband spectrum sensing,” IEEE Wireless Commun., vol. 28, no. 3, pp. 115–121, 2021.
  • [4] Amit Kumar Mishra and Ryno Strauss Verster, Compressive Sensing Based Algorithms for Electronic Defence, Signals and Communication Technology. Springer International Publishing, 2017.
  • [5] Yan Wu, Mihaela Rosca, and Timothy Lillicrap, “Deep compressed sensing,” 2019-05-18.
  • [6] Shuai Huang and Trac D Tran, “Sparse signal recovery via generalized entropy functions minimization,” Ieee Trans. Signal Process., vol. 67, no. 5, pp. 16, 2019.
  • [7] K. Jiang, Y. Xiong, and B. Tang, “Wideband spectrum sensing via derived correlation matrix completion based on generalized coprime sampling,” IEEE Access, vol. 7, no. 1, pp. 117403–117410, 2019.
  • [8] S. Qin, Y. D. Zhang, M. G. Amin, and A. M. Zoubir, “Generalized coprime sampling of toeplitz matrices for spectrum estimation,” IEEE Trans. Signal Process., vol. 65, no. 1, pp. 81–94, 2017.
  • [9] L. Yang, J. Fang, H. Duan, and H. Li, “Fast compressed power spectrum estimation: Toward a practical solution for wideband spectrum sensing,” IEEE Trans. Wireless Commun., vol. 19, no. 1, pp. 520–532, 2020.