Skip to main content

Wideband spectrum sensing based on advanced sub-Nyquist sampling structure

Abstract

As the bandwidth increases, the high-speed sampling rate becomes the bottleneck for the development of wideband spectrum sensing. Wideband spectrum sensing with sub-Nyquist sampling attracts more attention and modulated wideband converter (MWC) is an attractive sub-Nyquist sampling system. For the purpose of breaking the system structure limit, an advanced sub-Nyquist sampling framework is proposed to simplify the MWC system structure, adopting the single sampling channel structure with a frequency shifting module to acquire the sub-Nyquist sampling values. In order to recover the signal support information, the sensing matrix must be built according to the only one mixing function. Most existing support recovery methods rely on some prior knowledge about the spectrum sparsity, which is difficult to acquire in practical electromagnetic environment. To address this problem, we propose an adaptive residual energy detection algorithm (ARED), which bypasses the need for the above-mentioned prior knowledge. Simulation results show that, without requiring the aforementioned prior knowledge, the ARED algorithm based on the advanced sub-Nyquist sampling framework has the similar performance as MWC and even higher than MWC in some cases using only one sampling channel.

1 Introduction

In the mobile industry, more attentions focus toward Fifth Generation (5G) mobile technology to meet the growing demands for higher throughputs and more data capacity. In particular, when 5G is integrated with satellites, it is targeted to address a broad range of Internet of Things (IoT) applications to provide broadband access services [1,2,3,4,5]. Wideband spectrum sensing (WSS) has been widely recognized as an effective means to deal with the increasing demand for broadband access and the scarcity of available spectrum [6, 7]. However, the increasing bandwidth brings a great challenge to the implementation of conventional WSS techniques, thus sub-Nyquist wideband spectrum sensing attracts significant attentions [8].

Based on the compressed sensing (CS) theory, several sub-Nyquist sampling systems have been introduced, such as an analog to information converter (AIC) [9], a multicoset sampling (MCS) [10] and a modulated wideband converter (MWC) [11,12,13,14]. AIC-based WSS can handle discrete multitone signals, i.e., sinusoids with sparse frequencies. When signals have a certain bandwidth, AIC system is no longer applicable, but MCS and MWC still work. These two systems belong to multi-channel structure. MCS is difficult to implement by hardware, because an accurate time delay is strictly required for each channel. By contrast, a prototype of MWC has been implemented. Though its precision is lower than that of MCS at the same sampling rate, MWC is still an attractive alternative.

In terms of signal support set reconstruction, compressed-aware reconstruction algorithms are borrowed, such as orthogonal matching pursuit (OMP), regularized OMP, stagewise OMP, subspace pursuit and compressive sampling MP, which are proposed to solve the Single Measurement Vector (SMV) problem and cannot be directly used to solve the multiband signal reconstruction problem. However, the reconstruction of multiband signals can be transformed into the Multiple Measurement Vectors (MMV) problem. To solve the reconstruction problem of joint sparse signals, five greedy algorithms designed for SMV sparse estimation can be extended to the MMV problem. In addition, many MWC-based signal improvement algorithms are proposed, such as the iterative support detection method [15], and the sparse Bayesian algorithm [16]. Although the MMV class algorithms require fewer samples than the SMV class algorithms to achieve the same signal reconstruction accuracy, the MMV class algorithms [17,18,19], like the SMV class algorithms, also rely on the a priori information of signal sparsity, which is extremely difficult to be acquired in the actual complex electromagnetic environment.

In this paper, an advanced sampling framework (ADS) is proposed to achieve sub-Nyquist sampling for multiband signals. Compared to traditional MWC, a prime difference is that advanced sampling framework adopts single-channel structure. In order to collect enough sub-Nyquist samples, a frequency shifting module is added. The proposed structure mainly solves the following two problems. First, it can flexibly take control of the number of sub-Nyquist samples. The key point of MWC is to recover the signal supports by exploiting the CS recovery algorithms. However, the CS theory has strict requirements on the observation times, namely the number of sampling channels in MWC. As the number of sub-bands increases, sampling channels must be added to acquire enough samples. Once MWC is implemented in hardware, the number of sampling channels is fixed. In other words, the ability to process multiband signals is limited. In actual scenario, there is no priority knowledge of the number of sub-bands, so it will be difficult in putting MWC in practical applications. This has motivated interest in the proposed structure to overcome the limitations of traditional MWC. Second, the input signal to MWC is mixed with a high-speed pseudorandom chip sequence. This operation puts the pressure on hardware implementation and advanced structure can greatly reduce this operation. Based on single-channel structure, wideband spectrum sensing can be realized to monitor high dynamic electromagnetic spectrum and detect non-cooperative signals.

The reminder of the paper is organized as follows. In Sect. 2, the system model of MWC system is first briefly reviewed. Then, the single-channel sub-Nyquist sampling structure is proposed in Sect. 3. Finally, simulation results are presented in Sect. 4 for demonstrating the performance of the proposed approach.

2 System model

MWC allows the RF signal to be sampled using existing ADCs, reducing the limitations on hardware. Compared to multi-coset sampling, there is no requirement for strict time synchronization. Meanwhile, the appearance of prototypes makes MWC draw more attention.

2.1 MWC architecture

MWC uses a fixed analog sampling front end, which contains m parallel sampling channels, each consisting of a mixer, low-pass filter and sampler, as shown in Fig. 1.

Fig. 1
figure 1

MWC analog sampling front end

The RF signal \(x\left( t \right)\) is an analog multiband signal with a bandwidth range \(F = \left[ {{{ - 1}/{2T}},{1/{2T}}} \right)\), and \({f_{NYQ}} = {1/T}\) is the Nyquist rate of \(x\left( t \right)\). Its Fourier transform is as follows:

$$\begin{aligned} X\left( f \right) = \int _{ - \infty }^\infty {x\left( t \right) {e^{ - j2\pi ft}}\hbox {d}t} \end{aligned}$$
(1)

