Compressive Sensing
Sparsity, Incoherence, and the Sub-Nyquist Bargain
Classical sampling theory says that to capture a signal with bandwidth B without aliasing you must sample at least at 2B, the Nyquist rate. For a wideband RF environment spanning several GHz, that forces ADCs into the multi-Gsps range, where power consumption, effective number of bits, and cost all degrade rapidly. Compressive sensing sidesteps this by recognizing that most real RF scenes are sparse: at any instant only a handful of narrowband emitters, radar returns, or active channels actually occupy the band. If a signal has only K nonzero coefficients in some basis (for example, K active tones in the Fourier domain), the information content is governed by K rather than by the total bandwidth, and the sampling burden can scale with K instead.
Two ingredients make recovery possible. First, sparsity: the signal must admit a representation with few significant coefficients in a known basis such as Fourier, wavelet, or a learned dictionary. Second, incoherence: the measurement basis (the rows of the sensing matrix) must be spread out, or incoherent, with respect to the sparsity basis, so that each measurement captures a little energy from every sparse component. Random Gaussian, Bernoulli plus-or-minus-one, and randomly subsampled Fourier matrices are maximally incoherent with most fixed bases, which is why pseudorandom mixing sits at the heart of compressive RF hardware.
The reconstruction is not a simple matrix inverse, because the system of equations is underdetermined: there are fewer measurements than unknowns, so infinitely many signals fit the data. Compressive sensing resolves the ambiguity by seeking the sparsest solution. Minimizing the L0 count of nonzero terms is combinatorially intractable, so practitioners minimize the convex L1 norm instead, which provably recovers the same sparse vector when the sensing matrix satisfies the restricted isometry property. Greedy algorithms such as orthogonal matching pursuit offer a faster, if less robust, alternative.
Recovery Conditions and Governing Equations
y = Φx = ΦΨs, with M = length(y) « N = length(x)
Sparse recovery (basis pursuit):
min ∥s∥1 subject to ∥y − ΦΨs∥2 ≤ ε
Sufficient measurement count:
M ≈ C × K × log(N / K), C ≈ 3 to 5
Restricted isometry property (order K):
(1 − δK) ∥x∥22 ≤ ∥Φx∥22 ≤ (1 + δK) ∥x∥22
Where Φ = M×N sensing matrix, Ψ = sparsity basis, x = signal, s = sparse coefficients, K = sparsity, ε = noise bound, δK = RIP constant. Recovery is guaranteed when δ2K < ≈ 0.414.
Sampling Strategy Comparison
| Approach | Sample Rate | Sparsity Needed | Recovery Cost | ADC Burden | Best Application |
|---|---|---|---|---|---|
| Nyquist sampling | ≥ 2B | None | None (direct) | High (Gsps) | General wideband capture |
| Compressive sensing | ~K×log(N/K) | Essential (K « N) | High (L1 solve) | Low (tens of Msps) | Sparse spectrum monitoring |
| Random demodulator | 10× to 50× below 2B | Spectrally sparse | High | Single slow ADC | Single-channel CS receiver |
| Modulated wideband converter | Per-branch sub-Nyquist | Multiband sparse | Moderate | Several slow ADCs | Multiband cognitive radio |
| Bandpass / undersampling | ≥ 2× signal BW | Single known band | None | Moderate | One narrowband-on-carrier signal |
Frequently Asked Questions
How many measurements does compressive sensing need to recover a K-sparse signal?
For a length-N signal that is K-sparse, stable recovery needs roughly M = C×K×log(N/K) incoherent measurements, with C typically 3 to 5 for random Gaussian or Bernoulli matrices. A 2 GHz scene split into N = 4096 bins with K = 20 active emitters can often be recovered from M = 250 to 400 random projections, a 10× to 16× reduction below the Nyquist count. The exact figure depends on the algorithm, noise floor, and how well Φ satisfies the RIP.
What is the restricted isometry property and why does it matter?
The RIP states that the sensing matrix nearly preserves the energy of every K-sparse vector: (1−δK)∥x∥2 ≤ ∥Φx∥2 ≤ (1+δK)∥x∥2. When δ2K stays below about 0.414, L1 minimization recovers the true signal exactly without noise and stably with noise. Random Gaussian, Bernoulli, and partial-Fourier matrices meet the RIP with high probability once M is large enough, which is why incoherent random sampling is central to the method.
How does the random demodulator implement compressive sensing in RF hardware?
It multiplies the RF input by a high-rate pseudorandom plus-or-minus-one chipping sequence, low-pass filters the product, then samples with a slow ADC well below Nyquist. The random mixing smears each sparse tone across the band so a low-rate sampler captures incoherent combinations of the spectrum. The modulated wideband converter extends this with several parallel branches, each with its own code and slow ADC, letting a receiver span several GHz while back-end converters run at only tens to hundreds of MHz.