12. Sparse Signal Processing and Compressed SensingIntroduction and ContextClassical digital signal processing often assumes that a signal is represented adequately by samples taken at or above the Nyquist rate. This assumption remains fundamental, but it is not always the most economical description. Many signals encountered in communication, imaging, radar, biomedical instrumentation, and machine learning contain substantial structure: only a small number of transform coefficients may be significant, a few sources may be active, or an entire data matrix may be well approximated by a low-rank model. Sparse signal processing exploits this structure to obtain compact representations, suppress noise, separate sources, and reconstruct signals from incomplete or indirect observations. Compressed sensing extends this idea in a particularly important way. Instead of first acquiring a large number of samples and then compressing them, it enables the direct acquisition of a smaller number of measurements, provided that the signal is sparse or compressible in a known representation and that the measurement system satisfies suitable conditions. Recovery is then formulated as an inverse problem, usually involving convex optimization, greedy algorithms, or regularized estimation. This chapter develops the mathematical and engineering foundations of sparse recovery. It also considers dictionary learning, low-rank models, matrix completion, recovery guarantees, implementation issues, and contemporary applications. Learning ObjectivesAfter studying this chapter, the reader should be able to: 1. Explain sparsity, compressibility, dictionaries, and analysis and synthesis models. 2. Formulate sparse recovery as an underdetermined inverse problem. 3. Distinguish basis pursuit, LASSO, greedy recovery, and reweighted methods. 4. Describe coherence, the null-space property, and the restricted isometry property. 5. Interpret compressed-sensing recovery guarantees and their assumptions. 6. Apply low-rank modeling and matrix completion to structured data. 7. Select appropriate algorithms for noise, computational, and hardware conditions. 8. Evaluate practical, ethical, and professional issues in sparse signal systems. From Compact Representations to Inverse ProblemsA vector x in R^n is called k-sparse when it has at most k nonzero entries, with k much smaller than n. Its support is the set of indices corresponding to nonzero coefficients. A signal need not be exactly sparse to be useful: it is compressible when its coefficients, after suitable ordering, decay rapidly so that retaining only the largest coefficients gives a good approximation. The representation in which sparsity appears may be a Fourier basis, wavelet basis, discrete cosine transform, learned dictionary, or a physically motivated collection of atoms. If x = Psi alpha, where Psi is a representation matrix and alpha is sparse, then the recovery problem concerns alpha rather than x. In an analysis model, one instead assumes that Omega x is sparse, where Omega is an analysis operator such as a finite-difference matrix. Synthesis models are convenient when a signal is generated from a few atoms; analysis models are often effective for piecewise-smooth signals and cosparse structures. Measurements are commonly modeled as y = Phi x + e = Phi Psi alpha + e, where y is an m-dimensional observation vector, Phi is an m by n sensing matrix, e is measurement noise, and m is smaller than n. If m<n, infinitely many vectors can satisfy the noiseless equation unless additional structure is imposed. Sparsity supplies that structure. The central engineering question is therefore not simply whether fewer samples can be used. It is whether the measurement operator preserves enough information about the relevant sparse signals, and whether the recovery algorithm can identify the correct signal reliably under noise, quantization, model mismatch, and finite computational resources. Core Terminology and ModelsA dictionary D is a matrix whose columns are called atoms. A signal has a sparse synthesis representation when x approximately equals D alpha with sparse alpha. An overcomplete dictionary has more atoms than signal dimensions; it can represent diverse features but generally makes coefficient recovery more difficult. The l0 “norm,” written ||alpha||0, counts nonzero coefficients but is not a true norm. The ideal sparse recovery problem is minimize ||alpha||0 subject to y = A alpha, where A = Phi Psi in the noiseless case. This problem is combinatorial and generally computationally intractable for large systems. Its convex surrogate replaces ||alpha||0 with the l1 norm: minimize ||alpha||1 subject to y = A alpha. This is basis pursuit. For noisy observations, basis pursuit denoising uses minimize ||alpha||1 subject to ||y - A alpha||2 <= epsilon, where epsilon reflects a bound on the noise. An equivalent penalized formulation is the LASSO problem, minimize (1/2)||y-A alpha||2^2 + lambda ||alpha||1. The constraint and penalized forms are closely related, but the parameterization and practical interpretation differ. A large lambda promotes stronger sparsity and greater bias in coefficient estimates; a small lambda fits the data more closely and may retain noise. Greedy methods construct the support incrementally. Matching pursuit selects the atom most correlated with the current residual and updates the residual. Orthogonal matching pursuit (OMP) also selects atoms, but recomputes the least-squares coefficients over the complete selected support at every iteration. Subspace pursuit and hard thresholding pursuit use support expansion and pruning. These methods are often faster than generic convex optimization, although their performance depends strongly on dictionary coherence, stopping rules, and the true sparsity level. Iterative shrinkage algorithms solve l1-regularized problems by alternating a gradient step for the data-fitting term with soft thresholding. The soft-thresholding operator is S_lambda(z) = sign(z) max(|z|-lambda,0). Accelerated methods, such as FISTA, improve convergence in many large-scale applications. Reweighted l1 methods repeatedly alter coefficient weights to more closely approximate l0 minimization, often improving empirical sparsity at the cost of nonconvex behavior and additional computation. Why Recovery Is PossibleA sensing matrix must distinguish sparse vectors. The simplest sufficient condition is that no nonzero 2k-sparse vector lies in the null space of A. This is expressed through the null-space property: for every nonzero h in the null space of A and every support S of size at most k, ||h_S||1 is less than ||h_Sc||1. Under this condition, every k-sparse vector is the unique solution of basis pursuit. Mutual coherence measures the largest normalized inner product between distinct columns of A. Low coherence indicates that atoms are less easily confused. A classical sufficient condition for OMP and l1 recovery has the form k < (1/2)(1 + 1/mu), although this bound is conservative and should not be treated as a universal operating limit. The restricted isometry property (RIP) states that A approximately preserves the l2 norm of all k-sparse vectors: (1-delta_k)||v||2^2 <= ||Av||2^2 <= (1+delta_k)||v||2^2. A small restricted isometry constant means that sparse vectors do not collapse or become severely distorted under measurement. Results of the form delta_2k below a suitable constant guarantee stable l1 recovery. Exact numerical thresholds depend on the theorem and algorithm; the important engineering interpretation is that sufficient measurements produce near-isometry on the relevant sparse model. For many random sub-Gaussian sensing matrices, the required number of measurements scales approximately as m proportional to k log(n/k), up to constants and probability terms. This scaling is not a promise that every practical design needs precisely that number. Structured sensing, Fourier measurements, nonuniform recovery, noise, quantization, and unknown sparsity all affect the requirement. For a compressible signal and bounded noise, stable recovery typically has an error bound containing two components: a noise term proportional to the noise level and an approximation term related to the energy of the coefficients omitted by the best k-term approximation. Thus, sparse recovery does not create information; it uses prior structure to control ambiguity. Algorithm Selection and Practical DesignA useful workflow begins with model diagnosis. The designer should identify the physical source of sparsity, choose a representation, characterize the noise, and determine whether the sensing matrix can be controlled. A random dense matrix may provide strong theoretical behavior but can be expensive in hardware. Partial Fourier, random convolution, coded apertures, and subsampled transforms often provide faster acquisition or lower storage requirements. Basis pursuit and LASSO are attractive when accuracy and convex guarantees matter, particularly for moderate problem sizes. OMP is suitable when the expected support is small and rapid reconstruction is important. Iterative thresholding is appealing for large-scale systems because matrix-vector products can exploit fast transforms. Bayesian sparse learning assigns probabilistic priors to coefficients and can quantify uncertainty, but it may require greater computational effort and careful prior selection. Regularization must reflect the problem. An l1 penalty encourages individual coefficients to vanish. Group lasso promotes group sparsity, useful when neighboring frequencies or antenna channels activate together. Total variation regularization favors signals with a small number of changes and is widely used in imaging. Elastic-net penalties combine l1 and l2 terms, improving behavior when dictionary atoms are highly correlated. Stopping rules should use residual norms, support stability, validation data, or a noise estimate rather than an arbitrary iteration count. Scaling of columns, treatment of complex-valued data, numerical conditioning, and reproducible initialization can materially affect results. In a communication receiver, latency and energy may be more important than a small improvement in reconstruction error. Dictionary Learning and Adaptive RepresentationsA fixed basis is not optimal for every signal class. Dictionary learning estimates atoms from training data by solving a problem such as minimize over D and alpha_i: sum_i ||x_i-D alpha_i||2^2 + lambda ||alpha_i||1, subject to atom normalization constraints. Alternating minimization is commonly used: sparse coding estimates coefficients for a fixed dictionary, and a dictionary-update step estimates atoms for fixed coefficients. K-SVD is a prominent alternating strategy, while online methods support streaming data. Learned dictionaries can represent textures, machinery vibration, speech components, or biomedical waveforms more efficiently than generic transforms. Their limitations include training-data dependence, computational cost, sensitivity to normalization, and possible loss of interpretability. A dictionary learned from one operating condition may fail when sensors, users, or environments change. Modern deep unfolding methods incorporate iterative sparse algorithms into trainable networks, combining model structure with data-driven parameter learning. Such systems should still be tested for distribution shift and stability. Low-Rank Models and Matrix CompletionSparsity applies not only to vectors but also to singular values. A matrix X is low rank when it can be expressed as X = UV^T with a small rank r. Low-rank structure occurs when observations are generated by a small number of latent factors, such as users and products, sensors and modes, or spatial and temporal components. The rank minimization problem is generally difficult. Its convex surrogate is nuclear-norm minimization: minimize ||X||_* subject to P_Omega(X)=P_Omega(M), where ||X||_* is the sum of singular values and P_Omega retains observed entries. This is matrix completion. Recovery depends on the sampling pattern and incoherence conditions: information must be distributed across entries rather than concentrated in a few unobserved locations. Random observation patterns are easier to analyze than highly clustered missing data. Alternating least squares, singular-value thresholding, and factorized nonconvex optimization are practical alternatives. Matrix completion is used in recommendation, sensor-network calibration, traffic estimation, and multidimensional data imputation. It should not be used blindly: missingness may be informative, rank may change over time, and imputed values can amplify bias when the data-generation process is not low rank. Applications in Engineering and IndustryIn wireless communication, sparse channel estimation exploits a small number of dominant multipath components, especially in millimeter-wave systems with large antenna arrays. Sparse beam selection can reduce radio-frequency hardware requirements. In radar and sonar, sparse recovery supports target localization from limited measurements, although clutter, off-grid targets, and correlated scattering complicate the model. Medical imaging uses compressed sensing in magnetic resonance imaging, where acquisition speed is limited and reconstruction can exploit transform sparsity and total variation. The reconstruction objective must be designed with clinical safety in mind: a visually plausible image is not necessarily diagnostically faithful. In sensor networks, sparse event detection reduces communication and battery consumption. In vibration monitoring, sparse or low-rank-plus-sparse decomposition can separate periodic background behavior from faults or outliers. A particularly useful model for data matrices is M = L + S, where L is low rank and S is sparse. Robust principal component analysis estimates both components and can separate global structure from localized corruption. This model appears in surveillance, network monitoring, and industrial condition assessment, but its success depends on sufficient separation between the structures of L and S. Illustrative Case Study: Sparse Millimeter-Wave Channel EstimationBackground. Consider a base station with a large antenna array communicating with a mobile terminal. The physical propagation environment contains many possible angular directions, but only a small number of dominant paths are active. Directly estimating every channel coefficient would require substantial pilot overhead. Situation and problem. The system must estimate the channel using fewer pilot measurements while maintaining beamforming performance. Measurements are collected through analog beamformers, so the sensing operator is structured rather than an arbitrary dense random matrix. Noise, phase errors, and off-grid path angles are present. Analysis. In an angular dictionary, the channel coefficient vector is approximately sparse. A discretized dictionary converts the estimation task into y = A alpha + e. However, nearby angular atoms are highly coherent, and a path whose angle lies between grid points produces several nonzero coefficients. Thus, a simple exact-support assumption is unrealistic. Approach. The receiver uses a regularized sparse estimator with a carefully selected dictionary and a validation-based noise parameter. Pilot beams are designed to reduce repeated or nearly dependent measurements. OMP is first evaluated because of its low latency, while an l1-based method serves as an accuracy benchmark. To reduce grid mismatch, the design may refine the angular grid or use continuous-parameter estimation. Performance is assessed using channel reconstruction error, beamforming gain, pilot overhead, and runtime rather than a single metric. Outcome. The sparse approach reduces pilot requirements when the channel has a small number of dominant paths. Under rich scattering or strong angular correlation, the advantage decreases, and a denser or model-based estimator may become preferable. The case demonstrates that a recovery theorem based on an ideal dictionary does not automatically predict performance in hardware. Learning points. Model validity, sensing design, computational latency, and downstream task performance must be evaluated together. Approximate sparsity and off-grid effects are central practical issues, not minor implementation details. Limitations, Risks, and Professional ConsiderationsSparse methods can fail when the signal is not sparse in the selected representation, when measurements are too coherent, or when the noise is heavy-tailed and unmodeled. Regularization may suppress weak but important components. Quantization and calibration errors can violate the assumed measurement model. In online systems, a changing support can produce delayed or unstable estimates. A common mistake is to report a low reconstruction error without specifying the sensing matrix, sparsity basis, noise level, or test distribution. Another is to confuse a sufficient theoretical condition with a necessary condition. Recovery guarantees are often worst-case; empirical success may occur beyond the conservative bound, while average-case performance can differ substantially from adversarial performance. In medical, surveillance, and communication applications, reconstructed data may affect people’s rights, safety, or access to services. Engineers should preserve provenance, document training and sensing conditions, quantify uncertainty, and test for systematic performance differences across relevant populations or environments. Privacy can also be affected: compressed measurements may still reveal sensitive information, and learned dictionaries can encode characteristics of the training data. Regulatory approval, auditability, cybersecurity, and fail-safe behavior are therefore part of responsible deployment. Current Directions and Best PracticesCurrent research combines sparse and low-rank priors, graph-based models, plug-and-play denoisers, diffusion or generative priors, and deep unfolding. These approaches can improve reconstruction when data are abundant, but their flexibility may weaken classical guarantees and make failure modes harder to interpret. Neural operators and learned sensing matrices are being investigated for task-specific acquisition, while federated and privacy-aware learning address distributed data constraints. Best practice is to: define the signal model before choosing an algorithm; normalize and calibrate the sensing system; use a representation supported by physics or validated data; report noise, sampling, and computational conditions; compare against simple baselines; evaluate both reconstruction and task-level performance; test distribution shift and adversarial or worst-case conditions; and retain an uncertainty or confidence measure where decisions are consequential. Chapter SummarySparse signal processing represents signals using relatively few significant coefficients, either in fixed bases, learned dictionaries, or structured operators. Compressed sensing acquires underdetermined measurements and reconstructs the signal by exploiting this structure. Basis pursuit, LASSO, greedy algorithms, iterative thresholding, and Bayesian methods provide alternative recovery strategies with different accuracy, speed, and interpretability profiles. Coherence, the null-space property, and RIP explain when recovery is possible, while practical guarantees include noise and approximation error. Dictionary learning adapts representations to data. Low-rank models extend the principle to matrices, and matrix completion reconstructs missing entries under suitable sampling and incoherence conditions. Successful deployment requires attention to model mismatch, hardware constraints, uncertainty, ethics, privacy, and downstream decisions. Key TermsSparsity: A representation in which only a small number of coefficients are nonzero. Compressibility: Rapid decay of ordered coefficients, permitting accurate low-term approximation. Support: The index set of nonzero coefficients. Dictionary: A collection of atoms used to represent signals. Overcomplete dictionary: A dictionary containing more atoms than the signal dimension. Synthesis model: A model in which the signal is constructed from sparse dictionary coefficients. Analysis model: A model in which applying an operator to the signal produces sparse coefficients. Compressed sensing: Recovery of structured signals from fewer measurements than their ambient dimension. Basis pursuit: l1 minimization subject to exact measurement consistency. LASSO: A least-squares objective with an l1 sparsity penalty. Greedy recovery: Sequential selection of atoms or supports based on residual information. Mutual coherence: The largest normalized correlation between distinct sensing columns. Null-space property: A condition ensuring that sparse vectors are uniquely favored by l1 minimization. Restricted isometry property: Approximate preservation of lengths of sparse vectors by a sensing matrix. Regularization: Penalization or constraint used to stabilize an ill-posed inverse problem. Dictionary learning: Joint estimation of a representation dictionary and sparse coefficients. Low-rank model: A matrix model governed by a small number of latent dimensions. Nuclear norm: The sum of a matrix’s singular values, used as a rank surrogate. Matrix completion: Recovery of missing matrix entries from observed entries and structural assumptions. Robust PCA: Decomposition of data into low-rank structure and sparse corruption. Review QuestionsShort Answer Questions1. Distinguish exact sparsity from compressibility. 2. What is the role of the sensing matrix in compressed sensing? 3. State the main difference between basis pursuit and LASSO. 4. Define mutual coherence. 5. Why is incoherence important in matrix completion? Long Answer Questions1. Explain synthesis and analysis sparse models with suitable signal-processing examples. 2. Discuss the null-space property and RIP as recovery conditions. 3. Compare OMP, basis pursuit, iterative thresholding, and Bayesian sparse learning. 4. Explain dictionary learning, including its optimization structure and limitations. 5. Develop the low-rank-plus-sparse model and discuss its engineering applications. Analytical / Application Questions1. A system has n = 10,000 coefficients and expects approximately k = 20 active components. Explain how you would select a representation, sensing strategy, and recovery algorithm, and identify assumptions that must be tested. 2. An imaging system has highly correlated dictionary atoms and noisy measurements. Analyze why OMP may become unreliable and propose a more suitable regularized approach. 3. A sensor matrix contains slowly varying background behavior and occasional large faulty readings. Formulate an appropriate low-rank and sparse model, and specify how you would evaluate whether the decomposition is trustworthy. 22. Multiple Choice Questions with AnswersQuestion 1Which formulation is the standard basis-pursuit problem for noiseless sparse recovery? A. Minimize the l2 norm subject to an unconstrained model B. Minimize the l1 norm subject to exact measurement consistency C. Minimize the rank subject to a Fourier transform constraint D. Maximize sparsity subject to a fixed residual variance Correct Answer: B. Minimize the l1 norm subject to exact measurement consistency Question 2If a signal is compressible rather than exactly sparse, a practical recovery error is generally influenced by which two factors? A. Only the dictionary dimension and sampling frequency B. Only the number of iterations and processor speed C. Measurement noise and the energy of omitted coefficients D. The carrier frequency and antenna polarization Correct Answer: C. Measurement noise and the energy of omitted coefficients Question 3What does low mutual coherence between columns of a sensing matrix generally indicate? A. Atoms are less likely to be confused during sparse recovery B. The matrix must have more rows than columns C. All measurements are noise-free D. The signal has full rank Correct Answer: A. Atoms are less likely to be confused during sparse recovery Question 4A signal has a few abrupt transitions but is not sparse in the Fourier basis. Which regularizer is especially appropriate? A. Total variation B. Nuclear norm only C. Unweighted rank maximization D. A larger sampling period Correct Answer: A. Total variation Question 5What is the principal distinction between OMP and basic matching pursuit? A. OMP never uses residuals B. OMP recomputes least-squares coefficients over the selected support C. OMP requires the signal to be low rank D. OMP minimizes the nuclear norm at every iteration Correct Answer: B. OMP recomputes least-squares coefficients over the selected support Question 6In matrix completion, the nuclear norm is primarily used as a tractable surrogate for which difficult objective? A. The matrix determinant B. The number of matrix rows C. The matrix rank D. The measurement noise variance Correct Answer: C. The matrix rank Question 7A millimeter-wave channel has paths between the angles represented in a discretized dictionary. What practical problem is most likely? A. The channel becomes guaranteed to be exactly one-sparse B. Grid mismatch produces several correlated coefficients C. RIP automatically fails for every sensing design D. Noise is eliminated by dictionary discretization Correct Answer: B. Grid mismatch produces several correlated coefficients Question 8Which model is most suitable for separating a structured background from occasional localized corruptions in a data matrix? A. M = L + S, with L low rank and S sparse B. M = L + S, with both components required to be dense white noise C. M = Phi x with no structural assumptions D. M = x^T x, which is always sparse Correct Answer: A. M = L + S, with L low rank and S sparse Question 9Why can a random dense sensing matrix be unattractive in hardware despite strong theoretical properties? A. It cannot represent any sparse signal B. It may require costly storage, multiplication, or implementation C. It always has maximum coherence D. It prevents noisy recovery by definition Correct Answer: B. It may require costly storage, multiplication, or implementation Question 10Which statement best reflects responsible use of sparse reconstruction in consequential applications? A. A visually plausible reconstruction is always sufficient B. Theoretical sufficient conditions guarantee success under all model mismatch C. Uncertainty, provenance, calibration, and distribution shift should be evaluated D. Privacy is irrelevant because measurements are compressed Correct Answer: C. Uncertainty, provenance, calibration, and distribution shift should be evaluated
|