Once the multiband signal \(x\left( t \right)\) enters MWC, m sampling channels simultaneously perform the same processing process on the RF signal. First, the RF signal \(x\left( t \right)\) is modulated by the mixing function through the mixer. The mixing function \({p_i}\left( t \right)\) is \({T_p}\)-periodic, containing M code slices in each period. Each code slice varies between \(\pm 1\), as shown in Fig. 2. The periodic pseudo-random sequence is chosen as the mixing function.

$$\begin{aligned} {p_i}\left( t \right) = {\alpha _{ik}},\;k\frac{{{T_p}}}{M} \le t \le \left( {k + 1} \right) \frac{{{T_p}}}{M},\;0 \le k \le M - 1 \end{aligned}$$
(2)

With \({\alpha _{ik}} \in \left\{ { + 1,\; - 1} \right\}\) and \({p_i}\left( {t + n{T_p}} \right) = {p_i}\left( t \right)\) for any \(n \in \mathrm{Z}\).

Fig. 2
figure 2

The mixing function \({p_i}\left( t \right)\)

Considering the \(i{\mathrm{th}}\) branch, since \({p_i}\left( t \right)\) is a periodic signal, its Fourier expansion form is

$$\begin{aligned} {p_i}\left( t \right) = \sum \limits _{l = - \infty }^\infty {{c_{il}}{e^{j\frac{{2\pi }}{{{T_p}}}lt}}} \end{aligned}$$
(3)

where,

$$\begin{aligned} {c_{il}} = \frac{1}{{{T_p}}}\int _0^{{T_p}} {{p_i}\left( t \right) {e^{ - j\frac{{2\pi }}{{{T_p}}}lt}}{\mathrm{d}}t} \end{aligned}$$
(4)

The multiband signal \(x\left( t \right)\) is multiplied with \({p_i}\left( t \right)\) to obtain the modulated signal \({{\tilde{x}}_i}\left( t \right) = x\left( t \right) {p_i}\left( t \right)\), whose Fourier transform is

$$\begin{aligned} {{{\tilde{X}}}_i}\left( f \right)= & {} \int _{ - \infty }^\infty {{{{\tilde{x}}}_i}\left( t \right) {e^{ - j2\pi ft}}{\mathrm{d}}t} \,\nonumber \\= & {} \int _{ - \infty }^\infty {x\left( t \right) \left( {\sum \limits _{l = - \infty }^\infty {{c_{il}}{e^{j\frac{{2\pi }}{{{T_p}}}lt}}} } \right) {e^{ - j2\pi ft}}{\mathrm{d}}t} \nonumber \\= & {} \sum \limits _{l = - \infty }^\infty {{c_{il}}X\left( {f - l{f_p}} \right) } \end{aligned}$$
(5)

\(X\left( f \right)\) is the Fourier transform of \(x\left( t \right)\) and \({f_p} = {1/{{T_p}}}\). Through the mixer, the modulated signal spectrum \({{\tilde{X}}_i}(f)\) generates the spectrum aliasing effect, which manifests itself as a linear weighting combination of \({f_p}\)-shift copies of \(X\left( f \right)\) and the weighting factor is the Fourier coefficient \({c_{il}}\). The operation is similar to the spread spectrum, the multiband signal spectrum will be extended, so that the spectrum spans full spectrum, at this time extended to the low frequency part. Notice that the m parallel channels differ only in the pseudo-random sequence chosen for the mixing function, the other operations are identical.

Subsequently, the modulated signal is filtered using a low-pass filter to retain some information in the signal baseband, and the filtered signal is sampled at low speed to obtain the sampling signal \({y_i}\left[ n \right]\) of each branch. The cutoff frequency of the low-pass filter is \({1/{2{T_s}}}\), and the sampling rate is \({1/{{T_s}}}\). Suppose the low-pass filter frequency response be \({\mathbf{H }_{LPF}}\left( f \right)\), the sampled value \({y_i}\left[ n \right]\) contains only the frequency component \(f \in {F_s} = \left[ { - \frac{1}{{2{T_s}}}, + \frac{1}{{2{T_s}}}} \right]\).

The discrete-time Fourier transform (DTFT) of \({y_i}\left[ n \right]\) is

$$\begin{aligned} {Y_i}\left( {{e^{j2\pi f{T_s}}}} \right)= & {} \sum \limits _{n = - \infty }^\infty {{y_i}\left[ n \right] {e^{ - j2\pi fn{T_s}}}} \nonumber \\= & {} \sum \limits _{l = - {L_0}}^{ + {L_0}} {{c_{il}}X\left( {f - l{f_p}} \right) } ,\quad f \in F_s \end{aligned}$$
(6)

Where \({L_0}\) denotes all possible nonzero terms of \(X\left( f \right)\) in the positive frequency part of the signal bandwidth F,

$$\begin{aligned} - \frac{{{f_s}}}{2} + \left( {{L_0} + 1} \right) {f_p} \ge \frac{{{f_{NYQ}}}}{2} \rightarrow {L_0} = \left\lceil {\frac{{{f_{NYQ}} + {f_s}}}{{2{f_p}}}} \right\rceil - 1 \end{aligned}$$
(7)

Equation 6 relates the spectrum of the sampled sequence \({y_i}\left[ n \right]\) to the spectrum of the unknown signal \(X\left( f \right)\) in the frequency domain, which constructs a classical reconstruction formula similar to the compressed sensing. Rewrite it as matrix form.

$$\begin{aligned} \mathbf{Y }\left( f \right) = \mathbf{Az }\left( f \right) ,\quad f \in F \end{aligned}$$
(8)

The \(i{\mathrm{th}}\) element of a \(m \times 1\) vector \(\mathbf{Y }\left( f \right)\) is \({Y_i}\left( {{e^{j2\pi f{T_s}}}} \right)\). \(\mathbf{z }\left( f \right)\) is \(L \times 1\) with \(L = 2{L_0} + 1\),

