Theory

_images/USPCB.jpg

Folding Architectures

Ideal Modulo

Conventional ADCs can reliably record signal amplitudes only within a finite dynamic range, and amplitudes outside this range lead to clipping or saturation, causing information loss. In the Unlimited Sampling Framework, clipping is completely prevented by encoding the signal into a low-dynamic-range, folded representation. This encoding relies on a non-linear mapping performed by the hardware. Specifically, the input signal amplitudes pass through a modulo operator, \(\mathscr{M}_\lambda\), in the analog domain. This operation, with respect to the threshold \(\lambda\), is mathematically described as:

\[\mathscr{M}_\lambda : f \mapsto 2\lambda \left( \left [ \frac{f}{2\lambda} + \frac{1}{2} \right ] - \frac{1}{2} \right),\]

where \([f] = f - \lfloor f \rfloor\) defines the fractional part of \(f\) and \(\lambda > 0\) is the ADC threshold. The following input-output pairs illustrate modulo folding in action.

Modulo Folding of Different Signal Inputs.

Fig. 1 Modulo output for different input signals.

Shown in green in the left figure, is the residual part of the modulo operation. This piecewise constant function is in fact the quantized signal that is record by a conventional ADC. In contrast, the modulo signal that is recorded by the M-ADC corresponds to the quantization noise! The \(\mathscr{M}-\mathsf{ADC}\) generates the quantization noise signal, which is then sampled and recorded. The acquisition pipeline of the \(\mathscr{M}-\mathsf{ADC}\) is shown in the next figure.

Modulo Acquisition Pipeline.

Fig. 2 Modulo acquisition pipeline.

More information on the implementation of the modulo hardware is here.

The difference between the output of a conventional ADC and the modulo-ADC.

Fig. 3 Conventional sampling with clipping (a) and modulo sampling (b).

One of the key achievements of the USF is proving that, under certain conditions, the quantization noise is a bounded representation that preserves all information from the original signal. The conditions depend on the input signal class, as further explained in the Signal Classes section. As this is computational sensing architecture, the modulo-ADC produces encoded samples of the signal to be recovered. Then, a decoding algorithm is needed to extract the desired information from the samples. More information about recovery algorithms is in the Algorithms section.

Sampling Resolution

Conventional wisdom in sampling suggests that dynamic range and noise floor are trade-offs: for a fixed bit budget, increasing dynamic range generally requires larger quantization steps, and vice versa. Notably, unlimited sampling breaks this notion. While modulo signals effectively encode high input amplitudes, they also allow lower quantization steps, thereby achieving both higher dynamic range and improved resolution simultaneously.

Left: Illustration of the quantization process for bit resolution b = 3.

Fig. 4 Left: Illustration of the quantization process for bit resolution b = 3. Right: Comparison between the SQNR of a conventional and the modulo ADCs.

To measure the quality of the quantization, the signal-to-quantization noise is defined by \(\mathsf{SQNR} = 10 \log_{10} \left(\frac{\sigma_{\mathsf{q}}^{2}}{\sigma_{g}^{2}}\right)\), where \(\sigma_{r}^{2}, \sigma_{\mathsf{q}}^{2}\) denote the power of the signal \(g\) (assuming zero mean) and the quantization noise, respectively. For the M-ADC, the quantization error \(\sigma_{\lambda, \mathsf{q}}^{2}\) is decreased due to the modulo operation by a factor of :

\[\zeta = \frac{\lambda}{\|g\|_\infty}.\]

Generalized Modulo Model

Generalized modulo model was introduced in [6] where two new degrees of freedom were introduced.

a) Hysterisis \(h\) - output of the at a given time depends on the history of the input.

Hysterisis for Generalized Modulo Encoder.

b) Folding Transient \(\alpha\) - physical non-idealities due to slew-rate play a role and hence the exact transitions can not be realized.

Effect of Folding Transient :math:`\alpha` on Generalized Modulo Encoder.

Fig. 5 Effect of Folding Transient \(\alpha\) on Generalized Modulo Encoder.

Generalized Modulo Encoder

The analog modulo encoder with encoder threshold \(\lambda\), hysterisis parameter \(h \in [0, 2\lambda)\) and transient parameter \(\alpha\), is an operator \(\mathscr{M}_\mathsf{H} : \mathsf{PW}_\Omega \rightarrow L^2 ({\mathbb R}), \mathsf{H} = [\lambda, h, \alpha]\), that generates an asynchronous sequence \(\{ \tau_p \}\) and an analog function \(z(t) = \mathscr{M}_\mathsf{H} g(t), t \geq \tau_0\) in response to input \(g\). The sequence \(\{ \tau_p \}\) is computed recursively as

