- Research
- Open Access
- Published:

# Sub-Nyquist sampling for short pulses with Gabor frames

*EURASIP Journal on Wireless Communications and Networking*
**volume 2017**, Article number: 72 (2017)

## Abstract

For analog signals comprised of several, possibly overlapping, finite duration pulses with unknown shapes and time positions, an efficient sub-Nyquist sampling systems is based on Gabor frames. To improve the realizability of this sampling system, we present alternative method for the case that Gabor windows are high order exponential reproducing windows. Then, the time translation element could be realized with exponential filters. In this paper, we also construct the measurement matrix and prove that it has better coherence than Fourier matrix. Besides, for satisfying restricted isometry property (RIP), we reduce the row number and the sparsity by stretching windows and raising E-spline smoothness order. We deduce the signal reconstruction error bound, proving that appropriate selection of the stretching factor and smoothness order guarantees low reconstruction error. At last, we also provide the error bound in presence of noise, showing that the sampling scheme holds nice robustness with high Gabor frames redundancy.

## Introduction

Sub-Nyquist sampling, which can acquire signals even at very low sampling rate and yet maintain high approximation precision, has been developed over the past years to process certain signal models [1]. Unlike the traditional sub-Nyquist methods such as demodulation, under sampling ADC, and periodic nonuniform sampling, Xampling originates from CS theory (compressed sensing) and ends up in some less sophisticated front-end hardware [2–5]. Until now, a variety of different applications of Xampling is developed for multipulse signals, such as radar signals [6, 7], ultrasound signals [8], and certain signals prevalent in smart power system [9, 10] and smart city [11, 12]. However, all the applications are based on finite-rate-of-innovation (FRI) signals sampling [13, 14], and the pulse shape should be a priori known. Gabor frame sub-Nyquist sampling is proposed for making up for the weakness of FRI signals sampling and can acquire both location and shape information for multipulse signals [15]. Unlike the FRI signals sampling, which just collects the signal Fourier coefficients and reconstruct original signal with kernel functions, it operates short-time Fourier transform on signal and collects the Gabor time-frequency coefficients. Structurally, Gabor frame sub-Nyquist sampling scheme gets a little more closer to the time domain edition of modulated wideband converter (MWC) [16], which cuts the frequency domain into many lattices and measures the linear compressive translations [17]. It cuts the time domain with modulated window sequences, namely Gabor frames, and recovers exact time locations and shape with CS algorithms.

We focus here on a class of multipulse signals, which have limited time duration and short pulses with arbitrary shapes and positions, and may even overlap. The only parameters assumed are the duration *T*, the number *N*
_{
p
} of pulses, and the maximal width *W*. The multipulse signal, *x*(*t*), supported on the interval [−*T*/2, *T*/2], which can be expressed as

If ϵ_{
Ω
} < 1, a signal with ϵ_{
Ω
}—bandlimited to *F* = [−*Ω*/2, *Ω*/2], named as essential band, is defined as

where \( \widehat{x}(if) \) denotes the Fourier transform of *x*(*t*) and the symbol *F*
^{c} the complement of the set *F*.