$$\begin{aligned} \mathbf{z }\left( f \right) = X\left( {f + \left( {i - {L_0} - 1} \right) {f_p}} \right) ,\;f \in F,\;1 \le i \le L \end{aligned}$$
(9)

Matrix \(\mathbf{A }\) is \(m \times L\) with the elements \({\mathbf{A }_{il}} = {c_{i, - l}} = c_{il}^*,\; - {L_0} \le l \le {L_0}\).

After the mixing function \({p_i}\left( t \right)\), the multiband signal is periodically extended in the frequency domain. Each sub-band signal in the baseband part is obtained after passing the low-pass filter, and then the sub-band signals are mixed together. The data stream \(y\left[ n \right]\) is sampled by low-speed rate. The signal support set information is acquired by compressed sensing theory, and separate the mixed sub-band signals.

2.2 Discussions

MWC has drawn more attention among many wideband signal sub-Nyquist sampling systems. It can process multiband signals at sub-Nyquist rates without the prior of the exact location of each sub-band, but has application limitations. The two core components of MWC: the front-end sub-Nyquist sampling structure and subsequent signal processing algorithms, which both limit the use of MWC.

Front-end sub-Nyquist sampling structure employs multi-channel parallel structure. When implemented in hardware, the number of sampling channels is then determined and cannot be changed. The number of sampling channels directly affects the accuracy of the subsequent signal support set recovery algorithm. Taking the existing signal support set algorithm as an example, two prerequisites are required to recover the support set accurately, a priori information on the number of signals required and the number of sampling channels to match the number of sub-bands. In a complex electromagnetic environment, the number of signals is not known in advance and is also constantly changing over time. Such uncertainty directly limits the application of MWC. Another perspective is that when the number of sampling channels is fixed, the upper limit of the number of signals it can detect will also be determined.

As above, the main contributions of this paper are as follows. On the one hand, design a single-channel advanced structure, which can flexibly select the number of sampling values according to the number of signals changing. At the same time, it can ensure the effective operation of the support set recovery algorithm, so that the sampling process is channel selection adaptive. On the other hand, the signal support set blind recovery algorithm, called adaptive residual energy detection algorithm, is proposed to eliminate the priori information about the signal number, which adapts to dynamic electromagnetic environment.

3 Single-channel advanced sampling method

3.1 Single-channel Sub-Nyquist sampling Structure

The aliasing effect of the modulated signal spectrum due to the period extension is the basis for the implementation of sub-Nyquist sampling in MWC systems. The spectrum of the modulated signal \({{\tilde{X}}_i}\left( f \right)\) appears as a weighted linear combination of \({f_p}\)-shift copies of \(X\left( f \right)\). Assuming that the spectrum range is divided into several intervals by \({f_p}\) length, every \({f_p}\)-length interval contains the weighted spectrum information from each sub-band, which is considered as the drivers for single-channel sub-Nyquist sampling structure.

Using a single-channel equivalent to a conventional MWC system, the core idea is to combine the frequency-shifting properties of the Fourier transform. Taking full advantage of the spectral panning feature of single-channel signals, the mixed signals in each region of \({f_p}\) length are considered as the signals acquired by one sampling channel. The period-weighted expansion of the spectrum of one sampling channel is extracted, and the signal in each region is equivalent to the signal obtained from multiple other sampling channels. Therefore, the single channel needs to add a frequency shift module between the mixer and the low-pass filter, and the modulated signal will be frequency shifted and passed through the low-pass filter in turn. Several linearly weighted signals in the \({f_p}\)-length region are reserved according to the actual requirements to equate to the road sampling channels of a conventional MWC system.

The processed signal \({\hat{x}}\left( t \right) {\mathrm{= }}{\tilde{x}}\left( t \right) \cdot {e^{ - j2\pi \left( {a \cdot {f_p}} \right) t}}\) produces a frequency shift effect in the frequency domain.

$$\begin{aligned} {\hat{X}}\left( f \right)= & {} \int _{ - \infty }^\infty {{\hat{x}}\left( t \right) \cdot {e^{ - j2\pi ft}}{\mathrm{d}}t} \nonumber \\= & {} \int _{ - \infty }^\infty {{\tilde{x}}\left( t \right) \cdot {e^{ - j2\pi \left( {a \cdot {f_p}} \right) t}} \cdot {e^{ - j2\pi ft}}{\mathrm{d}}t} \nonumber \\= & {} {\tilde{X}}\left( {f{\mathrm{+ }}a \cdot {f_p}} \right) \end{aligned}$$
(10)

Where \({\tilde{X}}\left( f \right)\) is the spectrum of the modulated signal and \(a \in \mathbf{N } +\). Different channels are equated by selecting different values of a.

The spectrum of the modulated signal \({\tilde{x}}\left( t \right)\), after different frequency shift operations, is used as the input signal \({\hat{x}}\left( t \right)\) for the low-pass filter.

$$\begin{aligned} {\hat{x}}\left( t \right) = {\tilde{x}}\left( t \right) \cdot {e^{ - j2\pi \left( {a \cdot {f_p}} \right) t}} = x\left( t \right) p\left( t \right) \cdot {e^{ - j2\pi \left( {a \cdot {f_p}} \right) t}} \end{aligned}$$
(11)

Its Fourier expansion takes the form

$$\begin{aligned} {\hat{X}}\left( f \right)= & {} \int _{ - \infty }^\infty {{\hat{x}}\left( t \right) {e^{ - j2\pi ft}}{\mathrm{d}}t} \nonumber \\= & {} \int _{ - \infty }^\infty {x\left( t \right) \left( {\sum \limits _{l = - \infty }^\infty {{c_l}{e^{j\frac{{2\pi }}{{{T_p}}}lt}}} } \right) {e^{ - j2\pi \left( {a \cdot {f_p}} \right) t}} \cdot {e^{ - j2\pi ft}}{\mathrm{d}}t} \nonumber \\= & {} \sum \limits _{l = - \infty }^\infty {{c_l}X\left( {f - \left( {l - a} \right) {f_p}} \right) } \end{aligned}$$
(12)