\[\begin{split}\tau_1 &= \mathsf{min} \{ t > \tau_0 | \mathscr{M}_\lambda (g(t) + \lambda) = 0\}\\\\ \tau_{p + 1} &= \mathsf{min} \{ t > \tau_p | \mathscr{M}_\lambda (g(t) - g(\tau_p) + h s_p) = 0 \},\end{split}\]

where \(s_p = \mathsf{sign} \left ( g(\tau_p) - g(\tau_{p-1}) \right ), p \geq 1\). The output function \(z(t)\) is then given by

\[z(t) = g(t) - \epsilon_g(t),\]

where \(\epsilon_g(t) = \sum\nolimits_{p \in {\mathbb Z}} s_p \epsilon_0 (t - \tau_p), t \in {\mathbb R}\) with \(\epsilon_0(t) = 2 \lambda_h [(1/\alpha)t \cdot {\mathbb I}_{[0, \alpha)}(t) + {\mathbb I}_{\alpha, \infty}(t)]\) and \(\lambda_h = \lambda - h / 2\).

Sampling Architectures

Unlimited Sampling with Local Averages

During practical signal acquisition, the sampled value does not have to be exact but instead corresponds to average over neighbouring values. This effect can be modelled as a convolution of the input signal \(g(t)\) with averaging kernel \(\psi(t)\). The effect of the averaging kernel on the acquired signal is shown in Fig. 6. The averaging kernel can be also used for denoising at the cost of resolution.

Effect of averaging window

Fig. 6 Effect of averaging window

Hardware experiments have shown that when input signal frequency is much larger than the operational bandwidth of modulo ADC, the samples can be more accurately modelled as local averages than ideal pointwise samples. Unlimited Sampling with Local Averages was considered in [7] where we have proposed following acquisition pipeline.

Unlimited Sampling acquisition pipeline with averaging filter

Fig. 7 Unlimited Sampling acquisition pipeline with averaging filter

The modulo signal \(\mathscr{M}_{\lambda,h}(g(t))\) filtered with average kernel \(\psi_k(t)\) is visually depicted in Fig. 8.

Unlimited Sampling with Local Averages

Fig. 8 Unlimited Sampling with Local Averages

The modulo-hysteris average samples \(\{ y[k] \}\) satisfy

(1)\[y[k] = \left < \mathscr{M}_{\mathsf{H}} g(\cdot), \psi (\cdot - kT) \right > = \mathscr{M}_{\mathsf{H}} g \ast \bar{\psi}(kT).\]

Assuming ideal averaging kernel \(\psi(t) = \left ( \frac{1}{2\nu} \right ) {\mathbb{I}}){[-\nu, \nu]}(t)\), combining mod-dec-prop and (1) leads to

(2)\[\begin{split}y[k] &= \left < g - \epsilon_g, \psi (\cdot - kT ) \right > = \frac{1}{2\nu} \int_{kT - \nu}^{kT + \nu} g(s) ds - 2\lambda_h\sum\limits_{h\in{\mathbb Z}} s_r \left < {\mathbb 1}_{[\tau_r, \infty)}, \psi (\cdot -kT) \right >\\ &= g(t_k) - \sum\limits_{r \in {\mathbb Z}} \frac{s_r \lambda_h}{\nu} \int_{\mathbb M} 1 ds.\end{split}\]

where \(t_k \in [kT - \nu, kT + \nu]\) and \({\mathbb M} = [kT - \nu, kT + \nu] \cap [\tau_r, \infty)\). Last term of (2) can be expressed as

\[\begin{split}\left ( \frac{\lambda_h}{\nu} \right ) \int_{\mathbb M} 1 ds = \begin{cases} 2\lambda_h,\quad & \tau_r \leq kT - \nu,\\\\ \frac{\lambda_h}{\nu} \left (\nu + kT - \tau_r \right ) & \tau_r \in \left ( kT - \nu, kT + \nu \right ),\\\\ 0, & \tau_r \geq kT + \nu \end{cases}.\end{split}\]

Using previous derivations, we can show that

\[y[n] = g(t_k) - \epsilon_\nu (nT), \epsilon_\nu(t) \triangleq \sum_{r\in{\mathbb Z}} s_r \epsilon_0 \left ( t - \tau_r \right )\]

