Generalized Linear Models
Beyond Additive Gaussian Noise
The standard RF imaging model with is a special case of a much broader class: Generalized Linear Models (GLMs).
Three RF-relevant scenarios require non-Gaussian output channels:
- 1-bit receivers: Low-cost hardware quantizes each measurement to a single bit: . The measurement discards all amplitude information β only the sign survives.
- Power-only / envelope detection: . Used in passive coherent location and angle-of-arrival systems.
- Photon-counting / shot noise: where . Relevant for optical/THz coherent sensing.
GAMP handles all these via a single interface: the output function replaces the Gaussian residual computation and encapsulates the non-standard likelihood.
Definition: Generalized Linear Model (GLM)
Generalized Linear Model (GLM)
A generalized linear model (GLM) for RF imaging has the form:
where:
- is the output channel (likelihood), a function of the linear mixing output alone (conditional independence across ).
- is the input channel (prior) on each scene element.
- The posterior is .
The Gaussian case is the standard CS model. GAMP applies to any GLM where the output channel admits efficient computation of the posterior mean and variance.
Definition: GAMP Output Function
GAMP Output Function
For any output channel , define the output function:
where is the posterior mean of under the combined channel:
Interpretation: computes the MMSE estimate of given the measurement and a Gaussian "cavity" distribution representing the extrinsic belief on from all other variables. The ratio is the normalized innovation.
Example: Output Function for Gaussian Likelihood
Derive for . Verify that GAMP reduces to standard AMP in this case.
Compute posterior distribution
The posterior is Gaussian with mean and variance:
Compute $g_{ ext{out}}$
$
which is exactly the AMP residual divided by the total variance.
Verify reduction to AMP
For i.i.d. Gaussian with , and . The GAMP output step becomes:
which is precisely AMP's residual computation. GAMP reduces to standard AMP.
Example: Output Function for 1-Bit (Probit) Likelihood
Derive for the 1-bit measurement model: , where and is the Gaussian CDF (probit link).
Posterior mean via Gaussian integral
The cavity distribution combined with the probit likelihood gives:
The posterior mean is:
where is the standard Gaussian PDF (the inverse Mills ratio).
Output function and variance
\phi(x)/\Phi(x)$, which is numerically
stable via the scipy.special.erfcx function.
Output Channel
In a generalized linear model (GLM), the output channel specifies the conditional distribution of the measurement given the linear mixing output . In standard compressed sensing, the output channel is Gaussian. GAMP can handle any output channel for which the posterior mean is computable.
Mills Ratio
The Mills ratio (or hazard function of the Gaussian) is , where is the standard Gaussian PDF and is the CDF. It appears in the GAMP output function for probit (1-bit) and truncated-Gaussian likelihoods. Numerically, it is computed as for stability in the tail region .
Related: Output Channel, 1 Bit Compressed Sensing
GAMP Output Channels for RF Imaging
| Likelihood Model | Expression | Key Formula | RF Application |
|---|---|---|---|
| Gaussian | Standard CS, homodyne radar | ||
| 1-bit (probit) | , | Mills ratio (inverse): | Low-cost ADC, compressive receivers |
| Power-only | Truncated Gaussian posterior | Phase-less radar, passive sensing | |
| Poisson | Laplace approx: | Photon-counting, THz sensing | |
| Logistic (binary) | Probit approximation | Occupancy grid mapping |
Theorem: State Evolution for GAMP
Under i.i.d. Gaussian with i.i.d. entries , as with , the GAMP state variables satisfy:
where expectations are over the joint distributions and .
State evolution predicts the GAMP MSE without running the algorithm: it reduces the high-dimensional problem to a pair of scalar recursions. For non-Gaussian likelihoods, the effective noise seen by the input denoiser is determined by the average Jacobian of β a scalar quantity that captures the "information content" of one measurement.
The proof follows by showing that each GAMP residual converges in distribution to an AWGN channel with variance given by SE.
The key step is the Onsager-correction term, which decorrelates the effective observations.
Reduction to equivalent scalar channels
By the rotational invariance argument (Bayati & Montanari 2011, extended to GLMs by Rangan 2011), the GAMP iterates are asymptotically distributed as:
Output variance via Jacobian average
Similarly, and the SE for follows from the average Jacobian of over the randomness in .
Why This Matters: 1-Bit CS for Low-Cost RF Imaging Receivers
High-resolution ADCs (12β16 bits) consume significant power: roughly 1 mW/GHz per bit of resolution. For a wideband radar with GHz, a 12-bit ADC at Nyquist rate consumes mW β per receiver channel.
1-bit receivers replace each ADC with a single comparator (< 0.1 mW), enabling dense receiver arrays at a fraction of the power. The GAMP output function for the probit model recovers near-standard performance at oversampling ratios β, with a penalty of dB compared to full-precision measurements.
This is the core design principle behind the CommIT group's compressive RF imaging receivers in Chapter 11.
See full treatment in Multi-View, Multi-Frequency Sensing Geometry
1-Bit CS: GAMP vs Mismatched Gaussian Approximation
Reconstruction NMSE as a function of oversampling ratio for the 1-bit measurement model. GAMP (correct model) uses the probit output function; Mismatched GAMP treats the signed measurements as linear Gaussian observations.
At high oversampling (), both approaches converge; at low oversampling (), the model-matched GAMP gives 5β10 dB advantage.
Parameters
GAMP Convergence for Different Likelihood Models
NMSE versus iteration for three likelihood models: Gaussian (standard CS), 1-bit, and Poisson. The solid curve uses the correct GAMP output function; the dashed curve shows mismatched GAMP (always uses Gaussian likelihood).
At convergence, the model-matched GAMP reaches the Bayes-optimal MSE predicted by state evolution; mismatched GAMP converges to a higher floor.
Parameters
Common Mistake: GAMP Convergence Is Fragile for Non-Log-Concave Likelihoods
Mistake:
GAMP's convergence guarantees (via state evolution) require the output channel to be log-concave in β i.e., is convex. For Poisson, power-only, and logistic channels this fails for certain measurement regimes, creating multiple Bethe free energy minima.
Symptoms: oscillation in the residual, divergence of , or NMSE stuck well above the SE prediction.
Correction:
(1) Damp the GAMP updates: with β. (2) For structured sensing matrices (real-world physical arrays, not i.i.d. Gaussian), switch to the VAMP framework (Chapter 18) which has more robust convergence properties. (3) Monitor : if it becomes negative or exceeds , reset to the Gaussian output function temporarily.
1-Bit ADC Implementation Constraints
Practical 1-bit compressed sensing receivers use a comparator with a programmable threshold (dithering) to break the symmetry of the sign measurement. Without dithering, signed measurements cannot distinguish between and , making amplitude recovery impossible.
The dither signal is typically a pseudo-random sequence with known statistical properties, which enters the probit model as . Optimal dither variance is , striking a balance between information preservation and quantization distortion.
- β’
Comparator latency: 1β5 ps at GHz rates (vs. 50β100 ps for 12-bit ADC)
- β’
Power: < 1 mW/GHz per comparator vs. ~12 mW/GHz for 12-bit ADC
- β’
Dither must be synchronized across all receiver channels for coherent processing
- β’
GAMP with probit model requires for reliable recovery at SNR = 20 dB
Historical Note: 1-Bit Compressed Sensing: Origins
2008β2015The 1-bit compressed sensing problem was introduced by Boufounos and Baraniuk in 2008 (IEEE ICASSP), who showed that sparse signals are recoverable from their sign measurements alone. The key insight was that the sign function preserves the geometry of sparse vectors in a metric space sense.
Optimal Bayesian recovery via GAMP for 1-bit measurements was developed by Schniter and Rangan (2015, IEEE Trans. SP), who derived the probit output function and showed that GAMP achieves near-oracle MSE even for when the signal is sparse enough.
Quick Check
For Gaussian likelihood , the GAMP output function evaluates to:
Correct. The posterior mean of given and cavity is . Subtracting and dividing by gives . This is exactly the AMP residual.
Key Takeaway
GLMs extend the CS model by replacing the Gaussian noise assumption with any separable output channel . GAMP handles GLMs via a single interface: the output function , which computes the posterior mean of under the combined cavity + likelihood distribution. For 1-bit receivers, the probit (Mills ratio) recovers near-standard performance at 2β3Γ oversampling β enabling dense, low-power receiver arrays in RF imaging systems.