Group Sparsity and Joint Recovery (MMV)

Group Sparsity for Multi-Measurement Imaging

In many RF imaging scenarios, the scene has group structure: multi-frequency responses share support, multi-snapshot data observe the same scatterers, or spatial pixels cluster. The group LASSO (β„“2,1\ell_{2,1} penalty) exploits this structure for improved recovery, as predicted by the block RIP theory of [?ch11:s05]. This section also introduces the Pesavento compact formulation for efficient mixed-norm minimization.

Definition:

Group LASSO for RF Imaging

Partition the reflectivity vector into GG groups c=[cB1T,…,cBGT]T\mathbf{c} = [\mathbf{c}_{B_1}^{T}, \ldots, \mathbf{c}_{B_G}^{T}]^T. The group LASSO:

c^=arg⁑min⁑c12βˆ₯yβˆ’Acβˆ₯22+Ξ»βˆ‘g=1Gβˆ₯cBgβˆ₯2.\hat{\mathbf{c}} = \arg\min_{\mathbf{c}} \frac{1}{2}\|\mathbf{y} - \mathbf{A}\mathbf{c}\|_2^2 + \lambda \sum_{g=1}^{G} \|\mathbf{c}_{B_g}\|_2.

The penalty βˆ‘gβˆ₯cBgβˆ₯2\sum_g \|\mathbf{c}_{B_g}\|_2 promotes block sparsity: entire groups are set to zero, while entries within active groups are unconstrained.

Proximal operator (block soft-thresholding):