Theoretically, all square-integrable time-limited signals can be well approximated by truncated Gabor series. Under Gabor sampling scheme, the sampling rate equals 1/*T* and the sampling number is about only 4*μ*
^{− 1}
*Ω*′*WN*
_{
p
}, where *Ω*′ is related to the essential bandwidth of the signal and *μ* ∈ (0, 1) is the redundancy of the Gabor frames used for processing. The sampling scheme in [15] is demonstrated to possess great reconstruction performance with time domain modulation measurement functions constructed by Bernoulli random matrix and Gabor window sequences, such as piecewise spline or B-spline window sequences. Unfortunately, there still exists a gap between the theory and practice, because the shifting Gabor windows modulated by random measurement matrix is hard to be realized with simple circuit, and its complexity and synchronization precision also greatly affect the reconstruction performance.

The first and main contribution of this paper is introducing the exponential reproducing windows into Gabor sampling scheme and reducing the time domain modulation functions, constructed by appropriately weighted window sequences, to simple exponential functions. The time domain modulation functions of this study can avoid holding complicated function structures and intricate system functions, which are difficult to realize in real world. Any time domain response function from E-spline system could be defined as exponential reproducing function, the simplest one being E-spline itself [18]. Interestingly, with appropriate weighting coefficients, the exponential reproducing window sequences can be synthesized to a simple exponential function. It could be viewed as the impulse response representation of an exponential filter, which can be carried out with simple passive electric circuit [19, 20]. For this study, we deduced the representation of the filter form of the time domain modulation functions in Gabor sampling scheme and chose the appropriate E-spline parameter vector *α* for guaranteeing the window positive real functions. Then, we constructed the measurement matrix for CS recovery and calculated each entry and proved that such measurement matrix has better coherence than that of DFT matrix. Hence, the measurement matrix satisfies the RIP, making it possible to recover the sparse Gabor coefficient matrix perfectly.

Next, we study the effect of frame window width *W*
_{
g
} on the signal reconstruction performance. In [15], the frame window width is the same as the pulse width of the signal to be measured and the Gabor frames is not quite redundant. So the sparsity *S* of the Gabor coefficients recovered for signal representation is very small and the column dimension to row number ratio *r* of the measurement matrix is large enough to result in good RIP. However, to ensure enough sampling channel number in the sampling scheme proposed here, the E-spline smoothness order *N* should not be too small. According to [21], if *N* is large, which means the frame windows are high order exponential reproducing windows, the frames will be very redundant, and so the RIP may be hard to be satisfied [22]. In this study, we find that, for neutralizing the disadvantage caused by the redundancy, the frame windows width *W*
_{
g
} could be stretched wider to bring down *S* and increase *r*, enhancing the measurement matrix RIP. Then, we deduce the signal reconstruction error bound, proving that it is effective for improving signal reconstruction performance.

As a third contribution, we study the robustness of the proposed sampling scheme. We deduce the signal reconstruction error bound with noise injected to the sampling scheme. From the error bound representation, we discover that when *N* is raised to a bigger number, the redundancy would be *μ* ≪ 1, which enables the Gabor frames to hold good robustness. If the sampling channel numbers are the same, our sampling scheme can suppress noise better than in [15].

## Background and problem formulation

### Gabor sampling scheme

For any functions *x*(*t*), *g*(*t*) ∈ *L*
_{2}(*ℝ*), whose modulation and translation operators are defined as *M*
_{
bl
}
*x*(*t*) = *e*
^{2πiblt} and *T*
_{
ak
}
*x*(*t*) = *x*(*t* − *ak*), there exist constants 0 < *A* ≤ *B* < ∞, making a collection \( \mathcal{G}\left( g, a, b\right)=\left\{{M}_{bl}{T}_{ak} g(t)={e}^{2\pi iblt} g\left( t- ak\right); k, l\in \mathbb{Z}\right\} \) satisfy

then \( \mathcal{G}\left( g, a, b\right) \) is a Gabor frame. If we define Gabor frame coefficients as *z*
_{
kl
} = *V*
_{
g
}
*x*(*ak*, *bl*) = 〈*x*, *M*
_{
bl
}
*T*
_{
ak
}
*g*〉, then signal *x*(*t*) can be expanded with Gabor frames as

In Eq. (4), *γ*(*t*) is the dual window of *g*(*t*) and \( \mathcal{G}\left(\gamma, a, b\right) \) is the corresponding dual frame. Generally, if *g*(*t*) is compactly supported on some interval [−*W*
_{
g
}/2, *W*
_{
g
}], with *a* = *μW*
_{
g
}, *b* = 1/*W*
_{
g
} for some *μ* ∈ (0, 1), the frame operator takes on the particularly simple form \( S(t)=\sum_{k\in \mathbb{Z}}\left| g\left( t- ak\right)\right|{}^2 \), and the canonical dual will be *γ*(*t*) = *bS*
^{− 1}
*g*(*t*) [23]. In addition, here there exists *γ*(*t*) ∈ *S*
_{0}, where *S*
_{0} is the Segal algebra space, defined as [24]

In the sampling scheme, the signal *x*(*t*) enters *J* × *M* channels simultaneously. In the (*j*, *m*) th channel, *x*(*t*) was multiplied by a function *q*
_{
j,m
}(*t*) and processed by an integrator. The structure of the scheme is shown in Fig. 1.

Matusiak and Eldar [15] set *W*
_{
g
} = *W*, and *g*(*t*) essentially bandlimited to [−*B*
_{
g
}/2, *B*
_{
g
}/2]. For some, *μ* ∈ (0, 1), *q*
_{
j,m
}(*t*) = *w*
_{
j
}(*t*)*s*
_{
m
}(*t*) is defined, where\( {w}_j(t)={\displaystyle \sum_{l=-{L}_0}^{L_0}{d}_{j l}}{e}^{-2\pi iblt},{s}_m(t)={\displaystyle \sum_{k=-{K}_0}^{K_0}{c}_{m k}}\overline{g\left( t- ak\right)} \). Here, \( {K}_0=\left\lceil \frac{T+ W}{2 W\mu}\right\rceil -1 \) and \( {L}_0=\left\lceil \frac{\left(\varOmega + B\right) W}{2}\right\rceil -1 \), and then the numbers of time and frequency shifts are respectively *K* = 2*K*
_{0} + 1 and *L* = 2*L*
_{0} + 1. The output of the (*j*, *m*) th channel is

Equation (6) can be written in the matrix equation as

For general multipulse signals, matrix **D** was used only to simplify hardware implementation, but not to reduce sampling rate. Matusiak and Eldar [15] chose matrix **D** as **D** = **I** or other full bank matrix with *J* ≥ *L*, reducing the primary mission of Eq. (7) to **U** = **CZ**. Relying on ideas of CS, the signal can be recovered from a small number of samples by exploiting its sparsity. Then, the multipulse signal *x*(*t*) can be recovered according to Eq. (4).

Recovering matrix **Z** is referred to as a multiple measurement vector (MMV) problem [21]. In [15], matrix **C** was chosen as Gaussian or Bernoulli random matrices, which have RIP of the order *S*, if *M* ≥ 2⌈2*μ*
^{− 1}⌉*Nlog*(*K*/2⌈2*μ*
^{− 1}⌉*N*). The RIP is defined as follows.

For every *S*-sparse vector *x*, matrix Φ has the (*S*, *δ*
_{
S
})-restricted isometry property (RIP), if

for the smallest constant *δ*
_{
S
}, which is called restricted isometry constant (RIC).

### Exponential reproducing windows

An exponential reproducing window is any function *g*(*t*) that, together with its shifted versions, can generate complex exponentials of the form \( {e}^{\alpha_n t} \), such as

where *n* = 0, 1, …, *N*, and *α*
^{n} ∈ *ℂ*. The coefficients are given by representation \( {v}_{n, k}={\displaystyle {\int}_{-\infty}^{\infty }{e}^{\alpha_n t}}\gamma \left( t- k\right) d t \). Knowing that the coefficients *v*
_{
n,k
} are discrete-time exponentials, we express them in another form