where \(\epsilon_0(t) = (t + \nu)\frac{\lambda_h}{\nu}{\mathbb I}_{[-\nu, \nu]}(t) + 2 \lambda_h \cdot {\mathbb I}_{[\nu, \infty)}(t)\) is not a sharp staircase function anymore. \(\epsilon_\nu(t)\) shown in Fig. 9 is a step function with amplitude \(2 \lambda_h\) and a transient period of duration \(2\nu\) and slope \(\lambda_h / \nu\).

The effect of averaging filter on the residue

Fig. 9 Fffect of averaging filter on the residue

Modulo \(\Sigma\Delta\) Quantizer

The power consumption of the ADC grows linearly with increasing frequency and exponentially with the number of quantization bits. Low resolution acquisition architectures make a trade-off by reducing the number of quantization bits and increasing the oversampling factor. One of the popular one-bit acquisition architecture is \(\Sigma\Delta\) Quantizer described by the following diagram.

Conventional :math:`\Sigma\Delta` Quantizer.

Fig. 10 Conventional \(\Sigma\Delta\) Quantizer.

Mathematically, \(\Sigma\Delta\) Quantizer is described as

\[\begin{split}\begin{cases} u[n] &= u[n - 1] + f[n] - q[n]\\ q[n] &= \mathsf{sign} \left ( u [n - 1] + f[n] \right ) \end{cases}\end{split}\]

Input-output relation of \(\Sigma\Delta\) Quantizer is depicted in Fig. 11 where \(f(t)\) is the input function and \(q[n]\) denotes the output.

Input-output characteristics of :math:`\Sigma\Delta` Quantizer.

Fig. 11 Input-output characteristics of \(\Sigma\Delta\) Quantizer.

To further describe \(\Sigma\Delta\) Quantizer, we first express \(q[n]\) in terms of \(u[n]\) and \(f[n]\) as

(3)\[q[n] = u[n - 1] - u[n] + f[n].\]

Taking z-transform of (3) leads to

\[Q(z) = (1 - z^{-1}) U(z) + F(z).\]

The filter \((1 - z^{-1})\) pushes quantization noise into high frequency regions as it can be seen from the DFT of \(q[n]\) and the energy of \(f[n]\) is preserved in the bandlimited region.

DFT of :math:`q[n]`.

Fig. 12 DFT of \(q[n]\).

The key limitation of conventional \(\Sigma\Delta\) is the assumption that input signal is within the DR of the quantizer. When DR of the input signal \(f(t)\) exceeds the quantizer threshold, signal information is lost as shown in Fig. 13.

Saturation of :math:`\Sigma\Delta` Quantizer.

Fig. 13 Saturation of \(\Sigma\Delta\) Quantizer.

To prevent quantizer saturation, modulo architecture with \(\Sigma\Delta\) quantizer was considered in [8]. The proposed acquisition architecture can be described by the following diagram.

USF Architecture with :math:`\Sigma\Delta` quantizer.

Fig. 14 USF Architecture with \(\Sigma\Delta\) quantizer.

The input-output characteristics together with modulo samples \(y[n]\) is shown in Fig. 15.

Modulo :math:`\Sigma\Delta` Quantizer Input-Output characteristic.

Fig. 15 Modulo \(\Sigma\Delta\) Quantizer Input-Output characteristic.

Time-Encoding with Modulo

Another alternative to conventional pointwise sampling is time-encoding or even-driven sampling. This strategy involves discretizing time axis instead of discretizing amplitude. One of the approaches to implement time-encoding is asynchronous sigma-delta modulator (ASDM) depicted in Fig. 16. ASDM ads input \(g(t)\) to the current state \(z(t)\), which is then processed with an integrator with initial condition \(y_0\) followed by a Schmitt trigger with parameters \(\delta, b\).

Asynchronous Sigma-Delta Modulator (ASDM)

Fig. 16 Asynchronous Sigma-Delta Modulator (ASDM)

When \(||g(t)||_\infty\) exceeds \(b\), a recovery from ASDM measurements is no longer possible since the dynamic range of the ADC is exceeded. This scenario is depicted in Fig. 17.

Saturated output of a conventional ASDM with :math:`\delta = 1` and :math:`b = 1`.

Fig. 17 Saturated output of a conventional ASDM with \(\delta = 1\) and \(b = 1\).

To solve the saturation issue in conventional ASDM, Modulo-Hysterisis Event-Driven Sampler (MEDS) was proposed in [9]. The designed acquisition sampling architecture is depicted in depicted in Fig. 18.