The filtered signal \(Y\left( f \right) = {\hat{X}}\left( f \right) \cdot {\mathbf{H }_{LPF}}\left( f \right)\) retains only the spectrum located in the baseband portion, which is a linear combination of each sub-band with different weighting factors. By setting different values of a to obtain sub-Nyquist sampling values sufficient, it can satisfy the reconstruction of signal support information. These sample values can be equivalently considered as coming from different sample channels. In this paper, the relationship between sampling channel number i and parameter a is specified as follows:

$$\begin{aligned} i = a + 1 \end{aligned}$$
(13)

Where i and a take the values of \(i = \left[ {1,{} 2, \cdots ,m} \right]\) and \(a = \left[ {0,{} 1,{} \cdots ,m - 1} \right]\), respectively. m is the equivalent number of sampling channels, Sampling channel \(i = 1\) is the sub-Nyquist sampled value obtained when no frequency shift (\(a = 0\)) occurs, while sampling channel \(i \ge 2\) is the modulated signal spectrum obtained by sequentially shifting \({f_p}\) distances to the left.

3.2 Sensing matrix design

In the MWC system, the observation matrix \(\mathbf{A }\) is constructed based on the Fourier series \({c_{il}}\) of the different mixing functions \({p_i}\left( t \right)\). Matrix \(\mathbf{A }\) is \(m \times L\), with the elements \({\mathbf{A }_{il}} = {c_{i, - l}} = c_{il}^*\), \(- {L_0} \le l \le {L_0}\), where m denotes the number of sampling channels and L denotes the number of regions of \({f_p}\) length divided in the spectrum sensing range. The observation matrix \(\mathbf{A }\) of MWC is composed of m mixing functions \({p_i}\left( t \right)\) and the form is as follows:

$$\begin{aligned} \mathbf{A } = \left[ {\begin{array}{*{20}{c}} {{c_{1, - {L_0}}}}&{}{{c_{1, - {L_0} + 1}}}&{} \cdots &{}{{c_{1,0}}}&{} \cdots &{}{{c_{1,{L_0} - 1}}}&{}{{c_{1,{L_0}}}}\\ {{c_{2, - {L_0}}}}&{}{{c_{2, - {L_0} + 1}}}&{} \cdots &{}{{c_{2,0}}}&{} \cdots &{}{{c_{2,{L_0} - 1}}}&{}{{c_{2,{L_0}}}}\\ \vdots &{} \vdots &{} \ddots &{} \vdots &{} \ddots &{} \vdots &{} \vdots \\ {{c_{m, - {L_0}}}}&{}{{c_{m, - {L_0} + 1}}}&{} \cdots &{}{{c_{m,0}}}&{} \cdots &{}{{c_{m,{L_0} - 1}}}&{}{{c_{m,{L_0}}}} \end{array}} \right] \end{aligned}$$
(14)

Each column of matrix \(\mathbf{A }\) corresponds to a region of \({f_p}\) length in the sensed spectrum range, and the weighting factor of each sub-band located in the baseband part is related to the location of the sub-band. The weighting factor of each sub-band period extension is known by Eq. 4.

Matrix \(\mathbf{A }\) has conjugate symmetry. From the amplitude point of view, the leftward and rightward periodic extension spectrum in the baseband part has the same amplitude variation.

In the single-channel structure, the frequency-shifted modulated signal spectrum is as in Eq. 12. Let \(l' = l - a\) and substitute \(l = l' + a\) into Eq. 12,