The theory relating to the reproduction of exponentials derives from the concept of E-splines [18]. A function with the time domain representation \( {\beta}_{\alpha}={e}^{\alpha} rect\left( t-\frac{1}{2}\right) \) is called cardinal E-spline of first order. Through convolution of *β*
_{
α
}, N*th* order E-splines can be obtained, e.g., \( {\beta}_{\boldsymbol{\upalpha}}(t)=\left({\beta}_{\alpha_1}*{\beta}_{\alpha_2}*\cdots *{\beta}_{\alpha_N}\right)(t) \), where **α** = (*α*
_{1}, *α*
_{2}, …, *α*
_{
N
}), and it can be written in the Fourier domain as \( {\widehat{\beta}}_{\boldsymbol{\upalpha}}\left(\omega \right)={\displaystyle \prod_{n=1}^N\frac{1-{e}^{\alpha_n- j\omega}}{j\omega -{a}_n}} \). As exponent *α*
_{
n
} can be complex, implying that E-splines may not be real, we can avoid this case by choosing complex conjugate exponents. The function *β*
_{
α
} is of compact support, and a linear combination of its shifted versions *β*
_{
α
}(*t* − *k*) reproduces the exponential *e*
^{α}. Besides E-splines, any function *g*(*t*) = *ψ*(*t*) * *β*
_{
α
}(*t*) holds the property of reproducing exponentials in the subspace spanned by \( \left\{{e}^{\alpha_1},{e}^{\alpha_2},\dots, {e}^{\alpha_N}\right\} \).

## Sampling scheme with exponential reproducing windows

We now present a sampling scheme with exponential reproducing windows that can greatly simplify the time domain transform function *s*
_{
m
}(*t*) using the exponential reproducing property. Primarily, compared with the time duration [−*T*/2, *T*/2] set in [15], shifting the time duration to a complete positive scope [0, *T*], E-splines are generally defined in a positive domain. For short pulse stream, it satisfies that *WN*
_{
p
} ≪ *T* and matrix *Z* is sparse.

### Exponential reproducing transform windows

According to Section 2.2, exponential reproducing windows *g*(*t*) = *ψ*(*t*) * *β*
_{
α
}(*t*) is considered as response to sampling kernel function *ψ*(*t*) filtered with E-splines *β*
_{
α
}(*t*). Under ideal conditions, here let *ψ*(*t*) = *δ*(*t*), the windows is reduced to *g*(*t*) = *β*
_{
α
}(*t*). Operating a time scaling on *N* th order cardinal E-spline function *β*
_{
α
}(*t*) with factor *N*/*W*
_{
g
}, the Gabor window and its dual window can be expressed as *g*(*t*) = *β*
_{
α
}(*tN*/*W*
_{
g
})

Then, Gabor window *g*(*t*) is compactly supported in interval [0, *W*
_{
g
}]. In this scenario, the lattice parameters are *a* = *μW*
_{
g
} and *b* = 1/*W*
_{
g
}. If we let *μ* = 1/*N*, the following equation is obtained

In fact, the time duration of the signal is [0, *T*] and the sampling rate is restricted to 1/*T*, so that the window sequence can be truncated. To ensure that the exponential functions constructed by the shift windows can cover [0, *T*] in time domain, they were calculated by assuming the lower and upper shift counts limit as *K*
_{1} and *K*
_{2}:

Equation (12) shows that the time domain is divided into *K* = *K*
_{2} − *K*
_{1}. Then according to Eq. (11), the time domain transform function is

### Filter form

Equation (13) has an exceedingly simple form, as compared with that of the general settings discussed in [15]. Nonetheless, s_{
m
}(t) is implemented with a filter.

First of all, construct function \( {\chi}_m^{*}(t)={\displaystyle \sum_{p={K}_1}^{K_2}{v}_{m, p}}\overline{\beta_{\boldsymbol{\upalpha}}\left(- tN/{W}_g+\mu N\left( p-1\right)\right)} \) here. Given that *μ* = 1/*N*, *p*, *q* ∈ {*K*
_{1}, *K*
_{1} + 1, …, *K*
_{2}}, *p* + *q* = *K* − 2*N*, and the integral interval is restricted to [0, *T*], let \( {\chi}_m(t)={\chi}_m^{*}(t)\mathrm{rect}\left( t- T/2\right) \). Then Eq. (6) can be transformed as

Evidently, *χ*
_{
m
}(*t*) represents the unit impulse response of the filter in the (*j*, *m*)th channel. What is notable is that *y*
_{
jm
} is the integral result in time *τ* = *W*
_{
g
}(*K* − 2*N* + 1)/*N*. According to Eq. (13), *τ* = *W*
_{
g
}(*K*
_{2} − *K*
_{1} − 2*N* + 1)/*N* = [*T*] ≥ *T*. Consequently, if the sampling action occurs in *t*
_{
s
}, it suggests that the sample *y*
_{
j,m
} is acquired from the (*j*, *m*)th channel. In addition, index *m* corresponds to *n* and the total number of time domain transform functions equals the order of E-splines, namely *M* = *N*. Figure 2 shows the transformation of Gabor sampling scheme with *s*
_{
m
}(*t*), carried out by filters other than waveforms.

By inserting Eq. (6) into the expression, *χ*
_{
m
}(*t*) can be reduced to a simple form as \( {\chi}_m(t)={e}^{-\overline{\alpha_m} Nt/{W}_g}\mathrm{rect}\left( t- T/2\right) \), which is an exponential function truncated by a rectangle window supported in [0, *T*]. Then, the Laplace transform of *χ*
_{
m
}(*t*) is expressed as

Besides the order of the E-splines and window width, the parameter vector *α* is the adjustable variable that decides the filter characteristics. Each entry *α*
_{
m
} consists of real and imaginary parts. For the exponent item of Eq. (15), the real part was used to simplify the expression. Choose *α*
_{
m
} = *α*
_{0} + *imλ*, where *m* = 1, 2, … *M*. To fulfill the convergence requirement of Laplace transform, it is necessary that Re[*s*] > − *α*
_{0}. The optimal setting being *α*
_{0} = *W*
_{
g
}/*WN*, if *s* = *iω*, for *T* ≫ *W* and *W*
_{
g
} ≫ *W*, it follows that \( {e}^{- T\left( s+\overline{\alpha_m} N/ W\right)}={e}^{- T{W}_g/{W}^2}{e}^{iT\left( m\lambda N/ W-\omega \right)}\to 0 \). Particularly, if *W*
_{
g
} = *W*, *α*
_{0} will have simpler form as *α*
_{0} = 1/*N*. In this case, the utility of *s*
_{
m
}(*t*) becomes a first order RC filter \( {X}_m(s)=\frac{1}{s+\overline{\alpha_m} N/ W} \). At the same time, for *τ* = [*T*] ≥ *T*, the sample acquired in *t* = *t*
_{
s
}, after passing the filter, does not lose any signal information in interval [0, *T*].

### Signal recovery and measurement matrix

As explained in Section 2.1, the relation between the samples *y*
_{
j,m
} and Gabor coefficients can be represented with matrix Eq. (7). In this paper, Eq. (7) is reduced to **U** = **CZ**, assuming in case that **D** = **I**. For every *l*, the column vectors *Z*[*l*] of matrix *Z* have only *S* nonzero entries out of *K*, which correspond to the pulse locations. Besides, all nonzero entries are in the same rows of column vectors *Z*[*l*]. Matrix *Z* can be recovered by solving MMV problem. In [22], it is suggested that, given **U** ∈ *ℝ*
^{M × L}and**C** ∈ *ℝ*
^{M × K} with *M* < *K*, one can find:

For this study, we focus mainly on the construction of measurement matrix *C*. To bring out the concrete measurement matrix c_{
m,k
}, the first and foremost task is to fix *α*
_{
m
}. For the above analysis, we have chosen *α*
_{
m
} = *α*
_{0} + *iλξ*(*m*), with *α*
_{0} = *W*
_{
g
}/*NW*, and here we just need to decide *λ*. According to Eq. (10), \( {c}_{m, k}={e}^{\alpha_m k}{c}_{m,0} \). If there is a component such as 2*πim* in *λ*, it is possible to construct a measurement matrix that has the same properties as those of Fourier matrix. So, if we fix *λ* as *λ* = 2*π*/*K*, then \( {\alpha}_m=\frac{W_g}{NW}+ i\frac{2\pi \xi (m)}{K} \).