Modulo-Hysterisis Event-Driven Sampler.

Fig. 18 Modulo-Hysterisis Event-Driven Sampler.

For \(k\geq 0\), ASDM the trigger times \(\{ t_k \}\) are generated as

\[\begin{split}\int_{t_k}^{t_{k+1}} \mathscr{M}_{\mathsf{H}} g(s) ds &= q_k,\\ q_k &\triangleq (-1)^k 2 \delta - (-1)^k b (t_{k + 1} - t_k)\end{split}\]

assuming \(\lambda \leq b - \frac{2 \delta \Omega}{\pi}\). The output of MEDS is presented in Fig. 19.

MEDS output.

Fig. 19 MEDS output.

Signal Classes

Bandlimited

Recovery Conditions
In analogy to Shannon’s sampling theorem, our first result [10], the Unlimited Sampling Theorem proves that a bandlimited signal can be recovered from modulo samples provided that a certain sampling density criterion, that is independent of the ADC threshold, is satisfied. In this way, our result allows for perfect recovery of a bandlimited function whose amplitude exceeds the ADC threshold by orders of magnitude.

The Unlimited Sampling Theorem [10]

Let \(f(t)\) be a function with no frequencies higher than \(\Omega\) (rad/s), then a sufficient condition for recovery of \(f(t)\) from its modulo samples \(y_{k} = \mathscr{M}_{\lambda}(f(t_{k}))\) taken on grid \(t = k T_{\epsilon}, \ k \in \mathbb{Z}\) is,
\[T \leq \frac{1}{2\Omega e}.\]
Uniqueness Conditions
In fact, there is a one-to-one mapping between a bandlimited function and its modulo samples provides that the sampling rate is higher than the critical rate of the Nyquist rate, \(T<\pi / \Omega\). The Injectivity Conditions are proved in [2].

Injectivity

Let \(f(t)\) be a finite-energy function with no frequencies higher than \(\Omega\) (rad/s). Then the function \(f(t)\) is uniquely determined by its modulo samples \(y_{k} = \mathscr{M}_{\lambda}(f(t_{k}))\) taken on grid \(t = k T_{\epsilon}, \ k \in \mathbb{Z}\), where
\[0 < T_{\epsilon} < \frac{\pi}{\Omega +\epsilon}, \ \epsilon > 0.\]
Bounded Noise and Quantization
When working with bounded noise, we assume that the modulo samples \(y[k]\) are affected by noise \(\eta\) of amplitude bounded by a constant \(b_{0} > 0\). That is,
\[\forall k \in \mathbb{Z}, \quad y_{\eta}[k]= y[k] + \eta\left[ k \right], \quad \left| {\eta \left[ k \right]} \right| \leqslant b_0.\]

Note that due the presence of noise, it may happen that \(y_{\eta}[k] \not\in [-\lambda,\lambda]\). Nonetheless, for \(b_{0}\) below some fixed threshold, our recovery method provably recovers noisy bandlimited samples \(\gamma[k]\) from the associated noisy modulo samples \(y_{\eta}[k]\) up to an unknown additive constant, where the noise appearing in the recovered samples is in entry-wise agreement with the one affecting the modulo samples. That is, \(\widetilde \gamma \left[ k \right] = \gamma \left[ k \right] + \eta \left[ k \right] + 2m\lambda, m\in \mathbb{Z}\).

Bounded Noise [1]

Let \(g(t)\) be an \(\Omega\)-bandlimited and finite-energy signal. Assume that \(\beta_{g} \in 2\lambda \mathbb{Z}\) is known with \(||g||_\infty\leqslant \beta_{g}\). For the dynamic range we work with the normalization \(\mathsf{DR} = {\beta_{g}}/{\lambda}\). Let the noisy modulo samples with a noise bound given in terms of the dynamic range as,
\[||\eta||_\infty\leqslant \tfrac{\lambda}{4}(2 \cdot \mathsf{DR})^{-\tfrac{1}{\alpha}}, \quad \alpha \in \mathbb{N}.\]
Then a sufficient condition for the approximate recovery of the bandlimited samples \(\gamma[k]\) is that,
\[T \leq \frac{1}{2^{\alpha}\Omega e}.\]

The recovery is approximate in the sense that, \(\widetilde \gamma \left[ k \right] = \gamma \left[ k \right] + \eta \left[ k \right] + 2m\lambda, m\in \mathbb{Z}\).

Bandpass