$$\begin{aligned} {\hat{X}}\left( f \right) = \sum \limits _{l' = - \infty }^\infty {{c_{l' + a}}X\left( {f - l'{f_p}} \right) } = \sum \limits _{l = - \infty }^\infty {{c_{l + a}}X\left( {f - l{f_p}} \right) } \end{aligned}$$
(15)

Comparing with Eq. 12, the weighting factor of the spectrum is \({c_{l + a}}\).

In the single-channel structure, there is only one mixing function, and the observation matrix \(\mathbf{A }\) is constructed using the Fourier series of one mixing function corresponding to the frequency shift operation. The weighting factor for each sampling channel corresponds to one row of matrix \(\mathbf{A }\). Therefore, \(\mathbf{A }\) can be obtained by a row-by-row translation in a single channel structure.

$$\begin{aligned} {c_{i,l}} = {c_{l + a}} = {c_{l + \left( {i - 1} \right) }},\quad 1 \le l \le {L_0} - \left( {i - 1} \right) \end{aligned}$$
(16)

where \(i = a + 1\). At this point, the elements in matrix \(\mathbf{A }\) no longer satisfy the conjugate symmetry relationship.

The samples \(\mathbf{Y }\left( f \right)\) in MWC system are the weighted linear combination of \({f_p}\)-shift copies of \(X\left( f \right)\), and the difference between the sampling channels is the weighted coefficients, due to different mixing functions. The weighted coefficients are several specific values from the Fourier coefficients of different mixing functions. In the single-channel structure, the equivalent samples are still the weighted linear combination of \({f_p}\)-shift copies of \(X\left( f \right)\) and the weighted coefficients are acquired by shifting the only Fourier coefficients. As long as the constructed matrix \(\mathbf{A }\) is consistent with the sampled values after the translation operation, it will not affect the subsequent reconstruction of the sub-band support information.

In the single-channel structure, the Fourier series \({c_l}\) of the mixing function is used as the first row of matrix \(\mathbf{A }\), and the remaining rows are generated by shifting the elements of the first row according to Eq. 16. After the translation, there are free positions in \(\mathbf{A }\) that need to be filled to complete the construction of \(\mathbf{A }\). In this paper, two methods are presented to build matrix \(\mathbf{A }\) as follows,

  • \({\mathbf{A }_1}\): The idle position left after the translation is filled by zero.

    $$\begin{aligned} {\mathbf{A }_1} = \left[ {\begin{array}{*{20}{c}} {{c_{1, - {L_0}}}}&{} \cdots &{}{{c_{1,0}}}&{}{{c_{1,1}}}&{} \cdots &{}{{c_{1,{L_0}}}}\\ 0&{} \cdots &{}{{c_{1, - 1}}}&{}{{c_{1,0}}}&{} \cdots &{}{{c_{1,{L_0} - 1}}}\\ \vdots &{} \ddots &{} \vdots &{} \vdots &{} \ddots &{} \vdots \\ 0&{} \cdots &{}{{c_{1, - m + 1}}}&{}{{c_{1, - m + 2}}}&{} \cdots &{}{{c_{1,{L_0} - m + 1}}} \end{array}} \right] \end{aligned}$$
    (17)
  • \({\mathbf{A }_2}\): The idle position left after the translation is filled by a circular shift

    $$\begin{aligned} {\mathbf{A }_2} = \left[ {\begin{array}{*{20}{c}} {{c_{1, - {L_0}}}}&{} \cdots &{}{{c_{1,0}}}&{}{{c_{1,1}}}&{} \cdots &{}{{c_{1,{L_0}}}}\\ {{c_{1,{L_0}}}}&{} \cdots &{}{{c_{1, - 1}}}&{}{{c_{1,0}}}&{} \cdots &{}{{c_{1,{L_0} - 1}}}\\ \vdots &{} \ddots &{} \vdots &{} \vdots &{} \ddots &{} \vdots \\ {{c_{1,{L_0} - m + 2}}}&{} \cdots &{}{{c_{1, - m + 1}}}&{}{{c_{1, - m + 2}}}&{} \cdots &{}{{c_{1,{L_0} - m + 1}}} \end{array}} \right] \end{aligned}$$
    (18)

3.3 Sampling structure improvement

The frequency shift module is the most central device of the sub-Nyquist sampling system based on the single-channel structure, which is not only the key to ensure the proper operation of the system, but also can increase the flexibility of sampling value acquisition. Two basic structures are given in this section, i.e., parallel structure and series structure, as shown in Figs. 3 and 4.

Fig. 3
figure 3

Frequency shifting module with parallel structure

Fig. 4
figure 4

Frequency shifting module with serial structure

In both structures, a low-pass filter is used to obtain multiple sub-Nyquist sampled values through the control of the timing. The difference between the two structures is that the parallel structure can acquire the baseband spectrum without frequency shifting as the sampled signal, while the sampled signal acquired in the series structure is the frequency shifted signal spectrum. The parallel structure uses different frequency shifters, while the series structure can use the same frequency shifters.

Wideband spectrum sensing has high requirements for timeliness. When the above-mentioned single channel advanced sampling structure is adopted, the efficiency of the frequency shift module will directly affect the working time and efficiency of the whole system and it becomes the key to system performance improvement. Considering that the low-pass filter bandwidth in the system matches the sub-band bandwidth of the multiband signal, the sampling rate can be appropriately increased in order to shorten the signal processing time delay caused by frequency shift. In addition, the sampling process is flexibly controlled according to actual needs, making it more adaptable to application scenarios where the number of signals is unknown and constantly changing.

The mixing function used in the mixer can be a pseudo-random sequence, which values switch between 1 and \(- 1\). For better hardware implementation, the mixing function can be improved to ensure that the total number of code pieces remains the same during the period.

First, the value of each code slice of the modulation function is selected as 0 or 1. The mixer can be implemented through the control of the high-frequency switch. The opening of the high-frequency switch corresponds to the code piece whose mixing function takes the value of 1 to ensure the normal passage of the signal, while the closing of the switch corresponds to the code piece whose mixing function takes the value of 0 to achieve the modulation of the input multiband signal. Secondly, in order to reduce the opening and closing frequency of the high frequency switch, the mixing function structure can be changed so that a number of successive adjacent elements take the same value, thus reducing the opening and closing frequency of the switch exponentially and reducing the difficulty of hardware implementation.

In the improved mixing function, it is required that the number of code pieces remains the same M for a cycle \({T_p}\). As the number of code slices with the same value increases, it makes the mixing function less random and will affect the reconstruction results of the signal support set to some extent.

3.4 The proposed ARED algorithm

In this section, the proposed adaptive residual energy detection algorithm (ARED) is similar to other algorithms for support set solution based on the greedy compressed sensing algorithm. The processing of the proposed ARED algorithm includes matching the residuals with the observation matrix, and then finding the most relevant columns to obtain the corresponding support set information, updating the residuals again, and performing circular matching until the complete support set information is obtained. In this algorithm, the iteration termination condition is no longer the sparsity of the signal, but the difference of two mean square errors is chosen. It can effectively solve the difficult problem that the signal sparsity cannot be known in advance, and solve the reconstruction problem of signal support set with arbitrary sparsity more flexibly. The pseudo-code of the proposed algorithm is shown in Algorithm 1.

In step 1, at the beginning of each iteration, the correlation between the residuals and each column of the observation matrix is solved to find the best matching column, whose corresponding column number \({Z^\kappa }\) is a support set information. Considering that the spectrum of the real signal has conjugate symmetry, the signal support set \({{\tilde{S}}^\kappa }\) is thus updated as \({Z^\kappa }\) and \(L + 1 - {Z^\kappa }\).

In step 2, the multiband signal after this iteration is obtained through the pseudo-inverse matrix \(\mathbf{A }_{{{{\tilde{S}}}^\kappa }}^\dag\), and the residuals are updated.

In step 3, the observation matrix \({\mathbf{A }^\kappa }\) is updated with the diagonal correction matrix so that the energy of each row of the observation matrix is normalized to 1.

The details of the algorithm are shown in Algorithm 1.

figure a

Compared with the traditional MWC system signal support set recovery algorithm, the proposed ARED algorithm no longer requires the a priori information of signal sparsity and uses the residual energy detection result as the iterative termination condition to achieve blind detection of the signal.

4 Simulation result

In this section, we will verify the above analyses and compare the performance along with the original multi-channel MWC system. In our experiment, the QPSK signal is selected as the sub-band signal,

$$\begin{aligned} x\left( t \right) = \sum \limits _{i = 1}^{\text{ N }/ {2}} {\sqrt{\frac{{2{E_{si}}}}{{{T_{si}}}}} \left\{ \begin{array}{l} \sum \nolimits _n {I\left[ n \right] s\left( {t - n{T_s}} \right) } \cos \left( {2\pi {f_i}t} \right) \\ + \sum \nolimits _n {Q\left[ n \right] s\left( {t - n{T_s}} \right) } \sin \left( {2\pi {f_i}t} \right) \end{array} \right\} } \end{aligned}$$
(19)

Where N is the number of sub-band signal, \({T_{si}} = 4 \times {10^{ - 2}}\mu s\) is symbol duration and symbol energy \({E_{si}}\) is random selection. The in-phase and quadrature bit streams are \(I\left[ n \right]\), \(Q\left[ n \right]\) and the generated bit streams uniformly at random with \(n = 150\) symbols. \(s\left( t \right) = {\mathrm{sinc}}\left( {{t/{{T_s}}}} \right)\) is the pulse shaping. The carriers \({f_i}\) are chosen uniformly at random over a wideband range with \({f_{NYQ}} = 5{\mathrm{GHz}}\). The multiband signal is composed of three QPSK signals with \(SNR = 10{\mathrm{dB}}\). The mixing function \({p_i}\left( t \right)\) alternates sign at most \(M = {{{T_s}}/T}\) times. Low-pass sampling signals obtained by different sampling channels are shown in Fig. 5. Matrix \(\mathbf{A }\) is obtained by cyclic shift method and use the proposed ARED algorithms to recover the frequency supports. The signal processing results are shown in Fig. 6.

Fig. 5
figure 5

Low pass sampling signal spectrum from sampling channel 1 and sampling channel 2

Fig. 6
figure 6

Spectrum comparison diagram of signal reconstruction in ADS

A successful reconstruction of the signal support set is defined when the support set of the reconstructed signal \({S_R}\) contains the support set of the original signal \({S_O}\),

$$\begin{aligned} {S_R} \supseteq {S_O} \end{aligned}$$
(20)

\({S_R}{{= }}{S_O}\) means the exact reconstruction of the support set. Due to the influence of noise, there will be support set false alarm situation, if completely eliminate the false alarm situation need to use other signal processing methods, not in the scope of this paper. Considering that the primary principle of shared spectrum is that the work of its own system does not affect the normal work of other systems, the support set reconfiguration success with Eq. 20 defined in this paper meets this requirement. Ensuring that all sub-band locations are accurately located, the provided spectrum access locations do not interfere with the work of other existing systems.

4.1 Support set detection performance

For MWC and ADS systems, the setting of parameters will directly affect the performance of signal support set reconstruction. The three most influential parameters are the average signal-to-noise ratio, the number of sampling channels (number of sub-Nyquist sampled values) and the number of sub-bands (joint sparsity), and the following simulations analyze the effects of these three factors. Since the signal and observation matrices are random, there are inevitable fluctuations in the probability of successful reconstruction of the signal support set, and the following simulation results are obtained by statistics of 1000 Monte Carlo simulations.

The simulation parameters are as follows: the number of sampling channels is taken from 10 to 100 with an interval of 10, the average SNR is from −30 dB to 30 dB with an interval of 5. The number of sub-bands is \(N = 6\).

As shown in Figs. 7 and 8, the detection rates of both MWC and ADS systems for the signal support set are increasing as the average signal-to-noise ratio increases and the number of undersamples increases. In contrast, the detection rate of the ADS system for the signal support set is higher at low undersampling numbers, while at high undersampling numbers, the detection rates of both systems are similar.

Fig. 7
figure 7

Support set detection performance in MWC

Fig. 8
figure 8

Support set detection performance in ADS

Specifically, the detection performance of the two systems is compared when the undersampling numbers are taken as 10, 30, 60 and 100, respectively. When the number of undersamples is greater than 30, the performance of the two systems does not differ much and both improve with the increase in the average signal-to-noise ratio. Only when the number of undersamples is above 60, the performance of the system is not improved much simply by increasing the number of undersamples. The number of undersamples directly determines the hardware complexity of the sampling system, especially for MWC systems, the number of undersamples directly affects the number of sampling channels. Therefore, MWC systems will be extremely limited in practical applications. When the number of sampling channels is only 10, the ADS system is improved with the increase of the average signal-to-noise ratio of the signal, but the final undersampling number is too small to achieve better detection efficiency. MWC at this time is unable to complete the normal detection, so the ADS system has a certain detection capacity under the low number of samples, which can be the focus of subsequent research in this scenario.

Figure 9 also shows that ADS outperforms MWC at low undersampling numbers. While both systems have comparable performance with gradually increasing number of samples, as shown in Fig. 10

Fig. 9
figure 9

Percentage of correct support recovery, when \(m=10, 60, 100\)

Fig. 10
figure 10

Percentage of correct support recovery, when SNR=−15 dB, 0 dB, 10 dB and 20 dB

The effects of different numbers of subbands on the detection results are given in Figs. 11 and 12 for undersampling numbers of 30 and 60, respectively. It can be seen that the detection performance gradually decreases as the number of subbands increases. And the higher the average signal-to-noise ratio and the higher the number of samples, the higher the success rate of detection of the signal support set under the same sub-band number condition.

Fig. 11
figure 11

Percentage of correct support recovery, when SNR=−5 dB, 0 dB, 10 dB, 25 dB and \(m=30\)

Fig. 12
figure 12

Percentage of correct support recovery, when SNR=−5 dB, 0 dB, 10 dB, 25 dB and \(m=60\)

As shown in Fig. 11, when the number of samples is 30, the detection performance of the MWC system and the ADS system differs significantly. And when the number of samples is increased to 60, the detection performance of both systems tends to be similar, as shown in Fig. 12. Again, it shows that the ADS system has better detection capability than MWC at low sample number condition.

Compared to MWC systems, ADS systems also have the ability to detect multi-band signals, and both have similar performance. In particular, ADS is more advantageous when the number of samples is small. MWC only performs better when the number of samples is large enough, and more samples means an increase in the number of sampling channels, which ultimately leads to a significant increase in hardware complexity. In contrast, ADS is more flexible for acquiring sample values and can obtain more samples without increasing hardware complexity.

Another issue of concern is that in a complex electromagnetic environment, the number of signals that exists simultaneously at a given moment is unpredictable. For MWC systems, once the analog front-end is implemented in hardware, the number of sampling channels will also be determined, and its ability to handle multi-band signals is basically fixed, i.e., the upper limit of the number of sub-bands that can be handled is known. When the number of changing RF signals exceeds the limit, the system will not work. While an increase in the number of sub-bands means that the number of samples must be increased to ensure the effectiveness of signal support set detection, the analog sampling front-end of the ADS system can flexibly cope with different numbers of sub-bands. Therefore, in the complex electromagnetic environment where the signal cannot be known in advance, the ADS system is more valuable for application.

4.2 Sub-Nyquist sampling structure performance

The core device of the MWC system is the mixer, which is used to extend all sub-bands undifferentiated to the baseband by the action of the mixing function, which is filtered by a low-pass filter and then the signal is sampled. Therefore, the mixer is the basis for the MWC to achieve sub-Nyquist sampling and is also the key for the MWC to be able to perform blind processing of RF signals appearing anywhere in the sensing band.

The frequency of each code piece of the mixing function is equal to the Nyquist frequency. Therefore, in order to achieve the modulation effect, the clock frequency controlling the mixing function needs to reach the Nyquist rate, which is a challenge for the hardware implementation process of the sub-Nyquist sampling system. In order to reduce the clock frequency, the mixing functions are designed to be improved, and the performance of the improved four mixing functions in MWC systems and ADS systems is given in this section. The four mixing functions are independent of each other, two consecutive code pieces, four consecutive code pieces, eight consecutive code pieces.

The performance curves of the four modulation functions with different average signal-to-noise ratios for the number of sampling channels of 60 in the MWC system and the ADS system are given in Figs. 13 and 14. It can be seen that reducing the clock frequency and extending the duration of the mixing function code slice makes the system performance degraded, especially for MWC systems, and in contrast, the ADS system proposed in this paper has better adaptability. The reason is that the MWC system requires randomness among the mixing functions, and when the clock frequency is doubled, the randomness among the mixing functions decreases significantly, and the correlation among the column vectors in the corresponding observation matrix increases, which directly affects the reconstruction of the subsequent signal support set. For the ADS system, the observation matrix is obtained by translation between the rows, and the column vectors are guaranteed to be somewhat uncorrelated, so the effect of clock frequency reduction is not as pronounced as MWC.

Fig. 13
figure 13

Percentage of correct support recovery in MWC, when \(m=60\)

Fig. 14
figure 14

Percentage of correct support recovery in ADS, when \(m=60\)

Figures 15 and 16 show the performance curves of the four mixing functions in the MWC system and the ADS system for an average signal-to-noise ratio of 0 dB and for different numbers of sampling channels. The same conclusion can be drawn that decreasing the clock frequency leads to a decrease in system performance, which has a much greater impact on the MWC system than on the ADS system.

Fig. 15
figure 15

Percentage of correct support recovery in MWC, when SNR=0 dB

Fig. 16
figure 16

Percentage of correct support recovery in ADS, when SNR=0 dB

After reducing the clock frequency, the success rate of signal support set reconstruction keeps increasing with the increase in the number of sampling channels in ADS system, while the increase in the number of sampling channels in MWC system has little effect on the system performance improvement. Therefore, the system performance can be improved by increasing the sampling value in the ADS system, and the flexibility in obtaining the sampling value is the structural advantage of the ADS system.

5 Conclusion

Face to the issue of spectrum scarcity, wideband spectrum sensing with sub-Nyquist sampling is considered as one of the effective means. In this paper, an advanced sub-Nyquist sampling framework is proposed to simplify the multi-channel MWC system structure. Combined with the frequency shifting properties of the Fourier transform, the equivalent sub-Nyquist sampling values of multiple sampling channels are obtained by adding a frequency shifting module. The proposed structure can greatly reduce the number of hardware components, providing theoretical support for the sampling equipment toward miniaturized and intelligent. The single-channel structure employs only one mixing function, getting rid of the design of the mixing function. Moreover, the proposed ARED algorithm no longer requires the a priori information of signal sparsity, which can better meet the requirements of the actual complex electromagnetic environment. Simulation results show that the ADS system can achieve the similar performance as MWC with more simplified system structure, and even higher than MWC in some cases.

Availability of data and materials

Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.

Abbreviations

MWC:

Modulated wideband converter

ARED:

sdaptive residual energy detection

5G:

Fifth Generation

IoT:

Internet of Things

WSS:

Wideband spectrum sensing

CS:

Compressed sensin

AIC:

Analog to information converter

MCS:

Multicoset sampling

OMP:

Orthogonal matching pursuit

SMV:

Single Measurement Vector

MMV:

Multiple Measurement Vectors

ADS:

Advanced sampling

References

  1. G. Araniti, A. Iera, S. Pizzi, F. Rinaldi, Toward 6g non-terrestrial networks. IEEE Network, 1–8 (2021). https://doi.org/10.1109/MNET.011.2100191

  2. S. Liu, Z. Gao, Y. Wu, D.W. Kwan Ng, X. Gao, K.-K. Wong, S. Chatzinotas, B. Ottersten, Leo satellite constellations for 5g and beyond: How will they reshape vertical domains? IEEE Commun. Mag. 59(7), 30–36 (2021). https://doi.org/10.1109/MCOM.001.2001081

    Article  Google Scholar 

  3. M. Centenaro, C.E. Costa, F. Granelli, C. Sacchi, L. Vangelista, A survey on technologies, standards and open challenges in satellite iot. IEEE Commun. Surveys Tutorials 23(3), 1693–1720 (2021). https://doi.org/10.1109/COMST.2021.3078433

    Article  Google Scholar 

  4. W. Lu, P. Si, G. Huang, H. Han, L. Qian, N. Zhao, Y. Gong, Swipt cooperative spectrum sharing for 6g-enabled cognitive iot network. IEEE Internet Things J. 8(20), 15070–15080 (2021). https://doi.org/10.1109/JIOT.2020.3026730

    Article  Google Scholar 

  5. P. Gu, R. Li, C. Hua, R. Tafazolli, Dynamic cooperative spectrum sharing in a multi-beam leo-geo co-existing satellite system. IEEE Trans. Wireless Commun. 21(2), 1170–1182 (2022). https://doi.org/10.1109/TWC.2021.3102704

    Article  Google Scholar 

  6. H. Sun, A. Nallanathan, C.-X. Wang, Y. Chen, Wideband spectrum sensing for cognitive radio networks: a survey. IEEE Wirel. Commun. 20(2), 74–81 (2013). https://doi.org/10.1109/MWC.2013.6507397

    Article  Google Scholar 

  7. J. Wang, Q. Li, H. Duan, J. Fang, H. Li, Multiantenna-assisted wideband spectrum sensing based on sub-nyquist sampling. IEEE Wirel. Commun. Lett. PP(99), 1–1 (2020)

  8. Y. Ma, Y. Gao, A. Cavallaro, C.G. Parini, W. Zhang, Y.-C. Liang, Sparsity independent sub-nyquist rate wideband spectrum sensing on real-time tv white space. IEEE Trans. Veh. Technol. 66(10), 8784–8794 (2017). https://doi.org/10.1109/TVT.2017.2694706

    Article  Google Scholar 

  9. J.A. Tropp, J.N. Laska, M.F. Duarte, J.K. Romberg, R.G. Baraniuk, Beyond nyquist: efficient sampling of sparse bandlimited signals. IEEE Trans. Inf. Theory 56(1), 520–544 (2010). https://doi.org/10.1109/TIT.2009.2034811

    Article  MathSciNet  MATH  Google Scholar 

  10. M. Mishali, Y.C. Eldar, Blind multiband signal reconstruction: compressed sensing for analog signals. IEEE Trans. Signal Process. 57(3), 993–1009 (2009). https://doi.org/10.1109/TSP.2009.2012791

    Article  MathSciNet  MATH  Google Scholar 

  11. M. Mishali, Y.C. Eldar, From theory to practice: sub-nyquist sampling of sparse wideband analog signals. IEEE J. Sel. Top. Signal Process. 4(2), 375–391 (2010). https://doi.org/10.1109/JSTSP.2010.2042414

    Article  Google Scholar 

  12. Z. Byambadorj, K. Asami, T.J. Yamaguchi, A. Higo, T. Iizuka, High-precision sub-nyquist sampling system based on modulated wideband converter for communication device testing. IEEE Trans. Circuits Syst. I: Regular Pap. PP(99), 1–11 (2021)

  13. Z. Byambadorj, K. Asami, T.J. Yamaguchi, A. Higo, T. Iizuka, Theoretical analysis of noise figure for modulated wideband converter. IEEE Trans. Circuits Syst. I: Regul. Papers PP(99), 1–11 (2019)

  14. Z. Byambadorj, K. Asami, T.J. Yamaguchi, A. Higo, T. Iizuka, A calibration technique for simultaneous estimation of actual sensing matrix coefficients on modulated wideband converters. IEEE Trans. Circuits Syst. I: Regul. Pap., PP(99), 1–13 (2020)

  15. Y. Gao, Y. Chen, Y. Ma, Sparse-Bayesian-learning-based wideband spectrum sensing with simplified modulated wideband converter. IEEE Access 6, 6058–6070 (2018). https://doi.org/10.1109/ACCESS.2017.2778699

    Article  Google Scholar 

  16. H. Peng, M. Liu, L. Chen, Y. Liu, An improved recovery algorithm based on isd for multiband signals, 1–5 (2017). https://doi.org/10.1109/WCNC.2017.7925798

  17. P. Qi, Z. Li, H. Li, T. Xiong, Blind sub-nyquist spectrum sensing with modulated wideband converter. IEEE Trans. Veh. Technol. 67(5), 4278–4288 (2018). https://doi.org/10.1109/TVT.2018.2794779

    Article  Google Scholar 

  18. J. Zhu, J. Li, J. Li, Z. Li, Relevant support recovery algorithm in modulated wideband converter. IET Commun. 13(18), 2883–2888 (2019)

    Article  MathSciNet  Google Scholar 

  19. Y. Vasavada, C. Prakash, Sub-nyquist spectrum sensing of sparse wideband signals using low-density measurement matrices. IEEE Trans. Signal Process. 68, 3723–3737 (2020). https://doi.org/10.1109/TSP.2020.3000637

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

This work was supported by Natural Science Foundation for Outstanding Young Scholars of Heilongjiang Province under Grant YQ2020F001, the National Key Research and Development Program of China under Grant 2021YFB2900500, the Fundamental Research Funds for the Central Universities under Grant FRFCU 9803503821 and Heilongjiang Postdoctoral Financial Assistance under Grant No. LBH-Z19168.

Funding

Heilongjiang Postdoctoral Financial Assistance under Grant No. LBH-Z19168.

Author information

Authors and Affiliations

Authors

Contributions

XW and MJ put forward the idea of this paper. XW finished the design of the study and the algorithms. XW and QC contributed to the experimental work and the data analysis. XW and XG drafted the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Min Jia.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wang, X., Chen, Q., Jia, M. et al. Wideband spectrum sensing based on advanced sub-Nyquist sampling structure. EURASIP J. Adv. Signal Process. 2022, 41 (2022). https://doi.org/10.1186/s13634-022-00874-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13634-022-00874-3

Keywords