Robust 1-Bit Compressive Sensing via Binary Stable Embeddings of Sparse Vectors
Laurent Jacques, Jason N. Laska, Petros T. Boufounos, Richard G. Baraniuk
Introduction
for all and . The RIP requires that (2) hold for all ; that is, it is a stable embedding of sparse vectors. A key result in the CS literature is that, if the coefficients of are randomly drawn from a sub-Gaussian distribution, then will satisfy the RIP with high probability as long as , for some constant . Several hardware inspired designs with only a few randomized components have also been shown to satisfy this property .
In practice, CS measurements must be quantized, i.e., each measurement is mapped from a real value (over a potentially infinite range) to a discrete value over some finite range. For example, in uniform quantization, a measurement is mapped to one of distinct values, where denotes the number of bits per measurement. Quantization is an irreversible process that introduces error in the measurements. One way to account for quantization error is to treat it as bounded noise and employ robust reconstruction algorithms. Alternatively, we might try to reduce the error by choosing the most efficient quantizer for the distribution of the measurements. Several reconstruction techniques that specifically address CS quantization have also been proposed .
While quantization error is a minor inconvenience, fine quantization invokes a more burdensome, yet often overlooked source of adversity: in hardware systems, it is the primary bottleneck limiting sample rates . In other words, the analog-to-digital converter (ADC) is beholden to the quantizer. First, quantization significantly limits the maximum speed of the ADC, forcing an exponential decrease in sampling rate as the number of bits is increased linearly . Second, the quantizer is the primary power consumer in an ADC. Thus, more bits per measurement directly translates to slower sampling rates and increased ADC costs. Third, fine quantization is more susceptible to non-linear distortion in the ADC electronics, requiring explicit treatment in the reconstruction . As we have seen, the CS framework provides one mechanism to alleviate the quantization bottleneck by reducing the ADC sampling rate. Is it possible to extend the CS framework to mitigate this problem directly in the quantization domain by reducing the number of bits per measurement (bit-depth) instead?
In this paper we concretely answer this question in the affirmative. We consider an extreme quantization; just one bit per CS measurement, representing its sign. The quantizer is thus reduced to a simple comparator that tests for values above or below zero, enabling extremely simple, efficient, and fast quantization. A -bit quantizer is also more robust to a number of commonly encountered non-linear distortions in the input electronics, as long as they preserve the signs of the measurements.
It is not obvious that the signs of the CS measurements retain enough information for signal reconstruction; for example, it is immediately clear that the scale (absolute amplitude) of the signal is lost. Nonetheless, there is strong empirical evidence that signal reconstruction is possible . In this paper we develop strong theoretical reconstruction and robustness guarantees, in the same spirit as classical guarantees provided in CS by the RIP.
sparse, i.e., satisfies ,
consistent, i.e., satisfies .
With (RCS) from CS as a guide, one candidate program for reconstruction that respects these two conditions is
Although the parameter is not explicit in (R1BCS), the solution will be -sparse with because is a feasible point of the constraints.
The primary contribution of this paper is a rigorous analysis of the -bit CS framework. Specifically, we examine how the reconstruction error behaves as we increase the number of measurement bits given the signal dimension and sparsity . We provide two flavors of results. First, we determine a lower bound on reconstruction performance from all possible mappings with the reconstruction decoder , i.e., the best achievable performance of this -bit CS framework. We further demonstrate that if the elements of are drawn randomly from Gaussian distribution or its rows are drawn uniformly from the unit sphere, then the worst-case reconstruction error using will decay at a rate almost optimal with the number of measurements, up to a log factor in the oversampling rate and the signal dimension . Second, we provide conditions on that enable us to characterize the reconstruction performance even when some of the measurement signs have changed (e.g., due to noise in the measurements). In other words, we derive the conditions under which robust reconstruction from -bit measurements can be achieved. We do so by demonstrating that is a stable embedding of sparse signals, similar to the RIP. We apply these stable embedding results to the cases where we have noisy measurements and signals that are not strictly sparse. Our guarantees demonstrate that the -bit CS framework is on sound footing and provide a first step toward analysis of the relaxed -bit techniques used in practice.
To develop robust reconstruction guarantees, we propose a new tool, the binary -stable embedding (BSE), to characterize -bit CS systems. The BSE implies that the normalized angle between any sparse vectors in is close to the normalized Hamming distance between their -bit measurements. We demonstrate that the same class of random as above exhibit this property when (where is some constant). Thus remarkably, there exist such that the BSE holds when both the number of measurements is smaller than the dimension of the signal and the measurement bit-depth is at minimum.
As a complement to our theoretical analysis, we introduce a new -bit CS reconstruction algorithm, Binary Iterative Hard Thresholding (BIHT). Via simulations, we demonstrate that BIHT yields a significant improvement in both reconstruction error as well as consistency, as compared with previous algorithms. To gain intuition about the behavior of BIHT, we explore the way that this algorithm enforces consistency and compare and contrast it with previous approaches. Perhaps more important than the algorithm itself is the discovery that the BIHT consistency formulation provides a significantly better feasible solution in noiseless settings, as compared with previous algorithms. Finally, we provide a brief explanation regarding why this new formulation achieves better solutions, and its connection with results in the machine learning literature.
Since the first appearance of this work, Plan and Vershynin have developed additional theoretical results and bounds on the performance of 1-bit CS, as well as two convex algorithms with theoretical guarantees . The results in generalize the BSE guarantees for more general classes of signals, including compressible signals in addition to simply sparse ones. However, the guarantees provided in that work exhibit worse decay rates in the error performance and the tightness of the BSE property. Furthermore, the results of are intimately tied to reconstruction algorithms, in contrast to our analysis. We point out similarities and differences with our results when appropriate in the subsequent development.
In addition to benchmarking the performance of BIHT, our simulations demonstrate that many of the theoretical predictions that arise from our analysis (such as the error rate as a function of the number of measurements or the error rate as a function of measurement Hamming distance), are actually exhibited in practice. This suggests that our theoretical analysis is accurately explaining the true behavior of the framework.
The remainder of this paper is organized as follows. In Section 2, we develop performance results for -bit CS in the noiseless setting. Specifically we develop a lower bound on reconstruction performance as well as provide the guarantee that Gaussian matrices enable this performance. In Section 3 we introduce the notion of a BSE for the mapping and demonstrate that Gaussian matrices facilitate this property. We also expand reconstruction guarantees for measurements with Gaussian noise (prior to quantization) and non-sparse signals. To make use of these results in practice, in Section 4 we present the BIHT algorithm for practical -bit reconstruction. In Section 5 we provide simulations of BIHT to verify our claims. In Section 6 we conclude with a discussion about implications and future extensions. To facilitate the flow of the paper and clear descriptions of the results, most of our proofs are provided in the appendices.
Noiseless Reconstruction Performance
In this section, we seek to provide guarantees on the reconstruction error from -bit CS measurements. Before analyzing this performance from a specific mapping with the consistent sparse reconstruction decoder , it is instructive to determine the best achievable performance from measurements acquired using any mapping. Thus, in this section we seek a lower bound on the reconstruction error.
We develop the lower bound on the reconstruction error based on how well the quantizer exploits the available measurement bits. A distinction we make in this section is that of measurement bits, which is the number of bits acquired by the measurement system, versus information bits, which represent the true amount of information carried in the measurement bits. Our analysis follows similar ideas to that in , adapted to sign measurements.
While there are generally orthants in the measurement space, the space formed by measuring all sparse signals occupies a small subset of the available orthants. We determine the number of available orthants that can be intersected by the measurements in the following lemma:
The set of signals of interest to be encoded is the set of unit-norm -sparse signals . Since unit-norm signals of a -dimensional subspace form a -dimensional unit sphere in that subspace, is a union of such unit spheres. The available quantization points partition into smaller sets, each of which contains all the signals that quantize to the same point.
To develop the lower bound on the reconstruction error we examine how can be optimally partitioned with respect to the worst-case error, given the number of quantization points used. The measurement and reconstruction process maps each signal in to a finite set of quantized signals . At best this map ensures that the worst case reconstruction error is minimized, i.e.,
Thus, when is high compared to , the worst-case error cannot decay at a rate faster than as a function of the number measurements, no matter what reconstruction algorithm is used.
This result assumes noiseless acquisition and provides no guarantees of robustness and noise resiliency. This is in line with existing results on scalar quantization in oversampled representations and CS that state that the distortion due to scalar quantization of noiseless measurements cannot decrease faster than the inverse of the measurement rate .
To improve the rate vs. distortion trade-off, alternative quantization methods must be used, such as Sigma-Delta () quantization or non-monotonic scalar quantization . Specifically, approaches to CS can achieve error decay rate of , where is the order of the quantizer . However, quantization requires feedback during the quantization process, which is not necessary in scalar quantization. Furthermore, the result in only holds for multibit quantizers, not 1-bit ones. While efficient 1-bit quantization has been shown for classical sampling , to the best of our knowledge, similar results are not currently known for 1-bit in CS applications. Alternatively, non-monotonic scalar quantization can achieve error decay exponential in the number of measurements , even in CS applications . However, such a scheme requires a significantly more complex scalar quantizer and reconstruction approach .
Theorem 1 bounds the best possible performance of a consistent reconstruction over all possible mappings . However, not all mappings will behave as the lower bound suggests. In the next section we identify two classes of matrices such that the mapping admits an upper bound on the reconstruction error from a general decoder that decays almost optimally.
2 Achievable performance via random projections
then for all we have that
Theorem 2 is a uniform reconstruction result, meaning that with high probability all vectors can be reconstructed as opposed to a non-uniform result where each vector could be reconstructed with high probability.
As derived in Appendix G, Theorem 2 demonstrates that if we use Gaussian matrices in the mapping , then, given a fixed probability level , the reconstruction decoder will recover signals with error order
which decays almost optimally compared to the lower bound given in Theorem 1 up to a log factor in . Whether the gap can be closed, with tighter lower or upper bounds is still an open question. Notice that the hidden proportionality factor in this last relation depends linearly on which is assumed fixed.
3 Related Work
We can also view the binary measurements as a hash or a sketch of the signal. With this interpretation of the result we guarantee with high probability that no sparse vectors with Euclidean distance greater than will “hash” to the same binary measurements. In fact, similar results play a key role in locality sensitive hashing (LSH), a technique that aims to efficiently perform approximate nearest neighbors searches from quantized projections . Most LSH results examine the performance on point-clouds of a discrete number of signals instead of the infinite subspaces that we explore in this paper. Furthermore, the primary goal of the LSH is to preserve the structure of the nearest neighbors with high probability. Instead, in this paper we are concerned with the ability to reconstruct the signal from the hash, as well as the robustness of this reconstruction to measurement noise and signal model mismatch. To enable these properties, we require a property of the mapping that preserves the structure (geometry) of the entire signal set. Thus, in the next section we seek an embedding property of that preserves geometry for the set of sparse signals and thus ensures robust reconstruction.
Acquisition and Reconstruction Robustness
The Hamming distance is the natural distance for counting the number of unequal bits between two measurement vectors. Specifically, for we define the normalized Hamming distance as
where is the XOR operation between such that equals 0 if and 1 otherwise. The distance is normalized such that . In the signal space we only consider unit-norm vectors, thus, a natural distance is the angle formed by any two of these vectors. Specifically, for , we consider
Using these distance metrics we define the binary stable embedding.
for all with .
Our definition describes a specific quasi-isometry between the two metric spaces and , restricted to sparse vectors. While this mirrors the form of the -stable embedding for sparse vectors, one important difference is that the sensitivity term is additive, rather than multiplicative, and thus the BSE is not bi-Lipschitz. This is a necessary side-effect of the loss of information due to quantization.
Any BSE of order enables robustness guarantees on any reconstruction algorithm extracting a unit sparse signal estimate of . In this case, the angular error is immediately bounded by
Thus, if an algorithm returns a unit norm sparse solution with measurements that are not consistent (i.e., ), as is the case with several algorithms , then the worst-case angular reconstruction error is close to Hamming distance between the estimate’s measurements’ signs and the original measurements’ signs. Section 5 verifies this behavior with simulation results. Furthermore, in Section 3.3 we use the BSE property to guarantee that if measurements are corrupted by noise or if signals are not exactly sparse, then the reconstruction error is bounded.
Note that, in the best case, for a BSE , the angular error of any sparse and consistent decoder is bounded by since then d_{H}\big{(}A(\bm{x}),A(\bm{x}^{*})\big{)}=0. As we have seen earlier this is to be expected because, unlike conventional noiseless CS, quantization fundamentally introduces uncertainty and exact recovery cannot be guaranteed. This is an obvious consequence of the mapping of the infinite set to a discrete set of quantized values.
We next identify a class of matrices for which is a BSE.
2 Binary ϵitalic-ϵ\epsilon-stable embeddings via random projections
As is the case for conventional CS systems with RIP, designing a for -bit CS such that has the BSE property is possibly a computationally intractable task (and no such algorithm is yet known). Fortunately, an overwhelming number of “good” matrices do exist. Specifically we again focus our analysis on Gaussian matrices as in as in Section 2.2. As motivation that this choice of will indeed enable robustness, we begin with a classical concentration of measure result for binary measurements from a Gaussian matrix.
where the probability is with respect to the generation of .
In words, Lemma 2 implies that the Hamming distance between two binary measurement vectors tends to the angle between the signals and as the number of measurements increases. In this fact is used in the context of randomized rounding for max-cut problems; however, this property has also been used in similar contexts as ours with regards to preservation of inner products from binary measurements .
The expression (8) indeed looks similar to the definition of the BSE, however, it only holds for a fixed pair of arbitrary (not necessarily sparse) signals, chosen prior to drawing . Our goal is to extend (8) to cover the entire set of sparse signals. Indeed, concentration results similar to Lemma 2, although expressed in terms of norms, have been used to demonstrate the RIP . These techniques usually demonstrate that the cardinality of the space of all sparse signals is sufficiently small, such that the concentration result can be applied to demonstrate that distances are preserved with relatively few measurements.
Unfortunately, due to the non-linearity of we cannot immediately apply Lemma 2 using the same procedure as in . To briefly summarize, proceeds by covering the set of all -sparse signals with a finite set of points (with covering radius ). A concentration inequality is then applied to this set of points. Since any sparse signal lies in a -neighborhood of at least one such point, the concentration property can be extended from the finite set to by bounding the distance between the measurements of the points within the -neighborhood. Such an approach cannot be used to extend (8) to , because the severe discontinuity of our mapping does not permit us to characterize the measurements using and and obtain a bound on the distance between measurements of signals in a -neighborhood.
To resolve this issue, we extend Lemma 2 to include all points within Euclidean balls around the vectors and inside the (sub) sphere for some fixed support set of size . Define the -ball to be the ball of Euclidean distance around , and let .
In words, if the width is sufficiently small, then the Hamming distance between the -bit measurements , of any points , within the balls , , respectively, will be close to the angle between the centers of the balls.
Lemma 3 is key for providing a similar argument to that in . We now simply need to count the number of pairs of -sparse signals that are euclidean distance apart. The Lemma can then be invoked to demonstrate that the angles between all of these pairs will be approximately preserved by our mapping. We note that the covering argument in the proof of Theorem 2 also employs -balls in similar fashion but only considers the probability that , rather than the concentration inequality. Thus, with Lemma 3 under our belt, we demonstrate in Appendix E the following result.
then with probability exceeding , the mapping is a BSE of order for sparse vectors.
By choosing with , with high probability we ensure that the mapping is a BSE. Additionally, using (9) with a fixed and the development in Appendix G, we find that the error decreases as
Unfortunately, this decay rate is slower, roughly by a factor of , than the lower bound in Section 2.1. This error rate results from an application of the Chernoff-Hoeffding inequality in the proof of Theorem 3. An open question is whether it is possible to obtain a tighter bound (with optimal error rate) for this robustness property.
We have now established a random construction providing robust BSEs with high probability: -bit quantized Gaussian projections. We now make use of this robustness by considering an example where the measurements are corrupted by Gaussian noise.
3 Noisy measurements and compressible signals
In practice, hardware systems may be inaccurate when taking measurements; this is often modeled by additive noise. The mapping is robust to noise in an unusual way. After quantization, the measurements can only take the values or . Thus, we can analyze the reconstruction performance from corrupted measurements by considering how many measurements flip their signs. For example, we analyze the specific case of Gaussian noise on the measurements prior to quantization, i.e.,
where .
If is the estimate from a sparse consistent reconstruction decoder from the measurements with and if satisfies (9), then it immediately follows from Lemma 4 and Theorem 3 that
with a probability higher than . Given alternative noise distributions, e.g., Poisson noise, a similar analysis can be carried out to determine the likely number of sign flips and thus provide a bound on the error due to noise.
In similar fashion to (11), if satisfies (9), this result and Theorem 3 imply that, given (not necessarily sparse) and for the angular reconstruction error of is such that , with probability higher than . Therefore, from the triangular inequality on , this provides the bound
with the same probability. Much like conventional CS results, the reconstruction error depends on the magnitude of the best -term approximation error of the signal, here expressed angularly by .
Thus far we have demonstrated a lower bound on the reconstruction error from -bit measurements (Theorem 2) and introduced a condition on the mapping that enables stable reconstruction in noiseless, noisy, and compressible settings (Definition 1). We have furthermore demonstrated that a large class of random matrices—specifically matrices with coefficients drawn from a Gaussian distribution and matrices with rows drawn uniformly from the unit sphere—provide good mappings (Theorem 3).
Using these results we can characterize the error performance of any algorithm that reconstructs a -sparse signal. If the reconstructed signal quantizes to the same quantization point as the original data, then the error is characterized by Theorem 2. If the algorithm terminates unable to reconstruct a signal consistent with the quantized data, then Theorem 3 describes how far the solution is from the original signal. Since (R1BCS) is a combinatorially complex problem, in the next section we describe a new greedy reconstruction algorithm that attempts to find a solution as consistent with the measurements as possible, while guaranteeing this solution is -sparse.
BIHT: A Simple First-Order Reconstruction Algorithm
We now introduce a simple algorithm for the reconstruction of sparse signals from -bit compressive measurements. Our algorithm, Binary Iterative Hard Thresholding (BIHT), is a simple modification of IHT, the real-valued algorithm from which is takes its name . Demonstrating theoretical convergence guarantees for BIHT is a subject of future work (and thus not shown in this paper), however the algorithm is of significant value since it i) has a simple and intuitive formulation and ii) outperforms previous algorithms empirically, demonstrated in Section 5. We further note that the IHT algorithm has recently been extended to handle measurement non-linearities ; however, these results do not apply to quantized measurements since quantization does not satisfy the requirements in .
The BIHT algorithm simply modifies the first step of IHT to instead minimize a consistency-enforcing objective. Specifically, given an initial estimate and -bit measurements , at iteration BIHT computes
where is defined as in (3), is a scalar that controls gradient descent step-size, and the function computes the best -term approximation of by thresholding. Once the algorithm has terminated (either consistency is achieved or a maximum number of iterations have been reached), we then normalize the final estimate to project it onto the unit sphere. Section 4.2 discusses several variations of this algorithm, each with different properties.
The key to understanding BIHT lies in the formulation of the objective. The following Lemma shows that the term \Phi^{T}\big{(}\bar{\bm{y}}-A(\bm{x}^{l})\big{)} in (13) is in fact the negative subgradient of a convex objective . Let denote the negative function, i.e., with if and 0 else, and denote the Hadamard product, i.e., for two vectors and .
Thus, BIHT aims to decrease at each step (13).
We first note that is convex. We can write with each convex function given by
where denotes a row of and . Moreover, if , then the gradient of is
while if , then the gradient is replaced by the subdifferential set
Thus, by summing over we conclude that \frac{1}{2}\,\Phi^{T}\big{(}A(\bm{x})-\bar{\bm{y}}\big{)}\in\bm{\nabla}J(\bm{x};\bar{\bm{y}},\Phi).
Consequently, the BIHT algorithm can be thought of as trying to solve the problem:
that, when satisfied, implies consistency.
2 BIHT shifts
Several modifications can be made to the BIHT algorithm that may improve certain performance aspects, such as consistency, reconstruction error, or convergence speed. While a comprehensive comparison is beyond the scope of this paper, we believe that such variations exhibit interesting and useful properties that should be mentioned.
If we choose to impose the projection, must be appropriately normalized or, equivalently, the step size of the gradient descent must be carefully chosen. Otherwise, the algorithm will not converge. Empirically, we have found that for a Gaussian matrix, an appropriate scaling is , where the controls the amplification of the estimate from in the gradient descent step (13) and the ensures that . Similar gradient step scaling requirements have been imposed in the conventional IHT algorithm and other sparse recovery algorithms as well (e.g., ).
where scales the rows of by the signs of . Again, the step size must be chosen appropriately, this time as , where is a parameter that depends on .
Experiments
In this section we explore the performance of the BIHT algorithm and compare it to the performance of previous -bit CS algorithms. To make the comparison as straightforward as possible, we reproduced the experiments of with the BIHT algorithm.
The experimental setup is as follows. For each data point, we draw a length-, -sparse signal with the non-zero entries drawn uniformly at random on the unit sphere, and we draw a new matrix with each entry . We then compute the binary measurements according to (3). Reconstruction of is performed from with three algorithms: matching sign pursuit (MSP) , restricted-step shrinkage (RSS) , and BIHT (this paper); the algorithms will be depicted by dashed, dotted, and triangle lines, respectively. Each reconstruction in this setup is repeated for 1000 trials and with a fixed and unless otherwise noted. Furthermore, we perform the trials for within the range $M/N>1M/N>11$-bit systems that can acquire sign measurements at extremely high, super-Nyquist rates.
We begin by comparing the performance of the algorithms. While we can observe that the angular error of each algorithm follows the same trend, BIHT obtains smaller error (or higher SNR) than the others, significantly so when is greater than . The discrepancy in performance could be due to difference in the algorithms themselves, or perhaps, differences in their formulations for enforcing consistency. This is explored later in this section.
We can infer an interesting performance trend from Figures 3(b) and (c), where the BSE property may hold. Since the RSS and MSP algorithms often do not return a consistent solution, we can visualize the relationship between angular error and hamming error. Specifically, on average the angular reconstruction error is a linear function of hamming error, , as similarly expressed by the reconstruction error bound provided by BSE. Furthermore, if we let be the largest angular error (with consistent measurements) over trials, then we can suggest an empirical upper bound for BIHT of . This upper bound is denoted by the dashed line in Figures 3(b) and (c).
Thus, the results of this simulation suggest that the one-sided term plays a significant role in the quality of the solution obtained.
Performance with a fixed bit-budget. In some applications we are interested in reducing the total number of bits acquired due to storage or communication costs. Thus, given a fixed total number of bits, an interesting question is how well -bit CS performs in comparison to conventional CS quantization schemes and algorithms. For the sake of brevity, we give a simple comparison here between the -bit techniques and uniform quantization with Basis Pursuit DeNoising (BPDN) reconstruction. While BPDN is not the optimal reconstruction technique for quantized measurements, it (and its variants such as the LASSO ) is considered a benchmark technique for reconstruction from measurements with noise and furthermore, is widely used in practice.
The results of this experiment are depicted in Figure 6. We see a common trend in each line: lackluster performance until “sufficient” measurements are acquired, then a slow but steady increase in performance as additional measurement are added, until a performance plateau is reached. Thus, since lower bit-depth implies that a larger number of measurements will be used, -bit CS reaches the performance plateau earlier than in the multi-bit case (indeed, the transition point is achieved at a higher number of total bits as the bit-depth is increased). This enables significantly improved performance when the rate is severely constrained and higher bit-rates per measurements would significantly reduce the number of available measurements. For higher bit-rates, as expected from the analysis in , using fewer measurements with refined quantization achieves better performance.
It is also important to note that, regardless of trend, the BIHT algorithm performs strictly better than BPDN with bits per measurement and uniform quantization for the parameters tested here. This gain is consistent with similar gains observed in . A more thorough comparison of additional CS quantization techniques with -bit CS is a subject for future study.
Comparison to quantized Nyquist samples. In our final experiment, we compare the performance of the -bit CS technique to the performance of a conventional uniform quantizer applied to uniform Nyquist-rate samples. Specifically, in each trial we draw a new Nyquist-sampled signal in the same way as in our previous experiments and with fixed and ; however, now the signals are sparse in the discrete cosine transform (DCT) domain. We consider four reconstruction experiments. First, we quantize the Nyquist-rate signal with a bit-depth of bits per time-domain sample (and optimal quantizer scale) and perform linear reconstruction (i.e., we just use the quantized samples as sample values). Second, we apply BPDN to the quantized Nyquist-rate samples with optimal choice of noise parameter, thus denoising the signal using a sparsity model. Third, we draw a new Gaussian matrix with , quantize the measurements to bits, again at optimal quantizer scale, and reconstruct using BPDN. Fourth, we draw a new Gaussian matrix with and compute measurements, quantize to one bit per measurement by maintaining their sign, and perform reconstruction with BIHT. Note that the same total number of bits is used in each experiment.
Figure 7 depicts the average SNR obtained by performing of the above trials. The linear, BPDN, Gaussian measurements with BPDN, and BIHT reconstructions are depicted by solid, dashed, dash-circled, and dash-dotted lines, respectively. The linear reconstruction has a slope of dB/bit-depth, exhibiting a well-known trade-off for conventional uniform quantization. The BPDN reconstruction (without projections) follows the same trend, but obtains an SNR that is at least dB higher than the linear reconstruction. This is because BPDN imposes the sparse signal model to denoise the signal. We see about the same performance with the Gaussian projections at , although it performs slightly worse than without projections since the Gaussian measurements require a slightly larger quantizer range. Similarly to the results in Fig. 6, in low Nyquist bit-depth regimes (), -bit CS achieves a significantly higher SNR than the other two techniques. When , -bit CS is competitive with the BPDN scenario. Thus, for a fixed number of bits, -bit CS is competitive to conventional sampling with uniform quantization, especially in low bit-depth regimes.
Discussion
In this paper we have developed a rigorous mathematical foundation for -bit CS. Specifically, we have demonstrated a lower bound on reconstruction error as a function of the number of measurements and the sparsity of the signal. We have demonstrated that Gaussian random projections almost reach this lower bound (up to a log factor) in the noiseless case. This behavior is consistent with and extends existing results in the literature on multibit scalar quantization and 1-bit quantization of non-sparse signals.
Using the BSE, we have proven that -bit CS systems are robust to measurement noise added before quantization as well as to signals that are not exactly sparse but compressible.
We have introduced a new -bit CS algorithm, BIHT, that achieves better performance over previous algorithms in the noiseless case. This improvement is due to the enforcement of consistency using a one-sided linear objective, as opposed to a quadratic one. The linear objective is similar to the hinge loss from the machine learning literature.
We remind the reader that the central goal of this paper has been signal acquisition with quantization. As explained previously, one motivation for our work is the development of very high speed samplers. In this case, we are interested in building fast samplers by relaxing the requirements on the primary hardware burden, the quantizer. Such devices are susceptible to noise. Thus, while our noiseless results extend previous -bit quantization results (e.g., see and ) to the sparse signal model setting and are of theoretical interest, a major contribution has been the further development of the robust guarantees, even if they produce error rates that seem suboptimal when compared to the noiseless case.
Acknowledgments
Thanks to Rachel Ward for pointing us to the right reference with regards to the lower bound (17) used in Appendix A and recommending several useful articles as well as Vivek Goyal for pointing us to additional prior work in this area. Thanks to Zaiwen Wen and Wotao Yin for sharing some of the data from for our algorithm comparisons, as well as engaging in numerous conversations on this topic. Thanks also to Nathan Srebro for his advice and discussion related to the one-sided penalty comparison and connections to binary classification, and thanks to Amirafshar Moshtaghpour for his correction of a small error in the bounds of Appendix G. Finally, thanks to Yaniv Plan and anomynous reviewers for their useful advices and remarks for improving this paper, and in particular the proof of Theorem 1 with respect to the optimality of the covering.
Appendix A Lemma 1: Intersections of Orthants by Subspaces
While there are available quantization points provided by -bit measurements, a -sparse signal will not use all of them. To understand how effectively the quantization bits are used, we first investigate how the -dimensional subspaces projected from the -dimensional -sparse signal spaces intersect orthants in the -dimensional measurement space, as shown in Fig 1 for and .
We use to denote the maximum number of orthants in dimensions intersected by a -dimensional subspaces. A bound of for is developed in :
For , this simplifies to .
Using we can also derive a simple bound on (17) for . We observe that
Repeating the same argument, we find and finally
using the bound .
While the bound in (17) is tight and holds for subspaces in a general configuration, the closed form simplified bound in (18) can be improved by a factor of (which asymptotically makes no difference in the subsequent development) using the proof we develop in the remainder of this appendix. In addition to the improvement, the proof also provides significant geometrical intuition to the problem.
First we define two new elements in the geometry of the problem: orthant boundaries and their faces. Each orthant has boundaries of dimension , defined as the subspace with a coordinate set to 0:
We split each boundary into faces, defined as the set
Next, we upper bound using an inductive argument that relies on the following two lemmas:
For , a -dimensional subspace that intersects an orthant also non-trivially intersects at least faces bordering that orthant.
Consider a -subspace , a point interior to the orthant , and a vector non-parallel to . The following iterative procedure can be used to prove the result:
Starting from 0, grow until the set intersects a boundary , say at . It is straightforward to show that as grows, a boundary will be intersected. The point of intersection is in the face . The set is in the orthant .
Determine a vector parallel to all the boundaries already intersected and not parallel to , set and iterate from step 1.
A vector can always be found in step 2 for the first iterations since is -dimensional. The vector is parallel to all the boundaries intersected in the previous iterations and therefore always intersects a boundary not intersected before. Therefore, at least distinct faces are intersected.
Lemmas 6 and 7 lead to the main result in this Appendix. Lemma 1 in Section 2.1 follows trivially.
The number of orthants intersected by a -dimensional subspace in an -dimensional space is upper bounded by
The main intuition is that since the faces on each boundary are equivalent to orthants in the lower dimensional subspace of the boundary, the maximum number of faces intersected at each boundary is a problem of dimension .
If is contained in one of the boundaries in , the number of orthants of intersected is at most . Since is non-decreasing in and , we can ignore this case in determining the upper bound.
If is not contained in one of the boundaries then Lemma 6 shows that the intersection of with any boundary is a -dimensional subspace in . To count the faces of intersected by we use the observation in the definition of faces above, that each face is also an orthant of . Therefore, the maximum number of faces of intersected is a recursion of the same problem in lower dimensions, i.e., is upper bounded by . Since there are boundaries in , it follows that the number of faces in intersected by is upper bounded by .
Using Lemma 7 we know that for an orthant to be intersected, at least faces adjacent to it should be intersected. Since each face is adjacent to two orthants, the total number of orthants intersected cannot be greater than twice the number of faces intersected divided by :
To complete the induction we use for all ; for the subspace is a line through the origin, which can intersect only two orthantsWe recall that, from the definition (4), two different orthants have an empty intersection.. This leads to:
Appendix B Theorem 1: Distributing Signals to Quantization Points
Thus, instead of determining the optimal cover of , we establish a lower bound on required to cover a subset of using the same number of points. A cover of with a smaller would not be possible, since that would also cover with the same or smaller . Therefore, this establishes a lower bound for the cover of . To establish the bound, we pick such that the neighborhood around the intersection of the balls is not included. Specifically, we pick
With this choice of , an optimal covering can be obtained by merging the optimal coverings of each for . For an optimal covering of distance , each of the elements in should belong to some ball of radius centered at the quantization point. Thus, each quantization point and its corresponding -ball should cover as large an area of as possible. This is achieved when the quantization point is on , and the intersection of the ball with is a spherical cap of radius . Thus, for the spherical caps to cover , the total area of all spherical caps in the cover should be greater than the area of . Furthermore, since the overall cover of is composed of separate cover of each , the total area of all spherical caps used for the cover should be greater than the area of .
Therefore, since quantization points and corresponding spherical caps are available, according to Lemma 1 and Corollary 1, to cover subsets of -spheres, as described above, the cover should satisfy
where denotes the rotationally invariant area measure the -sphere and denotes the surface of a spherical cap of radius .
To determine the smallest satisfying (20), we thus need to measure the set . Choosing one we have since the sets () are disjoint with identical area. We first show that
also shown in the figure, which is non-empty for . Since and , it is straightforward to show that , and therefore the measure of is a lower bound to the measure of . Furthermore, by the translation invariance of ,
which, using (22), implies that and .
where . From , the result follows:
Appendix C Theorem 2: Optimal Performance via Gaussian Projections
Let us fix a radius to be precised later. The sphere can be covered with a finite set of no more than points such that, for any , there exists a with .
Using the notation defined in Sec. 3.1, given a vector and two distinct points and in , we have that
from Lemma 9 (given in Appendix D). Since for all and
By setting (and reversing the inequality), we obtain
Thus, for different random vectors arranged in , and for the associated mapping defined in (3), we get
In other words, we have found a bound on the probability that two vectors’ measurements are consistent, even if their Euclidean distance is greater than , but only for vectors in the restricted (sub) sphere . Now we seek to cover the rest of the space (unit norm -sparse signals).
Since there are no more than pairs of distinct points in , we find
To obtain the final bound, we observe that any pair of unit -sparse vectors and in belongs to some with and . There are no more than of such sets , and thus setting above yields
where the second inequality follows from . By upper bounding this probability by and solving for , we obtain
Since , we have that , and thus the previous relation is then satisfied when
Appendix D Lemma 3: Concentration of Measure for δ𝛿\delta-Balls
Given and , the quantity Md_{H}\big{(}A(\bm{u}^{\prime}),A(\bm{v}^{\prime})\big{)} is the sum , where stands for the component of . For one index
This indicates that with a probability higher than , we have
The final result follows by lower bounding and as in Lemma 9.
Given and two unit vectors , we have
We now seek a lower bound on . Computing this probability amounts to estimating
where is the set of all vectors such that its inner product with and result in different signs.
The remainder of the proof is devoted to finding an appropriate way to integrate the set . To this end, we begin by demonstrating that estimating can be simplified with the following equivalence (proved just after the completion of the proof of Lemma 9).
Using the hyper spherical coordinate system developed earlier and denoting the angle by , membership in can be expressed as
Indeed, requirement (R1) enforces , while (R2) and (R3) are direct translations of the requirements that and , with .
We are now ready to integrate to find :
with if and 0 else, for some , and .
and , since for any . Consequently,
Using the fact that , we obtain , and thus
If we want a meaningful bound for , then we must have . Therefore, as soon as the lower bound is positive, the aforementioned condition always holds.
The lower bound for is obtained similarly. It is straightforward to show that , with . Lower bounding as for , the only difference occurring with the integral on given by
Therefore, the lower bound of amounts to change in the one of , which provides the result.
If , there is nothing to prove. Therefore and if belongs to either or , we must have . It is also sufficient to work on the restriction of and to unit vectors.
(i) : By contradiction, let us assume that but . Without any loss of generality, and . Since , there exist two vectors and such that . If and , then, since and by continuity of the inner product, there exist a such that with . Therefore, and, by definition of the orthogonal projection, which is a contradiction. If and , we apply the same reasoning on and . Therefore, .
(ii) : If with , we have either or . Let us say that . Then, for , \langle\bm{\varphi}^{*},\bm{x}\rangle\langle\bm{\varphi}^{*},\bm{w}\rangle=(\langle\bm{\varphi}^{*},\bm{x}\rangle)^{2}\big{(}1-\delta/\|\mathcal{P}_{\Pi(\varphi^{*})}\,\bm{x}-\bm{x}\|\big{)}+\delta\,\langle\bm{\varphi}^{*},\mathcal{P}_{\Pi(\varphi^{*})}\,\bm{x}\rangle<0. However, and , leading to , which is a contradiction.
Appendix E Theorem 3: Gaussian Matrices Provide Bϵitalic-ϵ\epsilonSEs
The strategy for proving Theorem 3 will be to count the number of pairs of -sparse signals that are Euclidean distance apart. We will then apply the concentration results of Lemma 3 to demonstrate that the angles between these pairs are approximately preserved. We specifically proceed by focusing on a single -dimensional subspace (intersected with the unit sphere) and then by applying a union bound to account for all possible subspaces.
Let be the matrix formed by the columns of indexed by and note that . Given , for all pairs of points , we have
This follows from Lemma 3 with , since is a Gaussian matrix and by invoking the union bound, since there are such pairs .
The bound (25) can be extended to all possible index sets of size via the union bound. Specifically, for all and all pairs of points , we have now jointly
since there are no more than possible .
We can reformulate this last result as follows. Let us take any pair of points on the sphere such that their joint support has a size . We have obviously . Taking the covering set defined for , there exist two points such that and . From (26), with a probability exceeding , we have
To obtain our final bound, consider that implies that , and can be similarly bounded. Thus, and , and (27) becomes
Let us define the probability of failure as where , and set and . Solving for , we finally get that with a probability bigger than if
Since , we have that , and thus the previous relation is satisfied if
Appendix F Lemma 4: Stability with Measurement Noise
In Lemma 4, since , each follows a Gaussian distribution , and furthermore, since we have independent additive noise, follows the Gaussian distriubtion .
with the pdf . This leads to
Appendix G Asymptotic bound on ϵitalic-ϵ\epsilon in Theorems 2 and 3
Both Theorem 2 and Theorem 3 provide guarantees on the worst-case error of the form
for some exponent , and for given constants .
In this appendix we show that, considering fixed, the relation (29) implies
asymptotically in and . Notice that, up to a redefinition and , it is sufficient to prove the relation for . We also define .
First, we consider fixed and show \epsilon=O\big{(}\tfrac{K}{M}\log(\tfrac{M}{K})\big{)}. Let us assume this is not the case, i.e., for all , and all , there exists a ratio such that . Therefore,
Using , this last inequality becomes
For fixed and , and since we reasonably have , the parameters and can always be selected so that . In this case, (31) implies . Taking , which is still compatible with the selection of and above, leads to a contradiction. Thus for fixed .
Next, we assume varies and is fixed, and show that . We again restrict the analysis to . Now we assume for all and all , there is an such that . Therefore, and (29) becomes
Since and are fixed and we have , the parameters and can be selected so that , that implies . Taking leads to a contradiction and completes the proof.