Uniform Recovery Bounds for Structured Random Matrices in Corrupted Compressed Sensing
Peng Zhang, Lu Gan, Cong Ling, Sumei Sun

TL;DR
This paper establishes uniform recovery guarantees for structured random matrices in corrupted compressed sensing, enabling exact and stable sparse signal recovery despite measurement corruption and noise.
Contribution
It proves new uniform recovery bounds for two classes of structured sensing matrices under corruption, extending compressed sensing theory.
Findings
Recovery guaranteed for partial random circulant matrices with high probability.
Stable recovery of sparse signals with Fourier matrices under certain sparsity conditions.
Theoretical results supported by simulation experiments.
Abstract
We study the problem of recovering an -sparse signal from corrupted measurements , where is a -sparse corruption vector whose nonzero entries may be arbitrarily large and is a dense noise with bounded energy. The aim is to exactly and stably recover the sparse signal with tractable optimization programs. In this paper, we prove the uniform recovery guarantee of this problem for two classes of structured sensing matrices. The first class can be expressed as the product of a unit-norm tight frame (UTF), a random diagonal matrix and a bounded columnwise orthonormal matrix (e.g., partial random circulant matrix). When the UTF is bounded (i.e. ), we prove that with high probability,β¦
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Uniform Recovery Bounds for Structured Random Matrices in Corrupted Compressed Sensing
PengΒ Zhang, LuΒ Gan, CongΒ Ling andΒ SumeiΒ Sun P. Zhang was with the Department of Electrical and Electronic Engineering, Imperial College London, London, SW7 2AZ, UK (e-mail: [email protected]). He is now with the Institute for Infocomm Research, A*βSTAR, Singapore, 138632, Singapore (e-mail: [email protected]).C. Ling is with the Department of Electrical and Electronic Engineering, Imperial College London, London, SW7 2AZ, UK (e-mail: [email protected]) .L. Gan is with the College of Engineering, Design and Physical Science, Brunel University, London, UB8 3PH, UK (e-mail: [email protected]).S. Sun is with the Institute for Infocomm Research, Aβ*STAR, Singapore, 138632, Singapore (e-mail: [email protected]).
Abstract
We study the problem of recovering an -sparse signal from corrupted measurements , where is a -sparse corruption vector whose nonzero entries may be arbitrarily large and is a dense noise with bounded energy. The aim is to exactly and stably recover the sparse signal with tractable optimization programs. In this paper, we prove the uniform recovery guarantee of this problem for two classes of structured sensing matrices. The first class can be expressed as the product of a unit-norm tight frame (UTF), a random diagonal matrix and a bounded column-wise orthonormal matrix (e.g., partial random circulant matrix). When the UTF is bounded (i.e. ), we prove that with high probability, one can recover an -sparse signal exactly and stably by minimization programs even if the measurements are corrupted by a sparse vector, provided and the sparsity level of the corruption is a constant fraction of the total number of measurements. The second class considers randomly sub-sampled orthonormal matrix (e.g., random Fourier matrix). We prove the uniform recovery guarantee provided that the corruption is sparse on certain sparsifying domain. Numerous simulation results are also presented to verify and complement the theoretical results.
Index Terms:
Compressed sensing, corruption, dense noise, unit-norm tight frames.
I Introduction
The theory of compressed sensing has been widely studied and applied in various promising applications over the recent years [1, 2, 3, 4, 5]. It provides an efficient way to recover a sparse signal from a relatively small number of measurements. Specifically, an -sparse signal is measured through
[TABLE]
where is referred to as the sensing matrix, is the measurement vector and represents the noise vector with the noise level . It has been shown that if satisfies the restricted isometry property (RIP) and is small, the recovered signal obtained by norm minimization is close to the true , i.e. with being a small numerical constant. Many types of sensing matrices have been proven to satisfy the RIP condition. For example, random Gaussian/Bernoulli matrices satisfy the RIP with high probability if [3, 1], whereas structured sensing matrices consisting of either randomly subsampled orthonormal matrix [6] or modulated unit-norm tight frames [7] have the RIP with high probability when is about 111Recent works [8][9] for subsampled Fourier matrices show that the factor can be reduced to ..
This standard compressed sensing problem has been generalized to cope with the recovery of sparse signals when some unknown entries of the measurement vector are severely corrupted. Mathematically, we have
[TABLE]
where is an unknown sparse vector. To reconstruct from the measurement vector , the following penalized norm minimization has been proposed:
[TABLE]
In [10], it was shown that random Gaussian matrices can provide uniform recovery guarantees to this problem (3). In other words, a single random draw of a Gaussian matrix is able to stably recover all -sparse signals and all -sparse corruptions simultaneously with high probability. On the other hand, for structured sensing matrices, the nonuniform recovery guarantees222A nonuniform recovery result only states that a fixed pair of sparse signal and sparse corruption can be recovered with high probability using a random draw of the matrix. Sometimes, the signs of the non-zero coefficients of the sparse vector (and corruption) can be chosen at random to further simplify arguments. Uniform recovery is stronger than nonuniform recovery. (see [5, Chapter 9.2][6, Section 3.1] for more details.) can be proved for randomly subsampled orthonormal matrix [11] and its generalized model - bounded orthonormal systems333See [12] for the construction of the generalized model. [10]. Very recently, the uniform recovery guarantee for bounded orthonormal systems is shown in [13].
In this paper, we prove the uniform recovery guarantee for two different corrupted sensing models. In the first model, the measurement matrix is based on randomly modulated unit-norm frames [7] and the corruption is sparse on the identity basis. It is noted that the measurement matrix in the first model does not consist of a random subsampling operator, e.g., the partial random circulant matrix [14]. For the second model, we consider
[TABLE]
where represents a randomly subsampled orthonormal matrix, and the corruption is assumed to be sparse on certain bounded domain (e.g., a discrete Fourier transform (DFT) matrix). Our results imply that many structured sensing matrices can be employed in the corrupted sensing model to ensure the exact and stable recovery of both and , even when the sparsity of the corruption is up to a constant fraction of the total number of measurements. Thanks to the uniform recovery guarantee, our results can address the adversarial setting, which means that exact and stable recovery is still guaranteed even when , and are selected given knowledge of the sensing matrix . In addition, our analysis results are also applicable to demonstrate the recovery guarantee when the corrupted sensing problem is solved via nonconvex optimization.
I-A Potential Applications
The problem of recovering sparse signal and sparse corruption from the measurement vector arise from many applications, where the compressed measurements may be corrupted by impulse noise.
For example, in a sensor network, each sensor node measures the same signal independently before sending the outcome to the center hub for analysis. In this setting, each sensor makes the measurement , and the resultant measurement vector is by arranging each as the rows of [15, 11]. However, in practice, some sensor readings can be anomalous from the rest. These outliers could be caused by individually malfunctioned sensors, or due to some unusual phenomena or event happening in certain areas of the network [16][17]. This anomaly effect can be modeled by a sparse vector . Mathematically, we have , where represents the outlier regions and stands for possible small noise in the data transmission. Our results make it possible to recover both the underlying signal and detect the outlier regions simultaneously, which could be very useful for network monitoring.
Another application of sparse signal recovery from sparsely corrupted measurements is error correction in joint source-channel coding. In [18, 19, 11], compressed sensing has been exploited as a joint source-channel coding strategy for its efficient encoding and robust error correcting performance. For a signal that is sparse in the domain , i.e., , it can be encoded by a linear projection with . Existing works have investigated the situations where the encoded signal is sent through either an erasure channel [18] or a gross error channel [19, 11]. Our results can not only be applied in these scenarios, but also provide a new design on the encoding matrix with uniform recovery guarantee.
In some scenarios, the measurement noise may be sparse or compressible in some sparsifying basis. One example is the recovery of video or audio signal that are corrupted by narrow-band interference (NBI) due to improper designed equipment [20, 21]. Electric hum as a typical impairment is sparse in the Fourier basis. Another example is the application of compressed sensing to reduce the number of samples in convolution systems with deterministic sequences (e.g., m-sequence, Golay sequence). Such convolution systems are widely used in communications, ultrasound and radar [22, 23]. In practice, the measurements may be affected by frequency domain interference or multi-tone jamming [24]. For instance, in CS-based OFDM channel estimation [25, 26, 27, 28], suppose is the channel response and that the pilot sequence is constructed from Golay sequences, the time-domain received signal can be represented as [28], , where is a random subsampling operator and denotes the DFT matrix. The recovery performance can be guaranteed by noticing that the sensing model is a subsampled version of the orthonormal matrix . However, in OFDM-based powerline communications, the NBI due to intended or unintended narrow-band signals can severely contaminate the transmitted OFDM signal. The time-domain NBI vector is sparse in the Fourier basis [29, 30]. Our results cover these settings, and therefore, provide a CS-based method to jointly estimate the signal of interest and the NBI.
I-B Notations and Organization of the paper
For an -element vector , we denote by , (), the -th element of this vector. We represent a sequence of vectors by and a column vector with ones by . The sparsity of a vector can be measured by its best -term approximation error,
[TABLE]
where is the standard norm on vectors. For a matrix , denotes the element on its -th row and -th column. The vector obtained by taking the -th row (-th column) of is represented by (). We denote by a sequence of matrices. and represent the inverse and the conjugate transpose of . The Frobenius norm and the operator norm of matrix are denoted by and respectively. We write if there is an absolute constant such that . We denote if for absolute constants and .
The coherence of an matrix describes the maximum magnitude of the elements of , i.e., . For a unitary matrix , we have .
The rest of the paper is organized as follows. We start by reviewing some key notions and results in compressed sensing in Section II. In Section III, we prove the uniform recovery guarantee for two classes of structured random matrices. In Section IV, we conduct a series of simulations to reinforce our theoretical results. Conclusion is given in Section V. We defer most of the proofs to the Appendices.
II Preliminaries
II-A RIP and structured sensing matrices
The restricted isometry property (RIP) is a sufficient condition that guarantees uniform and stable recovery of all -sparse vectors via nonlinear optimization (e.g. -minimization). For a matrix and , the restricted isometry constant is defined as the smallest number such that
[TABLE]
holds for all -sparse vectors . Alternatively, the restricted isometry constant of can be written as
[TABLE]
where .
Among the many structured sensing matrices that satisfy the RIP, two classes have been found to be applicable in various scenarios. One is the randomly subsampled orthonormal systems [6], which encompass structured sensing matrices like partial random Fourier [2], convolutional CS [31, 28] and spread spectrum [32]. The other is the UDB framework which consists of a unit-norm tight frame (UTF), a random diagonal matrix and a bounded column-wise orthonormal matrix [7]. Popular sensing matrices under this framework include partial random circulant matrices [14], random demodulation [33], random probing [34] and compressive multiplexing [35].
II-B Recovery Condition
We review the definition of generalized RIP, which is useful to establish robustness and stability of the optimization algorithm.
Definition II.1**.**
[10, Definition 2.1]** For any matrix , it has the -RIP with constant if is the smallest value of such that
[TABLE]
holds for any with and any with .
Here, the generalized RIP is termed as the -RIP for convenience. We note that the -RIP is more stringent than the conventional RIP. In other words, the fact that a sensing matrix satisfies the RIP does not mean that the associated matrix would satisfy the -RIP. The recovery performance of the penalized optimization (3) can be guaranteed by the following result.
Theorem II.2**.**
[13, Theorem 3.7]** Suppose and has the -RIP constant satisfying
[TABLE]
with . Then for , , and with , the solution to the penalized optimization problem (3) satisfies
[TABLE]
where the constants , , , depend on only.
We note that similar theorem has been proven in [10] when both the signal and corruption are vectors with exact sparsity. The above result not only relaxes the requirement on the -RIP constant, but also guarantees stable recovery of inexactly sparse signals and corruptions. Therefore, for either sparse or compressible signals and corruptions, the key to establish the recovery guarantee for a sensing matrix is to prove the -RIP.
III Main Results
In this section, we prove the -RIP for two classes of structured sensing matrices. This result can then be combined with Theorem II.2 to prove the recovery guarantee. In addition, the extension to the recovery via nonconvex optimization is presented. Last but not least, we compare the main theorems to existing literature where relevant.
III-A Randomly modulated unit-norm tight frames
We prove the uniform recovery guarantees for the class of structured sensing matrices that can be written as , where is a UTF with , is a diagonal matrix with being a length- random vector with independent, zero-mean, unit-variance, and -subgaussian entries, and , , represents a column-wise orthonormal matrix, i.e. .
The following result presents a bound on the required number of measurements such that the corresponding matrix has the -RIP constant satisfying for any .
Theorem III.1**.**
Suppose with , and . If, for ,
[TABLE]
where and are some absolute constants, then with probability at least , the -RIP constant of satisfies .
Proof.
The -RIP constant can be equivalently expressed as
[TABLE]
where . With , the RIP-constant can be further reduced to
[TABLE]
Our aim is to derive bounds on the number of measurements such that for any the RIP-constant is upper bounded by . We have
[TABLE]
with being the restricted isometry constant in the standard RIP definition (5). Then, by [7, Theorem III.2], we reach the following result.
Suppose, for any ,
[TABLE]
then holds with probability at least .
Therefore, proof of the -RIP is reduced to bounding the inner product term .
[TABLE]
where , and
[TABLE]
The following lemma is proved in Appendix A.
Lemma III.2**.**
Suppose is a length- random vector with independent, zero-mean, unit-variance, and -subgaussian entries. For any , if
[TABLE]
then holds with probability exceeding , where and are some constants depending only on .
Combining (10) with Lemma III.2, we have, for any , holds with probability exceeding for some constant .
Finally, Theorem III.1 can be obtained by combining the above results. Suppose, for any , , and , then we have with probability exceeding
[TABLE]
β
The uniform recovery guarantee can be obtained by combining Theorem II.2 and III.1.
A few remarks are in order. First, when is a bounded column-wise orthonormal matrix, i.e., , the bound on the sparsity of can be relaxed to . The sparsity is always a constant fraction of the total number of measurements regardless the magnitude of the coherence . When , Theorem III.1 implies that a sparse signal can be exactly recovered by tractable minimization even if some parts of the measurements are arbitrarily corrupted.
Second, the proposed class of structured sensing matrices is equivalent to the UDB framework [7] but with an additional requirement of . The UDB framework has been proved to support uniform recovery guarantees for conventional CS problem, while with the extra condition it is now shown to provide uniform recovery guarantees for the CS with sparse corruptions problem. Theorem III.1 holds for many existing and new structured sensing matrices as long as they can be decomposed into .
One application of the UDB framework is to simplify the mask design in double random phase encoding (DRPE) for optical image encryption. Consider an image that is sparse in the domain , i.e., , DRPE is based on random masks placed in the input and Fourier planes of the optical system [36, 37] . Mathematically, the measurements can be written as , where represents an arbitrary/deterministic subsampling operator with being the set of selected row indices, and are random diagonal matrices. By the UDB framework, the random diagonal matrix can be replaced by a deterministic diagonal matrix constructed from a Golay sequence . The reason is that the measurement model can be decomposed into a UTF , a random diagonal matrix , and a orthonormal matrix whose coherence is proven to be bounded for many orthonormal transforms , e.g., DCT, Haar wavelet [7, Lemma IV.2]. When the measurements are corrupted by impulse noise due to detector plane impairment, our theorem above provides a recovery guarantee on the image.
Furthermore, the UDB framework emcompasses some popular structured sensing matrices, e.g., partial random circulant matrices [14] and random probing [34]. To elaborate, consider the partial random circulant matrices
[TABLE]
where denotes the circulant matrix generated from . Suppose , where is a normalized DFT matrix and is a length- random vector with independent, zero-mean, unit-variance, and sub-Gaussian entries. Let , we have . It can be observed that is a UTF and is a unitary matrix. Hence, Theorem III.1 implies that any sparse signal and sparse corruption can be faithfully recovered from the measurement model by the penalized recovery algorithm. The sparse recovery from partial random circulant measurements can be applied in many common deconvolution tasks, such as radar [38] and coded aperture imaging [39]. In practice, where the measurements can be corrupted by impulsive noise due to bit errors in transmission, faulty memory locations, and buffer overflow [40], our theorem guarantees the recovery of both the signal of interest and the corruption.
In some situations, the proposed framework can still provide reliable recovery guarantee even if the corruption is sparse in some basis. Suppose the corruption is sparse under some fixed and known orthonormal transformation , i.e. . We consider the measurement model
[TABLE]
It is clear that this setting can be reduced to
[TABLE]
Notice that , where is still a UTF due to the orthogonality of . Therefore, if , Theorem III.1 still holds in this measurement model.
III-B Randomly sub-sampled orthonormal system
Next, we consider the corrupted sensing measurement model for randomly sub-sampled orthonormal system. We prove the uniform recovery guarantee for such matrices provided that the corruption is sparse on certain sparsifying domain. Suppose is a random Bernoulli vector with i.i.d. entries such that and with , the random sampling operator is a collection of the -th row of an -dimensional identity matrix for all . Here, is random with mean value . The observation model is
[TABLE]
where , is an orthonormal basis and is a unitary matrix with .
From our analysis in previous subsection, the uniform recovery performance can be guaranteed as long as the associated matrix satisfies the -RIP. Since the matrix satisfies the standard RIP, the problem of proving the -RIP is again reduced to bounding the inner product term . Detail proof of the following result is given in Appendix B.
Theorem III.3**.**
Suppose with , and . If, for ,
[TABLE]
where are constants, then with probability at least , the -RIP constant of satisfies .
When is a bounded orthonormal basis, i.e., , the bound on the sparsity of can be relaxed to , which implies that a sparse signal can be exactly recovered by tractable minimization even if the measurements are affected by corruption sparse on some bounded domain. A bounded orthonormal basis can include the Fourier transform or the Hadamard transform. In addition, in CS-based OFDM where the pilot is generated from a Golay sequence and a random subsampler is employed at the receiver (Section I-A), the effective orthonormal basis is also bounded, i.e., [28].
III-C Nonconvex optimization
We have shown the -RIP for two popular classes of structured sensing matrices, and proven the performance guarantee for the recovery of the sparse signal and corruption via the -norm minimization algorithm (3). However, our -RIP analysis on the structured sensing matrices is also applicable to proving the recovery guarantee for nonconvex optimization. Consider the following formulation of the problem
[TABLE]
It was demonstrated in [41] that the unique minimizer of the minimization problem ()
[TABLE]
is exactly the pair if the combined matrix satisfies the -RIP, where is the regularization parameter. In addition, the minimization approach still provides stable recovery even when there is additional dense noise as long as the -RIP holds [42, 41]. The minimization problem can be numerically solved via an iteratively reweighted least squares (IRLS) method [43]. However, [41] only considers the sensing model with being random Gaussian matrices and being an identity matrix. With our -RIP analysis, many structured sensing matrices can be employed to provide exact/stable recovery performance for this corrupted sensing problem via minimization.
III-D Comparison with related literature
In this part, we compare our main results with related literature.
III-D1 Sparse signal, sparse corruption
[10] proved that sensing matrices with independent Gaussian entries provide uniform recovery guarantee for corrupted CS by solving (3) for all vectors and satisfying and . The difference is that our theorems come with a tighter requirement on the sparsity of and the sparsity of , which is a compensation on the employment of structured measurements.
[10] also proved the recovery guarantee for structured sensing matrices that belong to the framework proposed in [12]. Here, faithful recovery is guaranteed provided that and , where is the coherence of the sensing matrix. [11] considered the corrupted CS with sensing matrices that are randomly subsampled orthonormal matrix, and proved similar results. It is noted that the requirements on the sparsity of in these works seem less strict than that in our results. However, in both [10] and [11], performance guarantees of their structured sensing matrices rely on the assumption that the support set of or is fixed and the signs of the signal are independently and equally likely to be or [10, Section 1.3.2][11, Section II.B] (i.e. a nonuniform recovery guarantee). While in our theorem, two classes of structured sensing matrices (including randomly subsampled orthgonal matrix) are shown to provide uniform recovery guarantee for corrupted CS.
We note that recently the uniform recovery guarantee for bounded orthonormal systems is proven in [13]. The bounded orthonormal systems is more general than the random subsampled orthonormal matrix considered in our second class. However, the corruption models are different: the corruption vector in [13] is sparse in time domain, whereas our theorem considers corruption in sparsifying domain with . Due to this difference in the corruption model, the techniques used to prove the -RIP (specifically, bound the inner product ) are essentially different.
III-D2 Structured signal, structured corruption
In a recent work [44], sensing with random Gaussian measurements for general structured signals and corruptions (including sparse vectors, low rank matrix, sign vectors and etc) has been proven. However, our study departs from it in the following aspects: [44] proved a nonuniform recovery guarantee for the recovering of sparse signals from sparse corruptions and dense noise. In our paper, we established a uniform recovery guarantee for the corresponding problem. Moreover, [44] considered random Gaussian matrices, while we propose structured sensing matrices.
We have shown that a large class of structured sensing matrices can provide faithful recovery for the sparse sensing with sparse corruption. Whether such structured measurements can be applied in a general corrupted sensing problem (e.g. structured signal with structured corruption) is still open. Extension of our measurement framework to the general corrupted sensing problem is interesting for further study.
Other works related to the recovery of signals from corrupted measurements include [45, 46, 47, 48, 20, 49, 50, 51]. However, their models are different from the one in our paper.
Remark III.4**.**
We note that the value of the regularization parameter can be chosen as . In practice, when no a priori knowledge on the sparsity levels of the signal and the corruption is available, can usually be taken by cross validation. On the other hand, if it is known a priori that the corruption (the signal) is very sparse, one can increase (decrease) the value of to improve the overall recovery performance. Similar discussion on the theoretical and practical settings of the regularization parameter has also been noted in [10, Section 1.3.3], [11, Section II.E, Section VII], [44, Section III.B]. In addition, an iteratively reweighted minimization method can be used to adaptively improve the setting of in practice [13].**
IV Numerical Simulations
In this section, we verify and reinforce the theoretical results of Section III with a series of simulations. We present experiments to test the recovery performance of the penalized recovery algorithm for the proposed structured sensing matrices. In each experiment, we used the CVX Matlab package [52, 53] to specify and solve the convex recovery programs.
Two different ways of generating sparse vectors are considered:
- β’
Gaussian setting: the nonzero entries are drawn from a Gaussian distribution and their locations are chosen uniformly at random,
- β’
Flat setting: the magnitudes of nonzero entries are and their locations are chosen uniformly at random.
IV-A Penalized Recovery
This experiment is to investigate the empirical recovery performance of the penalized recovery algorithm (3) when the dense noise is zero. Here, the sensing matrix (Mtx-I) of size with and is constructed as below.
Arbitrarily select rows from a Hadamard matrix to form a new matrix, which is then normalized by to form the UTF . 2. 2.
The diagonal entries of the diagonal matrix are i.i.d. Bernoulli random variables. 3. 3.
is a normalized Hadamard matrix.
We vary the signal sparsity and the corruption sparsity with and . For each pair of , we draw a sensing matrix as described above and perform the following experiment times:
Generate with sparsity by the Gaussian setting 2. 2.
Generate with sparsity by the Gaussian setting 3. 3.
Solve (3) by setting 4. 4.
Declare success if444This criterion indicates that both and have been faithfully recovered.
[TABLE]
The fraction of successful recovery averaged over the iterations is presented in Fig. 1a. To demonstrate the performance for signals and corruptions that do not have i.i.d. signs, the experiment is repeated by generating the sparse vectors and based on the Flat setting as shown in Fig. 1b. It can be seen that in both scenarios the performance improves as the sparsity of the corruption decreases.
Next, we demonstrate the performance of the penalized recovery algorithm when the sensing matrix is from a randomly subsampled orthonormal matrix. The sensing matrix (Mtx-II) is a collection of randomly selected rows from a Hadamard matrix, and normalized by . The corruption is , where is an normalized Hadamard matrix. For each pair of , we repeat the above steps times to obtain the probability of success (see Fig. 2). It is noted that the recovery performance of Mtx-I is better than that of Mtx-II. This seems consistent with our theoretical analysis as the random subsampled orthonormal matrix shows more stringent recovery condition than the UDB framework (see Theorem III.1 and III.3). However, since the -RIP is a sufficient condition for the recovery guarantee, it may not fully reflect the performance gap between the two classes of structured sensing matrices. Further investigation based on a necessary and sufficient condition for the recovery guarantee of the corrupted CS problem is a difficult, but interesting open question.
IV-B Stable recovery
We study the stability of the penalized recovery algorithms when the dense noise is nonzero, i.e., , and compare the performance of structured sensing matrix (Mtx-I) with random Gaussian sensing matrix. In this experiment, the -by- sensing matrix (Mtx-I) is constructed as in previous subsection. We fix the signal and corruption sparsity levels at and respectively. The dense noise consists of i.i.d. Bernoulli entries with amplitude . We vary the noise level with , and perform the following experiment times for each :
Generate with by the Gaussian setting 2. 2.
Generate with by the Gaussian setting 3. 3.
Solve penalized recovery (p-rec) algorithm (3) by setting 4. 4.
Record the empirical recovery error
An average recovery error is then obtained for each . Fig. 3 depicts the average error with varying noise levels. The results in Theorems II.2 and III.1 imply that the recovery errors are bounded by the noise level up to some constants. Fig. 3 clearly shows this linear relationship. In addition, we repeat the above experiments with an iteratively reweighted least squares approach [43] using . As shown in Fig. 3, the structured sensing matrix is still able to exhibit stable performance by the nonconvex optimization algorithm.
V Conclusion
We have studied a generalized CS problem where the measurement vector is corrupted by both sparse noise and dense noise. We have proven that structured random matrices encompassed in the UDB framework or the randomly subsampled orthonormal system can satisfy the sufficient condition, i.e., the -RIP. These structured matrices can therefore be applied to provide faithful recovery of both the sparse signal and the corruption by the penalized optimization algorithm as well as the nonconvex optimization algorithm. Our simulations have clearly illustrated and reinforced our theoretical results.
Appendix A Proof of Lemma III.2
Throughout the proof in this and the following sections, and denote an absolute constant whose values may change from occurrence to occurrence.
A metric space is denoted by , where is a set and is the notion of distance (metric) between elements of the set. For a metric space , the covering number is the minimal number of open balls of radius needed to cover . A subset of is called a -net of if every point can be approximated to within by some point , i.e., . The minimal cardinality of is equivalent to the covering number . The -th moment (or the -norm) of a random variable is denoted by .
We aim to upper bound the variable which is the supremum of a stochastic process with the index set . To complete the proof, we require the following important result due to Krahmer et al.:
Theorem A.1**.**
[14, Theorem 3.5 (a)]** Let be a set of matrices, and let be a random vector whose entries are independent, mean [math], variance , and -subgaussian random variables. Set
[TABLE]
Then, for every ,
[TABLE]
where is a constant depends only on .
Here, represents the supremum of certain stochastic processes indexed by a set of matrices . The above Proposition implies that can be bounded by three parameters: the suprema of Frobenius norms , the suprema of operator norms and a -functional , which can be bounded in terms of the covering numbers as below.
[TABLE]
where the integral is known as Dudley integral or entropy integral [54].
We can transfer the estimates on the moment (17) to a tail bound by the standard estimate due to Markovβs inequality (see [5, Proposition 7.15]).
Proposition A.2**.**
Following the definitions in Theorem A.1, for ,
[TABLE]
It can be observed that can be expressed in the form of , where and are replaced with and , respectively. Now, we only need to estimate the parameters , and before bounding by using Theorem A.2. Since is a set of vectors, we have and .
For any vector , we denote by the length- vector that retains only the non-zero elements in . And correspondingly for any vector , we denote by the length- vector that retains only the elements that have the same indexes as those of the non-zero elements in . We have, for any ,
[TABLE]
where the last inequality is due to . Therefore,
[TABLE]
Following the same steps, we can alternatively obtain, for any ,
[TABLE]
This provides another upper bound
[TABLE]
We note that both (19) and (20) are valid bounds, and they are not comparable to each other since the relationship between and is unknown. It will be clear later that both bounds are useful for computing the entropy integrals. In particular, (19) and (20) are used for computing and respectively (as in (23)).
Next, we bound -functional by estimating the covering numbers . The derivation is divided into two steps.
Step 1. Decompose . Let and define the semi-norm as
[TABLE]
For the metric space , we take to be a -net of with . Let and define the semi-norm as
[TABLE]
For the metric space , we take to be a -net of with .
Now, let and remark that . It remains to show that for all , there exists with .
For any , there exist with and obeying and . This gives
[TABLE]
where is due to the fact that and .
Hence,
[TABLE]
The -functional can now be estimated by
[TABLE]
Step 2. Estimate the covering numbers and and the entropy integrals. We estimate each covering number in two different ways. For small value of , we use a volumetric argument. For large value of , we use the Maurey method ([14, Lemma 4.2], or [5, Problem 12.9]). Then, the resultant covering number estimates can be used to compute the entropy integrals and . Similar techniques on the covering number estimation and the entropy integral computation have been used in the CS literature, i.e., [6, 14, 55, 7].
From [7, Equation (28)] and (19), we have
[TABLE]
It remains to estimate and compute . small . We observe that is a subset of the union of unit Euclidean balls ,
[TABLE]
For any ,
[TABLE]
where the last step is due to the assumption that . Therefore,
[TABLE]
where the last inequality is an application of [6, Proposition 10.1] and [5, Lemma C.5].
large . For any , we have , which gives
[TABLE]
Then,
[TABLE]
Based on the Maurey method, for , the covering number can be estimated by [6, Lemma 8.3]
[TABLE]
We note that the estimation based on Maurey method depends on the range of the parameter (see [6, Lemma 8.3]), which is the reason why we employ different bounds ((19) and (20)) when computing the entropy integrals and .
We now combine the results (27) and (28) to estimate the entropy integral : we apply the first bound for , and the second bound for . It reveals that
[TABLE]
[TABLE]
Finally, we are ready to complete the proof by applying Proposition A.2. For the assumption on and , ,
[TABLE]
we have, by (19),
[TABLE]
By substituting the above results into Proposition A.2 (let ), one obtains
[TABLE]
The proof is completed by incorporating the constant into , .
Appendix B Proof of Theorem III.3
Recall that in the measurement model , is a randomly sub-sampled unitary matrix and is a unitary matrix with .
The following Lemma from [56] is needed.
Lemma B.1** (Theorem 3.3 [56]).**
For the matrix , if for ,
[TABLE]
then with probability at least the restricted isometry constant of satisfies .
The -RIP associated with can be bounded by
[TABLE]
where .
By Lemma B.1, we have holds with probability for any if .
Define a random vector with i.i.d. entries satisfying . Assume and . We have,
[TABLE]
where the last inequality is due to the fact that for any .
Since is a random Bernoulli vector with i.i.d. entries, by construction is a length- random vector with independent, zero-mean, unit-variance, and -subgaussian entries. Hence, the bound for can be formulated as the supremum of a stochastic process with the index , where and . For any ,
[TABLE]
Therefore,
[TABLE]
By following the same proof steps as in Appendix A, we have
[TABLE]
provided that
[TABLE]
Bernsteinβs inequality [57, Theorem A.1.13] gives, for any ,
[TABLE]
Hence, if
[TABLE]
then
[TABLE]
By assuming and , the above probability of success can be written as
[TABLE]
For the second term, we have
[TABLE]
where the last inequality is due to . Therefore, for any if and . By Bernsteinβs inequality, this condition can be satisfied with probability exceeding as long as . Theorem III.3 is proved by combining the above results.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] E. Candes, J. Romberg, and T. Tao, βRobust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information,β IEEE Trans. Inf. Theory , vol. 52, no. 2, pp. 489β509, Feb 2006.
- 2[2] E. Candes and T. Tao, βNear-optimal signal recovery from random projections: Universal encoding strategies?β IEEE Trans. Inf. Theory , vol. 52, no. 12, pp. 5406 β5425, Dec. 2006.
- 3[3] D. L. Donoho, βCompressed sensing,β IEEE Trans. Inf. Theory , vol. 52, no. 4, pp. 1289β1306, Apr. 2006.
- 4[4] Y. C. Eldar and G. Kutyniok, Compressed sensing: theory and applications . Cambridge University Press, 2012.
- 5[5] S. Foucart and H. Rauhut, A mathematical introduction to compressive sensing . Springer, 2013.
- 6[6] H. Rauhut, βCompressive sensing and structured random matrices,β Theoretical foundations and numerical methods for sparse recovery , vol. 9, pp. 1β92, 2010.
- 7[7] P. Zhang, L. Gan, S. Sun, and C. Ling, βModulated unit-norm tight frames for compressed sensing,β IEEE Trans. Signal Process. , vol. 63, no. 15, pp. 3974β3985, Aug 2015.
- 8[8] J. Bourgain, βAn improved estimate in the restricted isometry problem,β in Geometric Aspects of Functional Analysis . Springer, 2014, pp. 65β70.
