Compressed Sensing with Coherent and Redundant Dictionaries
Emmanuel J. Candes, Yonina C. Eldar, Deanna Needell, Paige Randall
Introduction
Compressed sensing is a new data acquisition theory based on the discovery that one can exploit sparsity or compressibility when acquiring signals of general interest, and that one can design nonadaptive sampling techniques that condense the information in a compressible signal into a small amount of data . In a nutshell, reliable, nonadaptive data acquisition, with far fewer measurements than traditionally assumed, is possible. By now, applications of compressed sensing are abundant and range from imaging and error correction to radar and remote sensing, see and references therein.
is an sensing matrix with typically smaller than by one or several orders of magnitude (indicating some significant undersampling) and is an error term modeling measurement errors. Sensing is nonadaptive in that does not depend on . Then the theory asserts that if the unknown signal is reasonably sparse, or approximately sparse, it is possible to recover , under suitable conditions on the matrix , by convex programming: we simply find the solution to
where . In words, is the best -sparse approximation to the vector , where we shall say that a vector is -sparse if it has at most nonzero entries. Put differently, is the tail of the signal, consisting of the smallest entries of . In particular, if is -sparse, . Then with this in mind, one of the authors improved on the work of Candès, Romberg and Tao and established that recovers a signal obeying
provided that the -restricted isometry constant of obeys . The constants in this result have been further improved, and it is now known to hold when , see also . In short, the recovery error from is proportional to the measurement error and the tail of the signal. This means that for compressible signals, those whose coefficients obey a power law decay, the approximation error is very small, and for exactly sparse signals it completely vanishes.
The definition of restricted isometries first appeared in where it was shown to yield the error bound (1.3) in the noiseless setting, i. e. when and .
For an measurement matrix , the -restricted isometry constant of is the smallest quantity such that
With this, the condition underlying (1.3) is fairly natural since it is interpreted as preventing sparse signals from being in the nullspace of the sensing matrix . Further, a matrix having a small restricted isometry constant essentially means that every subset of or fewer columns is approximately an orthonormal system. It is now well known that many types of random measurement matrices have small restricted isometry constants . For example, matrices with Gaussian or Bernoulli entries have small restricted isometry constants with very high probability whenever the number of measurements is on the order of . The fast multiply matrix consisting of randomly chosen rows of the discrete Fourier matrix also has small restricted isometry constants with very high probability with on the order of .
Although there are countless applications for which the signal of interest is represented by some overcomplete dictionary, the compressed sensing literature is lacking on the subject. Consider the simple case in which the sensing matrix has Gaussian (standard normal) entries. Then the matrix relating the observed data with the assumed (nearly) sparse coefficient sequence has independent rows but each row is sampled from , where . If is an orthonormal basis, then these entries are just independent standard normal variables, but if is not unitary then the entries are correlated, and may no longer satisfy the requirements imposed by traditional compressed sensing assumptions. In recovery results are obtained when the sensing matrix is of the form where satisfies the restricted isometry property. In this case the sampling matrix must depend on the dictionary in which the signal is sparse. We look for a universal result which allows the sensing matrix to be independent from the signal and its representation. To be sure, we are not aware of any such results in the literature guaranteeing good recovery properties when the columns may be highly – and even perfectly – correlated.
Before continuing, it might be best to fix ideas to give some examples of applications in which redundant dictionaries are of crucial importance.
The Discrete Fourier Transform (DFT) matrix is an orthogonal matrix whose th column is given by
with the convention that . Signals which are sparse with respect to the DFT are only those which are superpositions of sinusoids with frequencies appearing in the lattice of those in the DFT. In practice, we of course rarely encounter such signals. To account for this, one can consider the oversampled DFT in which the sampled frequencies are taken over even smaller equally spaced intervals, or at small intervals of varying lengths. This leads to an overcomplete frame whose columns may be highly correlated.
Recall that for a fixed function and positive time-frequency shift parameters and , the th column (where is the double index ) of the Gabor frame is given by
Radar and sonar along with other imaging systems appear in many engineering applications, and the goal is to recover pulse trains given by
Due to the time-frequency structure of these applications, Gabor frames are widely used . If one wishes to recover pulse trains from compressive samples by using a Gabor dictionary, standard results do not apply.
Curvelets provide a multiscale decomposition of images, and have geometric features that set them apart from wavelets and the likes. Conceptually, the curvelet transform is a multiscale pyramid with many directions and positions at each length scale, and needle-shaped elements at fine scales . The transform gets its name from the fact that it approximates well the curved singularities in an image. This transform has many properties of an orthonormal basis, but is overcomplete. Written in matrix form , it is a tight frame obeying the Parseval relations
where we let denote the columns of . Although columns of far apart from one another are very uncorrelated, columns close to one another have high correlation. Thus none of the results in compressed sensing apply for signals represented in the curvelet domain.
In many applications a signal may not be sparse in a single orthonormal basis, but instead is sparse over several orthonormal bases. For example, a linear combination of spikes and sines will be sparse when using a concatenation of the coordinate and Fourier bases. One also benefits by exploiting geometry and pointwise singularities in images by using combinations of tight frame coefficients such as curvelets, wavelets, and brushlets. However, due to the correlation between the columns of these concatenated bases, current compressed sensing technology does not apply.
These and other applications strongly motivate the need for results applicable when the dictionary is redundant and has correlations. This state of affair, however, exposes a large gap in the literature since current compressed sensing theory only applies when the dictionary is an orthonormal basis, or when the dictionary is extremely uncorrelated (see e.g. ).
2 Do we really need incoherence?
Current assumptions in the field of compressed sensing and sparse signal recovery impose that the measurement matrix have uncorrelated columns. To be formal, one defines the coherence of a matrix as
where and denote columns of . We say that a dictionary is incoherent if is small. Standard results then require that the measurement matrix satisfy a strict incoherence property , as even the RIP imposes this. If the dictionary is highly coherent, then the matrix will also be coherent in general.
Coherence is in some sense a natural property in the compressed sensing framework, for if two columns are closely correlated, it will be impossible in general to distinguish whether the energy in the signal comes from one or the other. Recall that when the dictionary is sufficiently incoherent, standard compressed sensing guarantees that we recover and thus , provided is -sparse with sufficiently small. For example, imagine that we are not undersampling and that is the identity so that we observe . Suppose the first two columns are identical, . Then the measurement can be explained by the input vectors or or any convex combination. Thus there is no hope of reconstructing a unique sparse signal from measurements . However, we are not interested in recovering the coefficient vector , but rather the actual signal . The large correlation between columns in now does not impose a problem because although it makes it impossible to tell apart coefficient vectors, this is not the goal. This simple example suggests that perhaps coherence is not necessary. If is coherent, then we clearly cannot recover as in our example, but we may certainly be able to recover the signal from measurements as we shall see next.
3 Gaussian sensing matrices
Our main result is that the solution to is very accurate provided that has rapidly decreasing coefficients. Our result for the Gaussian case is below while the general theorem appears in Section 1.5.
Let be an arbitrary tight frame and let be a Gaussian matrix with on the order of . Then the solution to obeys
for some numerical constants and , and where is the vector consisting of the largest entries of in magnitude as in (1.2).
4 Implications
In words, if the columns of the Gram matrix are reasonably sparse and if happens to have a sparse expansion, then the frame coefficient sequence is also sparse. All the transforms discussed above, namely, the Gabor, curvelet, wavelet frame, oversampled Fourier transform all have nearly diagonal Gram matrices – and thus, sparse columns.
We now turn to the implications of our result to the applications we have already mentioned, and instantiate the theorem in the noiseless case due to the optimality of the noise level in the error.
To recover multitone signals, we use an oversampled DFT, which is not orthonormal and may have very large coherence. However, since each “off-grid” tone has a rapidly decaying expansion, will have rapidly decaying coefficients. In practice, one smoothly localizes the data to a time interval by means of a nice window to eliminate effects having to do with a lack of periodicity. One can then think of the trigonometric exponentials as smoothly vanishing at both ends of the time interval under study. Thus our result implies that the recovery error is negligible when the number of measurements is about the number of tones times a log factor.
An easy example. As above, let be the dictionary consisting of a concatenation of the identity and the DFT, normalized to ensure is a tight frame (below, is the DFT normalized to be an isometry):
We wish to create a sparse signal that uses linearly dependent columns for which there is no local isometry. Assume that is a perfect square and consider the Dirac comb
5 Axiomization
We now turn to the generalization of the above result, and give broader conditions about the sensing matrix under which the recovery algorithm performs well. We will impose a natural property on the measurement matrix, analogous to the restricted isometry property.
Let be the union of all subspaces spanned by all subsets of columns of . We say that the measurement matrix obeys the restricted isometry property adapted to (abbreviated D-RIP) with constant if
( is an arbitrary positive numerical constant) will satisfy the D-RIP with overwhelming probability, provided that . This can be seen by a standard covering argument (see e.g. the proof of Lemma 2.1 in ). Many types of random matrices satisfy (1.5). It is now well known that matrices with Gaussian, subgaussian, or Bernoulli entries satisfy (1.5) with number of measurements on the order of (see e.g. ). It has also been shown that if the rows of are independent (scaled) copies of an isotropic vector, then also satisfies (1.5). Recall that an isotropic vector is one that satisfies for all ,
for some constant . See for further details. Finally, it is clear that if is any of the above random matrices then for any fixed unitary matrix , the matrix will also satisfy the condition.
The D-RIP can also be analyzed via the Johnson-Lindenstrauss lemma (see e.g. ). There are many results that show certain types of matrices satisfy this lemma, and these would then satisfy the D-RIP via (1.5). Subsequent to our submission of this manuscript, Ward and Krahmer showed that randomizing the column signs of any matrix that satisfies the standard RIP yields a matrix which satisfies the Johnson-Lindenstrauss lemma . Therefore, nearly all random matrix constructions which satisfy standard RIP compressed sensing requirements will also satisfy the D-RIP. A particularly important consequence is that because the randomly subsampled Fourier matrix is known to satisfy the RIP, this matrix along with a random sign matrix will thus satisfy D-RIP. This gives a fast transform which satisfies the D-RIP. See Section 4.2 for more discussion.
We are now prepared to state our main result.
Let be an arbitrary tight frame and let be a measurement matrix satisfying D-RIP with . Then the solution to satisfies
where the constants and may only depend on .
Remarks. We actually prove that the theorem holds under the weaker condition , however we have not tried to optimize the dependence on the values of the restricted isometry constants; refinements analagous to those in the compressed sensing literature are likely to improve the condition. Further, we note that since Gaussian matrices with on the order of obey the D-RIP, Theorem 1.2 is a special case of Theorem 1.4.
6 Organization
The rest of the paper is organized as follows. In Section 2 we prove our main result, Theorem 1.4. Section 3 contains numerical studies highlighting the impact of our main result on some of the applications previously mentioned. In Section 4 we discuss further the implications of our result along with its advantages and challenges. We compare it to other methods proposed in the literature and suggest an additional method to overcome some impediments.
Proof of Main Result
We now begin the proof of Theorem 1.4, which is inspired by that in . The new challenge here is that although we can still take advantage of sparsity, the vector possessing the sparse property is not being multiplied by something that satisfies the RIP, as in the standard compressed sensing case. Rather than bounding the tail of by its largest coefficients as in , we bound a portion of in an analagous way. We then utilize the D-RIP and the fact that is a tight frame to bound the error, .
Let and be as in the theorem, and let denote the set of the largest coefficients of in magnitude. We will denote by the matrix restricted to the columns indexed by , and write to mean . With , our goal is to bound the norm of . We will do this in a sequence of short lemmas. The first is a simple consequence of the fact that is the minimizer.
The vector obeys the following cone constraint,
Proof. Since both and are feasible but is the minimizer, we must have . We then have that
This implies the desired cone constraint.
We next divide the coordinates into sets of size (to be chosen later) in order of decreasing magnitude of . Call these sets , and for simplicity of notation set . We then bound the tail of .
Setting and , we have the following bound,
Proof. By construction of the sets , we have that each coefficient of , written , is at most the average of those on :
This along with the cone constraint in Lemma 2.1 gives
With and , it follows from Lemma 2.1 and the Cauchy-Schwarz inequality that
Next we observe that by the feasibility of , must be small.
Proof. Since is feasible, we have
We will now need the following result which utilizes the fact that satisfies the D-RIP.
Proof. Since is a tight frame, is the identity, and this along with the D-RIP and Lemma 2.2 then imply the following:
Since we also have , this yields the desired result.
We now translate these bounds to the bound of the actual error, .
The error vector has norm that satisfies,
Proof. Since is an isometry, we have
where the last inequality follows from Lemma 2.2.
We next observe an elementary fact that will be useful. The proof is omitted.
For any values , and , we have
We may now conclude the proof of Theorem 1.4. First we employ Lemma 2.6 twice to the inequality given by Lemma 2.5 (with constants , to be chosen later) and the bound to get
Using the fact that for , we can further simply to get our desired lower bound,
It only remains to choose the parameters , , and so that is positive. We choose =1, , and take arbitrarily small so that is positive when . Tighter restrictions on will of course force the constants in the error bound to be smaller. For example, if we set , , and choose , we have that whenever that reconstructs satisfying
Note that if is even a little smaller, say , the constants in the theorem are just and . Note further that by Corollary 3.4 of , is satisfied whenever . This completes the proof.
Numerical Results
In these experiments, we test the performance on a simulated real-world signal from the field of radar detection. The test input is a superposition of six radar pulses. Each pulse has a duration of about 200 ns, and each pulse envelope is trapezoidal, with a 20 ns rise and fall time, see Figure 2. For each pulse, the carrier frequency is chosen uniformly at random from the range 50 MHz to 2.5 GHz. The Nyquist interval for such signals is thus 0.2 ns. Lastly, the arrival times are distributed at random in a time interval ranging from to ; that is, the time interval under study contains Nyquist intervals. We acquire this signal by taking measurements only, so that the sensing matrix is a Gaussian matrix with rows. The dictionary is a Gabor dictionary with Gaussian windows, oversampled by a factor of about so that . The main comment about this setup is that the signal of interest is not exactly sparse in since each pulse envelope is not Gaussian (the columns of are pulses with Gaussian shapes) and since both the frequencies and arrival times are sampled from a continuous grid (and thus do not match those in the dictionary).
Because is massively overcomplete, the Gram matrix is not diagonal. Figure 5 depicts part of the Gram matrix for this dictionary, and shows that this matrix is “thick” off of the diagonal. We can observe visually that the dictionary is not an orthogonal system or even a matrix with low coherence, and that columns of this dictionary are indeed highly correlated. Having said this, the second plot in Figure 5 shows the rapid decay of the sequence where is the signal in Figure 2.
Discussion
2 Fast Transforms
These results yield a transform with a fast multiply which satisfies the D-RIP. The number of measurements and the multiply and storage costs of the matrix are of the same magnitude as those that satisfy the RIP. The D-RIP is, therefore, satisfied by matrices with the same benefits as those in standard compressed sensing. This shows that compressed sensing with redundant and coherent dictionaries is viable with completely the same advantages as in the standard setting.
Acknowledgements
This work is partially supported by the ONR grants N00014-10-1-0599 and N00014-08-1-0749, the Waterman Award from NSF, and the NSF DMS EMSW21-VIGRE grant. EJC would like to thank Stephen Becker for valuable help with the simulations.