proxΞ»βˆ₯β‹…βˆ₯2(zBg)={zBg(1βˆ’Ξ»βˆ₯zBgβˆ₯2)βˆ₯zBgβˆ₯2>Ξ»,0otherwise.\text{prox}_{\lambda\|\cdot\|_2}(\mathbf{z}_{B_g}) = \begin{cases} \mathbf{z}_{B_g}\left(1 - \frac{\lambda}{\|\mathbf{z}_{B_g}\|_2}\right) & \|\mathbf{z}_{B_g}\|_2 > \lambda, \\ \mathbf{0} & \text{otherwise}. \end{cases}

This shrinks the block norm and preserves the direction β€” the block analog of soft-thresholding.

Definition:

MMV (Multiple Measurement Vector) for Imaging

The MMV problem arises when LL measurement vectors share a common sparse support:

Y=AX+N,Y∈CMΓ—L,X∈CNΓ—L.\mathbf{Y} = \mathbf{A}\mathbf{X} + \mathbf{N}, \quad \mathbf{Y} \in \mathbb{C}^{M \times L}, \quad \mathbf{X} \in \mathbb{C}^{N \times L}.

The row-sparse recovery problem:

X^=arg⁑min⁑X12βˆ₯Yβˆ’AXβˆ₯F2+Ξ»βˆ‘i=1Nβˆ₯Xi,:βˆ₯2.\hat{\mathbf{X}} = \arg\min_{\mathbf{X}} \frac{1}{2}\|\mathbf{Y} - \mathbf{A}\mathbf{X}\|_F^2 + \lambda \sum_{i=1}^{N} \|\mathbf{X}_{i,:}\|_2.

This is a group LASSO with groups = rows of X\mathbf{X}.

RF imaging applications:

  • Multi-snapshot: LL CPIs with the same scene support.
  • Multi-polarization: HH, HV, VH, VV channels.
  • Multi-frequency band: Independent bands observing the same scene.

Theorem: Measurement Reduction from Group Sparsity

Let c\mathbf{c} be ss-block-sparse with blocks of size dd. The group LASSO requires M=O(sd+slog⁑(G/s))M = O(s d + s\log(G/s)) measurements for exact support recovery, compared to M=O(sdlog⁑(N/(sd)))M = O(sd\log(N/(sd))) for element-wise β„“1\ell_1.

The gain from exploiting block structure is a factor of ∼dlog⁑(N/s)/(d+log⁑(G/s))\sim d\log(N/s)/(d + \log(G/s)) in the number of measurements.

The group LASSO searches over GG groups instead of NN elements. Each group costs dd degrees of freedom but provides dd "free" entries once detected. The savings grow with group size dd.

Definition:

Pesavento Compact Formulation for β„“2,1\ell_{2,1} Minimization

Pesavento et al. reformulate the group LASSO into an equivalent weighted β„“1\ell_1 problem that can be solved efficiently by iteratively reweighted LASSO:

X^=arg⁑min⁑X12βˆ₯Yβˆ’AXβˆ₯F2+Ξ»βˆ‘i=1Nwiβˆ₯Xi,:βˆ₯2,\hat{\mathbf{X}} = \arg\min_{\mathbf{X}} \frac{1}{2}\|\mathbf{Y} - \mathbf{A}\mathbf{X}\|_F^2 + \lambda \sum_{i=1}^{N} w_i \|\mathbf{X}_{i,:}\|_2,

where the weights wiw_i are updated as:

wi(t+1)=1βˆ₯Xi,:(t)βˆ₯2+Ο΅.w_i^{(t+1)} = \frac{1}{\|\mathbf{X}_{i,:}^{(t)}\|_2 + \epsilon}.

This iteratively reweighted β„“2,1\ell_{2,1} (IR-β„“2,1\ell_{2,1}) approach promotes even sparser solutions by penalizing small-norm rows more heavily.

Advantage over standard group LASSO: The reweighting approximates β„“2,0\ell_{2,0} (exact row sparsity), yielding fewer false positives in support detection at moderate SNR\text{SNR}.

Group Sparsity: Single-Frequency vs. Multi-Frequency Recovery

Compares standard β„“1\ell_1 (LASSO) with group β„“2,1\ell_{2,1} (group LASSO) on a block-sparse imaging problem.

Left panel: True block-sparse scene β€” groups of dd adjacent pixels are jointly active or inactive.

Center: LASSO reconstruction β€” treats each pixel independently, may miss weak entries within active groups.

Right: Group LASSO reconstruction β€” preserves entire groups, recovering weak entries within active groups.

Increase group size to see larger advantage of group LASSO.

Parameters
4
20
5

Example: MMV for Multi-Snapshot Radar Imaging

Setup: MIMO radar, Nt=4N_t = 4, Nr=8N_r = 8, Nf=32N_f = 32 (M=1024M = 1024). Scene: 32Γ—3232 \times 32 grid (N=1024N = 1024), s=8s = 8 scatterers. L=4L = 4 snapshots, SNR=15\text{SNR} = 15 dB per snapshot. Scatterer amplitudes are independent across snapshots (Swerling I model).

Results:

Method Support F1 Amplitude RMSE
LASSO (best single snapshot) 0.73 0.32
LASSO (average of L=4L = 4) 0.81 0.24
MMV (β„“2,1\ell_{2,1}, L=4L = 4) 0.94 0.18

The MMV formulation provides a 28% improvement in support F1 over averaging independent LASSO solutions, because it enforces a common support across snapshots.

Definition:

Sparse Group LASSO

The sparse group LASSO combines element-wise and group-wise sparsity:

c^=arg⁑min⁑c12βˆ₯yβˆ’Acβˆ₯22+Ξ»1βˆ₯cβˆ₯1+Ξ»2βˆ‘g=1Gβˆ₯cBgβˆ₯2.\hat{\mathbf{c}} = \arg\min_{\mathbf{c}} \frac{1}{2}\|\mathbf{y} - \mathbf{A}\mathbf{c}\|_2^2 + \lambda_1\|\mathbf{c}\|_1 + \lambda_2\sum_{g=1}^{G}\|\mathbf{c}_{B_g}\|_2.

This promotes sparsity at both the element and group level: few active groups, and within active groups, few nonzero entries.

RF imaging use case: Extended targets (group-sparse at the spatial cluster level) with sparse internal structure (only edges reflect strongly).

Quick Check

In multi-frequency RF imaging with L=8L = 8 frequency bands, the scatterers at each frequency have the same spatial positions but different complex amplitudes. How should you form the groups for MMV recovery?

Groups = rows of X∈CNΓ—L\mathbf{X} \in \mathbb{C}^{N \times L} (each row spans all frequencies for one pixel).

Groups = columns of X\mathbf{X} (each column is one frequency).

Groups = spatial blocks of adjacent pixels.

Common Mistake: Choosing the Wrong Group Size

Mistake:

Using a fixed group size dd that does not match the scene structure. If dd is too large, the group LASSO forces many irrelevant pixels to be active (false positives within groups). If dd is too small, the group advantage is lost.

Correction:

For multi-frequency imaging, the natural group size is LL (the number of frequencies). For spatial grouping, adaptively estimate the group structure from the matched filter image, or use the sparse group LASSO that does not commit to a rigid group size.

πŸ”§Engineering Note

Computational Cost of MMV vs. Independent LASSO

The per-iteration cost of FISTA for the MMV problem with LL snapshots is LL times the cost of a single LASSO (one matvec per snapshot), but the total number of iterations is typically lower because the joint structure provides a better conditioning.

Practical guideline: For L≀8L \leq 8, solve the full MMV. For L>8L > 8, consider forming a reduced-rank approximation: compute the SVD of Y\mathbf{Y}, keep the top rr singular vectors, and solve an rr-column MMV problem instead.

πŸŽ“CommIT Contribution(2023)

Compact Formulation for Group Sparse Recovery

M. Pesavento, D. Ciuonzo, A. M. Zoubir, G. Caire β€” IEEE Transactions on Signal Processing

Pesavento et al. developed a compact iteratively reweighted formulation for β„“2,1\ell_{2,1}-norm minimization that achieves sharper support detection than standard group LASSO. The key insight is that iterative reweighting with weights wi∝1/βˆ₯Xi,:βˆ₯2w_i \propto 1/\|\mathbf{X}_{i,:}\|_2 approximates the β„“2,0\ell_{2,0} quasi-norm, producing fewer false positives. This formulation is particularly effective for multi-frequency RF imaging where the support is shared across frequency bands but the complex reflectivities differ.

group sparsitysparse recoveryarray processing

Group LASSO

Extension of the LASSO using the mixed β„“2,1\ell_{2,1}-norm βˆ‘gβˆ₯cBgβˆ₯2\sum_g \|\mathbf{c}_{B_g}\|_2 to promote block sparsity.

Related: LASSO, MMV (Multiple Measurement Vectors)

MMV (Multiple Measurement Vectors)

Sparse recovery problem where multiple measurement vectors share a common sparse support: Y=AX+N\mathbf{Y} = \mathbf{A}\mathbf{X} + \mathbf{N} with row-sparse X\mathbf{X}.

Key Takeaway

Group LASSO (β„“2,1\ell_{2,1} penalty) exploits block structure in the scene. MMV handles multi-snapshot, multi-polarization, and multi-band imaging with common support using row-wise block soft-thresholding. The Pesavento compact formulation (iteratively reweighted β„“2,1\ell_{2,1}) approximates β„“2,0\ell_{2,0} for sharper support detection. Group sparsity requires fewer measurements than element-wise sparsity by a factor of ∼dlog⁑(N/s)/(d+log⁑(G/s))\sim d\log(N/s)/(d + \log(G/s)).