According to Section 3.2, and given that *p*, *q* ∈ {*K*
_{1}, *K*
_{1} + 1, …, *K*
_{2}}, *p* + *q* = *K* − 2*N*, we can compute c_{
m,k
} as follows:

where \( \varXi (m)=\frac{W_g}{N}{\displaystyle \prod_{n=1}^N\frac{1-{e}^{\overline{\alpha_n}+\overline{\alpha_m}}}{\overline{\alpha_n}+\overline{\alpha_m}}}, k\in \left\{{K}_1,{K}_1+1,\dots, {K}_2\right\} \).

To avoid *g*(*t*) = *β*
_{
α
}(*tN*/*W*
_{
g
}) from being a complex-valued function, we need *α* to be a vector with Im(*α*
_{
m
}) + Im(*α*
_{
M − m
}) = 0, because *β*
_{
α
}(*tN*/*W*
_{
g
}) is the convolution of functions \( {\beta}_{\alpha_m}\left( tN/{W}_g\right) \) and the convolution of \( {\beta}_{\alpha_m}\left( tN/{W}_g\right) \) and \( {\beta}_{\alpha_{M- m}}\left( tN/{W}_g\right) \) generates a real value. So for \( \mathrm{I}\mathrm{m}\left({\alpha}_m\right)= i\frac{2\pi \xi (m)}{K}, m=0,1,\dots, M-1 \), we can let

Until now, we have deduced the representation of c_{
m,k
}, which is the (*m*, *k*)th entry of measurement C. And, we also determine the parameter vector *α*, with the *m*th entry expressed as \( {\alpha}_m=\frac{W_g}{ W N}+ i\frac{2\pi \xi (m)}{K} \).

However, for measurement of CS recovery, *C* should satisfy the RIP. We can see that *C* is a weighted DFT matrix. As there is still no effective and easy method to compute the RIC of such kind of matrices except ergodic calculating, we detect the RIP by comparing it with DFT matrix, which was proved to satisfy RIP for sparse signal reconstruction [23]. We need to explore the matrix coherence *θ*. And for any matrix Φ, it is defined as [22]

Then by applying Gershgorin’s circle theorem, we can conclude that *δ*
_{
S
} ≤ (*S* − 1)*θ*(*Φ*). Furthermore, a (2*S*, *δ*)-RIP matrix with *δ*
_{2S
} < 1 necessarily has all subcollections of 2*S* columns that are linearly independent, so, as [24], a normalized DFT matrix satisfies *δ*
_{2S
} = (2*S* − 1)*θ*(Φ). Here, we use matrix coherence to judge the 2*S*-order RIP of matrix C. Taking Eq. (17) into Eq. (19), we get

where *θ*(**DFT**
_{
Q
}) is a class of submatrices of Fourier matrices **DFT**, which are *K* × *K* matrices with each entry as \( {\left(\mathbf{DFT}\right)}_{m, k}=\frac{1}{\sqrt{K}} \exp \left( i\frac{2\pi mk}{K}\right) \), and Q is an index set {1, 2, …, *M*}with *M* ≤ *K*. As a result, the weighted DFT matrix *C* also satisfies RIP and many other properties of **DFT**
_{
Q
}. In [22], theorem 3.3 shows that for any *t* > 1 and any *K*, *S* > 2, a random subset *Q* of average cardinality

satisfies the RIP condition with probability of at least 1 − 5*e*
^{− ct} and that the *C* with possible indices denotes absolute constants. In any fixed probability of success such as 0.99, then Eq. (21) yields the best known bound on the number of Fourier measurements *M* = *O*(*S* log^{4}
*K*).

With Eq. (4), we are able to finish the signal reconstruction. The atoms of the dual Gabor frames corresponding to the nonzero Gabor coefficients can construct a Gabor subspace of the signal. Consequently, it can be said that a class of signals, constructed by the same kinds of pulses, belong to a union of Gabor subspaces according to [5]. The recovery of Gabor coefficient matrix *Z* is called subspace detection. So, for perfectly reconstructing the original signal, the critical problem is how to construct the sampling scheme with appropriate relation between *S* and *K*.