Bandpass signals form a sub-class of bandlimited signals that arise in various applications including sonar, radar, ultrasound and RF communications. A mathematical model for this class is,

\[g_{\mathsf{BP}}(t) = g(t)\cos{(\omega_{\mathsf{c}}t)}, \quad 0 < \omega_{\mathsf{c}} < 2\pi.\]
_images/BP0.png

Due to their high-frequency content, acquisition based on Shannon’s sampling theorem is challenging in practice, and necessitates the development of techniques to overcome this. One such technique is bandpass sampling, where carefully chosen sub-Nyquist sampling rates are used. The Fourier structure of bandpass signals implies that for some rates, the spectral information is translated into the sampled spectrum without overlaps. These rates are illustrated in the next figure.

Bandpass and Unlimited Sampling. Bandpass sampling and the USF address distinct ADC limitations (conversion speed, dynamic range and resolution), however in practice they may co-exist. To implement Unlimited bandpass sampling, which is a solution that simultaneously addresses all the limitations, integration of two significantly different techniques is required:

  1. In bandpass sampling, undersampling compresses the spectral information into a smaller frequency range.

  2. In unlimited sampling, the modulo operation transforms a bandlimited input into a non-bandlimited signal. Recovery is made possible through oversampling.

  • Figure of bandpass spectrum and modulo spectrum

How modulo signals are affected by undersampling? Using undersampling rates to reconstruct a bandpass signal from its modulo samples may seem counterintuitive, but the following figure offers some insight.

The hardware experiment shows modulo samples of a bandlimited signal (in red) observed at an undersampling rate \(\Omega_{\mathsf{S}}\), alongside the corresponding bandpass signal. Interestingly, the modulo and bandpass samples align, suggesting that although modulo signals spread energy across the spectrum, the bandpass information remains localized and can be reconstructed by adjusting sampling rates.

To formalize the above, we let \(g[k]\) represent the samples of a bandlimited signal \(g(t)\), that are generated by applying a lowpass filter with bandwidth s to the samples of a bandpass signal \(g_\mathsf{BP}(t)\). Then, the modulo undersampling principle is that whenever \(g_{\mathsf{BP}}[k]=g[k]\), then \(y_{\mathsf{BP}}[k]=y[k]\).

Unlimited Sampling of Bandpass Signals. The bandwidth of \(g(t)\) comes from the mapping of the spectra of \(g_BP(t)\) to \(g(t)\), and depends non-linearly on the sampling rate \(\Omega_{\mathsf{S}}\). However, it can be solved to guarantee a sufficient oversampling of \(g(t)\) that would allow its recovery from the modulo samples \(y_\mathsf{BP}[k]\). For the recovery of \(g_{\mathsf{BP}}\), valid sampling rates must also guarantee one-to-one mapping between the spectra of \(g_{\mathsf{BP}}\) and \(g\). The result is summarized in the following theorem.

Unlimited Bandpass Sampling [2]

Let \(g_{\mathsf{BP}}(t)\) be a bandpass signal and \(z_{\mathsf{BP}}(t)=\mathscr{M}_{\lambda}(g_{\mathsf{BP}}(t))\). Let \(y_{\mathsf{BP}}[k] = z(k T_{\mathsf{s}})\), \(k \in \mathbb{Z}\) be the modulo samples of \(g_{\mathsf{BP}}(t)\) at period \(T_{\mathsf{s}} > 0\). If there exists \(P \in \mathbb{N}\) such that \(T_{\mathsf{s}}\) satisfies,
\[\begin{split}\begin{cases} \frac{\pi(P-1)}{\Omega_{\mathsf{L}}} \leq T_{\mathsf{s}} \leq \frac{2\pi e (P-1)+1}{2 e\Omega_{\mathsf{U}}} & P \in 2\mathbb{N}+1 \\ \frac{2\pi eP-1}{2 e\Omega_{\mathsf{L}}} \leq T_{\mathsf{s}} \leq \frac{\pi P}{\Omega_{\mathsf{U}}} &P \in 2\mathbb{N} \end{cases}.\end{split}\]

This result demonstrates that bandpass signals can be perfectly recovered from their modulo samples without oversampling, achieving sub-Nyquist USF. To observe the effect of undersampling on the spectrum of modulo and bandpass signals and the recovery algorithm: Online Python Playground USF-BP

For practical modulo bandpass sampling in non-ideal and modulo-hysteresis architectures, a similar rationale can help derive feasible sampling rates. Since these architectures are implemented in hardware, validation on real data is possible.