In this study, we can solve the problem from the two entry points: the windows width *W*
_{
g
} and the index set of measurement matrix *C*. On the one hand, in a fixed time duration, *K* is determined by the time shifting parameter *a*. With *W*
_{
g
} increasing, *K* gets smaller. On the other hand, *W*
_{
g
} is intimately involved with sparsity *S*. If the windows are wide enough, the sparsity *S* can be reduced to half of that proposed in [15]. What is more, E-splines have a special property: the higher the order *N*, the more the energy is centralized to a shorter time domain support [18]. Then the essential window width gets short and the ratio \( \raisebox{1ex}{$ M$}\!\left/ \!\raisebox{-1ex}{$ S$}\right.=\raisebox{1ex}{$ N$}\!\left/ \!\raisebox{-1ex}{$ S$}\right. \) was brought down.

## Frame window width for sample number

In sampling scheme, *K* is the dimension of vectors **Z**[*l*], where there exists \( K=\left\lceil \frac{T+{W}_g}{W_g} N\right\rceil + N-1 \) from Eq. (12). Here, we represent window width as *W*
_{
g
} = *ζW*, *ζ* ≥ 1, then \( a=\zeta W/ N\mathrm{and} K=\left\lceil \left(\frac{T}{\zeta W}+2\right) N\right\rceil -1 \). We can see that the larger the *ζ* is increased, the smaller the *K* is. In [15], there exists *W*
_{
g
} = *W*, and so \( {K}^{\prime }=\left\lceil \left(\frac{T}{W}+2\right) N\right\rceil -1 \). For *T* ≫ *W*, we can greatly reduce *K* by this way.

In another parameter, the sparsity is represented as \( S=\left[\frac{W_g+ W}{a}{N}_p\right] \). As discussed in [15], *W*
_{
g
} = *W* and *S* = [2*μ*
^{− 1}] = 2*N*
_{
p
}
*N*. Here, forming *W*
_{
g
} = *ζW*, we get \( S=\frac{\zeta +1}{\zeta}{N}_p N\le 2{N}_p N \). If *W*
_{
g
} ≫ *W*, *S* ≈ [*μ*
^{− 1}]*N*
_{
p
} = *N*
_{
p
}
*N*. As we can see, wider window width also means smaller sparsity *S*.

For more accurate analysis, we take a good property of E-splines into account: the higher the order *N*, the more the energy is centralized to a shorter time domain support [18]. Here, introducing the concept of “essential frame windows width,” we say that *φ*(*t*) has ϵ_{
W
}-essential window width *W*
_{
E
} = |*T*
_{
E
}|, when *T*
_{
E
} = [*t*
_{1}, *t*
_{2}], where 0 ≤ *t*
_{1} < *t*
_{2} ≤ *W*
_{
g
}. Defining \( {T}_{E1}^c=\left[0,{t}_1\right] \), \( {T}_{E2}^c=\left[{t}_2,{W}_g\right] \), if for some ϵ_{
W
} < 1

With the increase in the order *N*, the ϵ_{
W
}-essential windows width *W*
_{
E
} gets shorter. Defining essential window width factor *η* = *W*
_{
E
}/*W*
_{
g
}, we can measure precisely how much of the window width has been cut down, with the reserved part still holding most energy. When the order *N* of E-spline is high enough, the essential window width factor *η* becomes very small, whereas stricter ϵ_{
W
} means wider scope of permissible *η*. Based on the foregoing assumption, the sparsity can be described as \( S=\left[\frac{W_E+ W}{a}{N}_p\right]=\frac{\eta \zeta +1}{\zeta}{N}_p N \).

Then, the practical sparsity get smaller. As a result, to ensure that *C* satisfy RIP, we need \( M= O\left(\frac{\eta \zeta +1}{\zeta}{N}_p N{ \log}^4\left( TN/\zeta W\right)\right) \). Note, in this study, *M* = *N*. So, for perfect subspace detection, if there exists constant *C*
^{'} > 0, the following equation must be satisfied:

For matrix *C*, the ratio \( \raisebox{1ex}{$ M$}\!\left/ \!\raisebox{-1ex}{$ K$}\right.\approx \raisebox{1ex}{$\zeta W$}\!\left/ \!\raisebox{-1ex}{$ T$}\right. \) is mainly decided by *ζ*. So, larger *ζ* means *C* has better orthogonality and better RIP. In addition, if we enlarge *ζ*, Eq. (23) is easier to be satisfied. As the channel number of the sampling scheme is decided by *M*, we can increase *N* to acquire more measured samples, which means better reconstruction performance. As *η* and *N* are inversely correlated in Eq. (23), sometimes we need not to worry that *N* is too large to prevent Eq. (23) from being satisfied.

Next, we will analyze the effect of stretching the frame windows width on the signal reconstruction error. First, we offer a lemma here.

### Lemma 1

For any Gabor window functions *g*(*t*) ∈ *S*
_{0}, if there exists a constant 0 < *ζ* < ∞, we have \( {\left\Vert g\left(\raisebox{1ex}{$ t$}\!\left/ \!\raisebox{-1ex}{$\zeta $}\right.\right)\right\Vert}_{S_o}=\zeta {\left\Vert g(t)\right\Vert}_{S_0} \), and \( g\left(\raisebox{1ex}{$ t$}\!\left/ \!\raisebox{-1ex}{$\zeta $}\right.\right)\in {S}_0 \).

### Proof

If *g* ' (*t*) = *g*(*t*/*ζ*), then its Fourier transformation is as the following equation

Then