\[g_{\mathsf{BP}}(t) = g(t)\cos{(\omega_{\mathsf{c}}t)}, \quad 0 < \omega_{\mathsf{c}} < 2\pi.\]
_images/BPExp1.png
\[g_{\mathsf{BP}}(t) = g(t)\cos{(\omega_{\mathsf{c}}t)}, \quad 0 < \omega_{\mathsf{c}} < 2\pi.\]
_images/BPExp1.png

The code to for reproducing figure X using real hardware measurements is Here.

Complex Exponentials

Unlimited Sampling of Sparse Sinusoidal Mixtures

Continuous-time, sparse mixtures of sinusoids arise in several areas in science and engineering. A basic model can be written as:

\[g(t) = \sum_{p=0}^{P-1}c_{p}e^{\jmath \omega_{p}t}, \quad c_{p} \in \mathbb{C}, \ 0 < \omega_{p} < \omega_{p+1} < 2\pi.\]

Given a set of \(K\) discrete samples, \(\{g_{k}\}_{k=0}^{K-1}, \ g_{k}=g(kT)\), the unknown parameters \(\{c_{p}, \omega_{p}\}_{p=0}^{P-1}\) can be estimated from \(K \geq 2P\) measurements using, for example, Prony’s method.

When modulo samples \(\{y_{k}\}_{k=0}^{K-1}\) are observed, it is possible to unfold \(2P\) consequent samples of \(g_{k}\) from \(\{y_{k}\}_{k=0}^{K-1}\) based on the local reconstruction conditions given in CITE. Then, one can use \(\{g_{k}\}_{k=0}^{2P-1}\) for the parameter estimation. The result is summarized by the following theorem.

Unlimited Sampling of Sparse Sinusoidal Mixture [3]

Let \(g \in \mathcal{B}_{\pi}\) be the \(P\)-sparse sinusoidal mixture to be recovered, and assume that \(\beta_{g} \geq ||\mathbf{c} ||_{\ell_{1}}\) is known. Let \(y_{k} = \mathcal{M}_{\lambda} (g (t))|_{t=kT} , k = 0, . . . , K − 1\) be the modulo samples of \(y(t)\) with sampling rate \(T\). Then a sufficient condition for recovery of \(g(t)\) from \(y_{k}\) (up to additive multiples of \(2\lambda\)) is that
\[T \leq \frac{1}{2\Omega e} \quad \text{and} \quad K \geq 2P + 7\frac{\beta_{g}}{\lambda}.\]
Sub-Nyquist USF Spectral Estimation: K Frequencies with 6K + 4 Modulo Samples

Sparse

Unlimited Sampling and Sparse Super-Resolution

Sparse signal recovery from low-pass filtered samples is an important topic related to the research topics of Tauberian approximation, super-resolution, sparse deconvolution, and finite-rate-of-innovation sampling. It also finds applications in time-resolved imaging. Given a \(P\)-sparse signal to be super-resolved as,

\[s_{P}(t) = \sum_{p=0}^{P-1}c_{p}\delta(t-t_{k}), \quad \sum_{p}|c_{p}| <\infty.\]

Conventional, pointwise samples arising from low-pass projections of the \(P\)-spikes with kernel \(\varphi\) are given by

\[g(kT) = \langle s_{P}, \bar{\varphi}(\cdot -- kT) \rangle = s_{P} \ast \varphi(t)\vert_{t=kT},\]

where \(\varphi\) is a known, bandlimited and \(\tau\)-periodic kernel, \(\bar{\varphi}(t)=\varphi(-t)\). The goal is to recover \(s_{P}\) from its modulo samples, that is \(y_{k} = \mathcal{M}_{\lambda} (g (t))|_{t=kT} , k = 0, . . . , K − 1\).

Sparse Super-Resolution from Modulo Samples [4]

Let \(g = s_{P}\ast \varphi\), where \(s_{P}\) is an unknown \(P\)-sparse signal and \(\varphi\) is a known bandlimited, \(\tau\)-periodic kernel. Let \(\{y_{k}\}_{k=0}^{K-1}\) be \(K\) modulo samples of \(g(t)\) with sampling rate \(T\), folded at most \(M_{\lambda}\) times. Then a sufficient condition for recovery of \(s_{K}\) from \(\{y_{k}\}_{k=0}^{K-1}\) (up to additive multiples of \(2\lambda\)) is that
\[T \leq \frac{\tau}{K} \quad \text{and} \quad K \geq 2(P + M_{\lambda}+1).\]

Splines