According to the definition of Segal algebraic space, for any *g*(*t*) ∈ *S*
_{0}, \( {\left\Vert g(t)\right\Vert}_{S_0}<\infty \) is able to be satisfied under condition 0 < *ζ* < ∞. So \( {\left\Vert g\hbox{'}(t)\right\Vert}_{S_0}=\zeta {\left\Vert g(t)\right\Vert}_{S_0}<\infty \) and *g*(*t*/*ζ*) ∈ *S*
_{0}. Prove up.

According to the lemma, if the windows are stretched *ζ* times, the *S*
_{0}-norm is proportional to the stretching factor. What is surely guaranteed is that the *S*
_{0}-norm does not relate to the size of the grid in time and frequency plane and the redundancy. Consequently, we can propose the following theorem about the signal reconstruction error bound.

### Theorem 2

Given that *x*(*t*) is a finite duration signal supported on the interval [0, T] with ϵ_{
Ω
}-bandlimited [−*Ω*/2, *Ω*/2], and \( \mathcal{G}\left( g, a, b\right) \) is a frame with each atom *g*(*t*) supported on [0, W] and ϵ_{
B
}-bandlimited on [−*B*/2, *B*/2], of which the dual atom *γ*(*t*) ∈ *S*
_{0}. For each atom *g*′(*t*) = *g*(*t*/*ζ*), with its dual atom *γ*′(*t*) ∈ *S*
_{0}, and ϵ_{
B
} > 0, there exist K_{1} < 0 , K_{2} > 0 and L_{0} > 0, depending on *γ*(*t*) and the essential bandwidths of *g*(*t*), the following inequality is satisfied

where \( {a}^{\prime }=\zeta a,\ {b}^{\prime }= b/\zeta,\ {C}_0=\zeta {C}_{\zeta}^2\left(\zeta \left({\upepsilon}_{\varOmega}-{\upepsilon}_B{\upepsilon}_W\right)+\sqrt{\zeta}\left({\upepsilon}_B+{\upepsilon}_W\right)\right)\parallel \gamma {\parallel}_{S_0}\parallel g{\parallel}_{S_0} \) and *C*
_{1} = *ζC*
_{
ζ
}
*C*
_{1}
^{'}‖*γ*‖*S*
_{0} with *C*
_{
ζ
} = (1 + 1/*ζa*)^{1/2}(1 + *ζ*/*b*)^{1/2}, *Z*
_{
Λ
} is the best *S* row approximation of *Z*, with |*Λ*| = *S*.

The proof is rooted [15] with appropriate adjustments according to Lemma 1.

Theorem 2 shows that the reconstruction error is comprised of two parts. The first part comes from Gabor series truncating and window cutting. For Gabor windows *g*(*t*) supported on a quite short time interval, \( {C}_{\zeta}\approx {\left(1+\raisebox{1ex}{$1$}\!\left/ \!\raisebox{-1ex}{$\zeta WN$}\right.\right)}^{\frac{1}{2}}\gg 1. \). With *ζ* increasing, *C*
_{
ζ
} decreases evidently and *C*
_{0} is brought down. Meanwhile, the higher the E-spline smoothness order *N* is, the smaller *C*
_{
ζ
} is, which results in the error reduction. The second part *ζ* comes from subspace detection error. As analyzed, larger *ζ* means that *C* has better RIP, which can also decrease the error. So, we can reduce the signal reconstruction error bound by enlarge window width.

The total number of Gabor coefficients is related to a somewhat larger interval [0, *T*
^{'}], where *T*
^{'} = *T* + 2*ζW*, with \( K\approx \raisebox{1ex}{${T}^{\hbox{'}} N$}\!\left/ \!\raisebox{-1ex}{$\zeta W$}\right. \) in time domain, and [0, *Ω*
^{'}], where \( {\varOmega}^{\hbox{'}}=\varOmega +\raisebox{1ex}{$ B$}\!\left/ \!\raisebox{-1ex}{$\zeta $}\right. \), with *L* ≈ *ζWΩ*
^{'} in the frequency domain. Overall, the required number of samples is \( K L\approx \frac{T^{\hbox{'}} N}{\zeta W}\zeta W{\varOmega}^{\hbox{'}}={T}^{\hbox{'}}{\varOmega}^{\hbox{'}} N \). To decrease *KL* further, *b* can be maintained constant at \( b=\raisebox{1ex}{$1$}\!\left/ \!\raisebox{-1ex}{$ W$}\right. \). Then *L* ≈ *WΩ*
^{'} and the size of matrix *Z* becomes \( K L\approx \raisebox{1ex}{${T}^{\hbox{'}}{\varOmega}^{\hbox{'}} N$}\!\left/ \!\raisebox{-1ex}{$\zeta $}\right. \). By this method, if *ζ* is big enough, the calculation load can be greatly reduced. Reducing Gabor coefficient numbers may enlarge the error bound, but we still can acquire acceptable error with suitable factor *ζ*.

## Noisy measurements

All the signals, hitherto considered for sampling, were noise-free or exactly multipulse. But when the signals to be measured are noisy, according to [15], the Gabor sampling scheme is robust to bounded noise in both the signal and the samples. Here, we will study the robustness of the sampling scheme proposed in this paper.

The signals are limited to the interval [0, *T*], which means the noise or the energy leaks between the pulses are also limited. As a result, the column vectors *Z*[*l*] are no longer sparse. Nonetheless, according to earlier analysis, *Z* can be well approximated to a sparse *Z*, which consists of |*Λ*| rows of *Z* with largest *l*
_{2} norm, and zeros, otherwise referred to as the best |*Λ*|-term approximation. If the indice sets *Λ* is complete, |*Λ*| = *S*. Then, Eq. (7) can be written as

With *D* having a full column rank, the relation to Eq. (25) can be reduced to **U** = **CZ** + **N**, where **N** = **D**
^{†}
**N**′. By utilizing CS algorithms, **Z**
^{'} can be resolved well even with noisy terms, and the following inequality, satisfying [25]:

where C ' _{1} and C ' _{2} are constants depending on the RIP constant *δ*
_{2S
} of C. Then, according to Theorem 2, we can deduce the error bound as follows:

where *C*
_{0} is the same as that in Theorem 2, while \( {C}_1=\eta \zeta {\overline{C}}_{\zeta}{C}_1^{\prime}\parallel \gamma {\parallel}_{S_0} \) and \( {C}_2=\eta \zeta {\overline{C}}_{\zeta}{C}_2^{\prime}\parallel \gamma {\parallel}_{S_0} \).

Here, the third part of the error bound comes from the noise. As analyzed above, increasing *ζ* and *N* is also beneficial to bring down *C*
_{
ζ
} and minimize the impact of the noise. What is more, with increase in the smoothnees order *N* of the windows, the norms \( {\left\Vert g\right\Vert}_{S_0} \) and \( {\left\Vert \gamma \right\Vert}_{S_0} \) decrease rapidly, which is able to make the error bound going down as well. To the contrary, if we increase *N*, the RIP of *C* may get worse, and *C*
^{'}
_{2}, which is the convergence factor for the noise, may be enlarged. Then, the noise suppression generated by the CS iteration will be weak. However, comparing the variation trends of the several factors following *N*, *C*
_{
ζ
} and \( {\left\Vert \gamma \right\Vert}_{S_0} \) play a leading role on improving the sampling scheme robustness. If *N* rises, the redundancy of the Gabor frames would get higher. So, the analysis happens to coincide the conclusion in Eq. (26), which indicates that higher frames redundancy causes better robustness.

## Simulation and discussion

We now present some numerical experiments to illustrate the reconstruction performance of short pulses with sub-Nyquist sampling, using the scheme proposed above.

The sampling scheme was tested on a range of multipulse signals of duration *T* = 20ms, and the pulses making up the signals were randomly chosen as a set of three different pulses: cosine, Gaussian, and B-spline of three orders. The number of pulses was varied between *N*
_{
p
} = 1, 3, 5, the maximum pulse width being *W* = 0.5ms. The locations of the pulses were also chosen at random. Monte Carlo method was used for simulations averaged over 500 trials. Throughout the experiments, we chose **D** = **I** and measured the relative error \( {\left\Vert x-\widehat{x}\right\Vert}_2/{\left\Vert x\right\Vert}_2 \).

In the first experiment, we studied the effects of stretching Gabor frame windows width on the reconstruction error. The smoothness order of the E-spline windows was chosen as a fixed number *M* = *N* = 100. The Gabor coefficients *Z* was acquired by solving the MMV problem with SOMP.

Figure 3 shows the relative error between the reconstructed signals and the original signals with the increase in window stretching factor *ζ* and the pulse number *N*
_{
p
}. The two curved surfaces represent respectively the error variation trends under the conditions of *b* = 1/*W* and *b* = 1/*ζW*. It can be seen that when *b* = 1/*ζW* and *ζ* ≥ 7, the signals can be reconstructed with minimum error, and the variation of *N*
_{
p
} had little effect on the error. With increasing *ζ*, the dimension *K* of *Z* significantly decreased, which means that the measurement matrix has correspondingly fewer columns, and can hence be recovered with higher accuracy. In this case, time samples satisfied *K* ≤ 716; also, Eq. (21) can be easily satisfied and even more pulses reconstructed. For reducing the size of Gabor coefficient matrix *Z*, we can also choose *b* = 1/*W*. When *ζ* ≈ 7, the recovery error of the signal will be approximately the same as that when *b* = 1/*ζW*.

In the second experiment, we studied the effects of E-spline smoothness order *N* on the relative reconstruction error under different stretching factor *ζ*. We chose *N*
_{
p
} = 3 with no other signal parameters not changed. The simulation was started with *N* = 25, adding *N* at uniform interval *Δ*
_{
N
} = 5 until *N* = 100, while the windows stretching factor *ζ* was raised from 2 to 15. The results are shown by Fig. 4a, b. According to the figures, when *N* was small, the error was generally large. In the case that ϵ_{
W
} = 0.1 and *N* = 25, there existed *η* ≈ 0.2, and the minimum error was on the row *ζ* = 5. When *N* was not large enough, the measurement matrix *C* was too flat to recover *Z* perfectly. With increasing *N*, the optimal stretching factor was raised to about *ζ* = 7. When *N* was large enough, with appropriate ratio *M*/*K* and essential *W*
_{
E
}, the errors became quite small, enabling broadening of the range of feasible window width.

In the third experiment, we verified the robustness of the proposed sampling scheme. In the simulation, with *N*
_{
p
} = 3, Gaussian noise with noise/signal ratio (SNR) of 15 dB was injected into the channel. The smoothness order *N* was equivalent to *M*, increasing from 25 to 100. Figure 5 shows the SNR of output signals from the sampling schemes with redundancy \( \mu =\raisebox{1ex}{$1$}\!\left/ \!\raisebox{-1ex}{$ N$}\right. \) relating to this study, and with *μ* = 0.5, *μ* = 0.3, *μ* = 0.75 relating to [15]. It was seen that for the sampling scheme proposed, the SNR increased with the raising of *N*, improved by about 20 dB compared with that of the input signals. When the channel numbers were the same, it was generally much higher than that of the sampling scheme in [15], showing better performance on noise suppression.

Finally, we compared the reconstruction error of the sampling scheme proposed in this paper with that of a specific example in [15]. In Table 1, Schemes I and II relate respectively to the sampling schemes proposed in this paper and that in [15]. As the scheme structure changed significantly and, at the same time, the parameters *M*, *K*, *μ*, and *ζ* could not remain the same, the comparison was restricted to some typical cases with the same signal. Here, we chose *N*
_{
p
} = 3 and set other signal parameters as they were before. Table 1 shows that, under appropriate parameter setting, the reconstruction performance of both schemes were similar. Therefore, the sampling scheme proposed here can be considered effective and feasible.

## Conclusions

We introduced high order exponential reproducing windows into Gabor sampling scheme for sub-Nyquist sampling of short pulses, which notably simplified the filter’s structure of the sampling system and enabled it to be realized by RC filters. Subject to choosing an appropriate E-spline parameter vector α, the Gabor windows could be a positive real function and it is possible to construct the measurement matrix as a weighted DFT matrix for Gabor coefficients recovery, which is proved to have good coherence. Meanwhile, we developed methods for good RIP by stretching windows and increasing E-spline smoothness order *N*. With that, the ratio *r* of the row dimension and the column dimension of the measurement matrix could be improved. Also, the sampling system was proved to hold acceptable reconstruction error bound. Because the energy of the E-splines would concentrate to a narrower support with the increasing of *N*, the Gabor coefficient matrix holds lower sparsity and hence its recovery by using CS algorithms is more reliable. For reducing the coefficients of samples further, we compressed the dual Gabor frames and proved that the reconstruction of the original signals was still under a low error bound and that it benefited from the nice robustness caused by high frames redundancy. With high frames redundancy, the sampling scheme holds nice robustness.

## References

M Mishali, YC Eldar, Sub-nyquist sampling: bridging theory and practice. IEEE Signal Process. Mag.

**11**, 98–124 (2011)J Crols, S Michiel, J Steyaert, Low-if topologies for high-performance analog front ends of fully integrated receivers. IEEE Trans. Circuits Syst. II, Analog Digit. Signal Process.

**45**(3), 269–282 (1998)Z Li, K Liu, Y Zhao et al., MaPIT: an enhanced pending interest table for NDN with mapping bloom filter. IEEE Commun. Lett.

**18**(11), 1915–1918 (2014)Z. Li, L. Song, and H Shi. Approaching the capacity of K-user MIMO interference channel with interference counteration scheme.

*Ad Hoc Networks*, 2016, 46(2), Accept for Publication. DOI:10.1016/j.adhoc.2016.02.009.Z Li, Y Chen, H Shi, K Liu, NDN-GSM-R: a novel high-speed railway communication system via Named Data Networking. EURASIP J Wirel. Commun. Net Work.

**48**, 1–5 (2016)PL Dragotti, M Vetterli, T Blu, Sampling moments and reconstructing signals of finite rate of innovation: Shannon meets Strang–Fix. IEEE Trans. Signal Process.

**55**(5), 1741–1757 (2007)X. Liu, Z. Li, P. Yang, and Y. Dong. Information-centric mobile ad hoc networks and content routing: a survey.

*Ad Hoc Networks*, 2016, http://dx.doi.org/10.1016/j.adhoc.2016.04.005.R Tur, YC Eldar, Z Friedman, Innovation rate sampling of pulse streams with application to ultrasound imaging. IEEE Trans. Signal Process.

**59**(4), 1827–1842 (2011)Z Wu, X Xia, B Wang, Improving building energy efficiency by multiobjective neighborhood field optimization. Energ Buildings

**87**, 45–56 (2015)Z Wu, X Xia, Optimal switching renewable energy system for demand side management. Sol. Energy

**114**, 278–288 (2015)Z Wu, TWS Chow, Binary neighbourhood field optimisation for unit commitment problems. IET Gener. Transm. Distrib.

**7**(3), 298–308 (2013)Z Wu, X Xia, Optimal motion planning for overhead cranes. IET Control Theory Appl.

**8**(17), 1833–1842 (2014)G. Itzhak, E. Baransky, N. Wagner, et al. A hardware prototype for sub-nyquist radar sensing.//

*Systems, Communication and Coding (SCC), Proceedings of 2013 9th International ITG Conference on. VDE*, 2013: 1–6.T Michaeli, YC Eldar, Xampling at the rate of innovation. IEEE Trans. Signal Process.

**60**(3), 1121–1133 (2012)E Matusiak, YC Eldar, Sub-nyquist sampling of short pulses. IEEE Trans. Signal Process.

**60**(3), 1134–1148 (2012)M Mishali, YC Eldar, From theory to practice: Sub-Nyquist sampling of sparse wideband analog signals. IEEE J. Sel. Topics Signal Process

**4**(2), 375–391 (2010)YM Lu, MN Do, A theory for sampling signal from a union of subspaces. IEEE Trans. Signal Process.

**56**(6), 2334–345 (2008)M Unser, T Blu, Cardinal exponential splines: Part i-theory and filtering algorithms. IEEE Trans. Signal Process.

**53**(4), 1425–1438 (2005)H Olkkonen, JT Olkkonen, Measurement and reconstruction of impulse train by parallel exponential filters. IEEE Signal Process. Lett.

**15**, 241–244 (2008)H Olkkonen, JT Olkkonen, Sampling and reconstruction of transient signals by parallel exponential filters. IEEE Trans. Circuits Syst. Express Briefs

**57**(6), 426–429 (2010)T Kloos, J Stockler, M Ckler, Zak transforms and gabor frames of totally positive functions and exponential b-splines. J Approximation Thoery

**184**, 209–237 (2013)M. Rudelson, R. Vershynin. Sparse reconstruction by convex relaxation: Fourier and gaussian measurements.

*Information Sciences and Systems, 2006 40*^{th}*Annual Conference on, IEEE*, 2006: 207–212.K. Grochenig. Foundations of time-frequency analysis. Boston, Springer. (2001)

HG Feichtinger, On a new segal algebra. Monatshefte fr Mathematik

**92**(4), 269–289 (1981)

## Acknowledgements

The experiments of this research were financially supported by the National Natural Science Foundation of China under Grant 61501493.

### Authors’ contributions

CW conceived and designed the study. PC carried out most of the analyses. CW, YW, and PC drafted the manuscript. CM, XS, and WL performed the experiments. All authors read and approved the final manuscript.

### Competing interests

The authors declare that they have no competing interests.

### Publisher’s Note

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

## Author information

### Authors and Affiliations

### Corresponding author

## Rights and permissions

**Open Access** This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

## About this article

### Cite this article

Wang, C., Wang, Y., Chen, P. *et al.* Sub-Nyquist sampling for short pulses with Gabor frames.
*J Wireless Com Network* **2017, **72 (2017). https://doi.org/10.1186/s13638-017-0861-z

Received:

Accepted:

Published:

DOI: https://doi.org/10.1186/s13638-017-0861-z

### Keywords

- Compressed sensing
- Gabor frames
- Exponential reproducing windows
- Sub-Nyquist sampling
- Xampling