Universal Rate-Efficient Scalar Quantization

Petros T. Boufounos

I Introduction

In order to digitize a signal, two discretization steps are necessary: sampling (or measurement) and quantization. The first step, sampling, computes linear functions of the signal, such as the signal’s instantaneous value or the signal’s inner product with a measurement vector. The second step, quantization, maps the continuous-valued measurements of the signal to a set of discrete values, usually referred to as quantization points. Overall, these two discretization steps do not preserve all the information in the analog signal.

The sampling step of the discretization can be designed to preserve all the information in the signal. Several sampling results demonstrate that as long as sufficiently many samples are obtained given the class of the signal sampled it is possible to exactly recover a signal from its samples. The most celebrated sampling result is the Nyquist sampling theorem which dictates that uniform sampling at a frequency at least twice the bandwidth of a signal is sufficient to recover the signal using simple bandlimited interpolation. More recently, Compressive Sensing theory has demonstrated that it is also possible to recover a sparse signal from samples approximately at its sparsity rate, rather than its Nyquist rate or the rate implied by the dimension of the signal.

Unfortunately, the quantization step of the process, almost by definition, cannot preserve all the information. The analog measurement values are mapped to a discrete number of quantization points. By the pigeonhole principle, it is impossible to represent an infinite number of signals using a discrete number of values. Thus, the goal of quantizer design is to exploit those values as efficiently as possible to reduce the distortion on the signal.

One of the most popular methods for quantization is scalar quantization. A scalar quantizer treats and quantizes each of the signal measurements independently. This approach is particularly appealing for its simplicity and its relatively good performance. However, present approaches to scalar quantization do not scale very well with the number of measurements . Specifically, if the signal is oversampled, the redundancy of the samples is not exploited effectively by the scalar quantizer. The trade-off between the number of bits used to represent an oversampled signal and the error in the representation does not scale well as oversampling increases. In terms of the rate vs. distortion trade-off, it is significantly more efficient to allocate representation bits such that they produce refined scalar quantization with a critically sampled representation as opposed to coarse scalar quantization with an oversampled representation.

This trade-off can be reduced or eliminated using more sophisticated or adaptive techniques such as vector quantization, Sigma-Delta (ΣΔ\Sigma\Delta) quantization , or coding of level crossings . These methods consider more than one sample in forming a quantized representation, either using feedback during the quantization process or by grouping and quantizing several samples together. These approaches improve the rate vs. distortion trade-off significantly. The drawback is that each of the measurements cannot be quantized independently, and they are not appropriate when independent quantization of the coefficients is necessary.

In this work we develop the basis for a measurement and scalar quantization framework that significantly improves the rate-distortion trade-off without requiring feedback or grouping of the coefficients. Each measured coefficient is independently quantized using a modified scalar quantizer with non-contiguous quantization intervals. Using this modified quantizer we show that we can beat existing lower bounds on the performance of oversampled scalar quantization, which only consider quantizers with contiguous quantization intervals .

The framework we present is universal in the sense that information about the signal or the signal model is not necessary in the design of the quantizer. In many ways, the quantization method is reminiscent of information theoretic distributed coding results, such as the celebrated Slepian-Wolf and Wyner-Ziv coding methods . While we only analyze 1-bit scalar quantization, we discuss how the results can be easily extended to multibit scalar quantization.

One of the key results we derive in this paper is the exponential quantization error decay as a function of the oversampling rate. To the best of our knowledge, it is the first example of a scalar quantization scheme that achieves exponential error decay without further coding or examination of the quantized samples. Thus, our method is truly distributed in the sense that quantization and transmission of each measurement can be performed independently of the others.

Our result has similar flavor with recent results in Compressive Sensing, such as the Restricted Isometry Property (RIP) of random matrices . Specifically, all our proofs are probabilistic and the results are with overwhelming probability on the system parameters. The advantage of our approach is that we do not impose a probabilistic model on the acquired signal. Instead, the probabilistic model is on the acquisition system, the properties of which are usually under the control of the system designer.

The proof approach is inspired by the proof of the RIP of random matrices in . Similarly to we examine how the system performs in distinguishing pairs of signals as a function of their distance. We then extend the result on distinguishing a small ball around each of the signals in the pair. By covering the set of signals of interest with such balls we can extend the result to the whole set. The number of balls required to cover the set and, by extension, the Kolmogorov entropy of the set play a significant role in the reconstruction performance. While Kolmogorov entropy is known to be intimately related to the rate-distortion performance under vector quantization, this is the first time is tied to the rate-distortion performance under scalar quantization.

We assume a consistent reconstruction algorithm, i.e., an algorithm that reconstructs a signal estimate that quantizes to the same quantization values as the acquired signal . However, we do not discuss any practical reconstruction algorithms in this paper. For any consistent reconstruction algorithm it suffices to demonstrate that if the reconstructed signal is consistent with the measurements, it cannot be very different from the acquired signal. To do so, we need to examine all the signals in the space we are interested in. Exploiting and implementing these results with practical reconstruction algorithms is a topic for future publications.

In the next section, which partly serves as a brief tutorial, we provide an overview of the state of the art in scalar quantization. In this overview we examine in detail the fundamental limitations of current scalar quantization approaches and the reasons behind them. This analysis suggests one way around the limitations, which we examine in Sec III. In Sec. IV we discuss the universality properties of our approach and we examine how side-information on the signal can be incorporated in our framework to improve quantization performance. In this spirit, we examine Compressive Sensing and quantization of similar signals. Finally, we discuss our results and conclude in Sec. V.

II Overview of Scalar Quantization

where ϕm\phi_{m} is the measurement vector and wmw_{m} is the additive dither used to produce a dithered scalar measurement ymy_{m} which is subsequently scaled by a precision parameter Δm\Delta_{m} and quantized by the quantization function Q()Q(\cdot). The index m=1,,Mm=1,\ldots,M, where MM is the total number of quantized coefficients acquired. The precision parameter is usually not explicit in the literature but is incorporated as a design parameter of the quantization function Q()Q(\cdot). We made it explicit in this overview in anticipation of our development.

The measurement vectors can vary, depending on the problem at hand. Typically they form a basis or an overcomplete frame for the space in which the signal of interest lies . More recently, Compressive Sensing demonstrated that it is possible to undersample sparse signals and still be able to recover them using incoherent measurement vectors, often randomly generated . Random dither is sometimes added to the measurements to reduce certain quantization artifacts and to ensure the quantization error has tractable statistical properties. The dither is usually assumed to be known and is taken into account in the reconstruction. If dither is not used, wm=0w_{m}=0 for all mm.

The quantization function Q()Q(\cdot) is typically a uniform quantizer, such as the one shown in Fig. 1(a) for a multi-bit quantizer or in Fig. 1(b) for a binary (1-bit) quantizer. The number of bits required depends on the number of quantization levels used by the quantizer. For example Fig. 1(a) depicts an 8-level, i.e. a log2(8)=3\log_{2}(8)=3-bit quantizer. The number of levels necessary, in turn, depends on the dynamic range of the scaled measurements, i.e., the maximum and minimum possible values, such that the quantizer does not overflow significantly. A BB-bit quantizer can represent of 2B2^{B} quantization values, which determines the trade-off between accuracy and bit-rate.

The scaling performed by the precision parameter Δm\Delta_{m} controls the trade-off between quantization accuracy and the number of quantization bits. Larger Δm\Delta_{m} will cause a larger range of measurement values to quantize to the same quantization level, thus increasing the ambiguity and decreasing the precision of the quantizer. Smaller values, on the other hand, increase the precision of the quantizer but produce a larger dynamic range of values to be quantized. Thus more quantization levels and, therefore, more bits are necessary to avoid saturation. Often non-uniform quantizers may improve the quantization performance if there is prior knowledge about the distribution of the measurements. These can be designed heuristically, or using a design method such as the Lloyd-Max algorithm . Recent work has also demonstrated that overflow, if properly managed, can in certain cases be desirable and effective in reducing the error due to quantization . Even with these approaches, the fundamental accuracy vs. distortion trade-off remains in some form.

A more compact, vectorized form of (1) and (2) will often be more convenient in our discussion

where y\mathbf{y}, q\mathbf{q}, and w\mathbf{w} are vectors containing the measurements, the dither coefficients, and the quantized values, respectively, Δ\Delta is a diagonal matrix with the precision parameters Δm\Delta_{m} in its diagonal, Q()\mathbf{Q}(\cdot) is the scalar quantization applied element-by-element on its input, and Φ\Phi is the M×KM\times K measurement matrix that contains the measurement vectors ϕm\phi_{m} in its rows.

II-B Reconstruction from Quantized Measurements

The simplest reconstruction approach is to substitute the quantized value in standard reconstruction approaches for unquantized measurements. For example, if Φ\Phi forms a basis or a frame, we can use linear reconstruction to compute

where ()(\cdot)^{\dagger} denotes the pseudoinverse (which is equal to the inverse of Φ\Phi is a basis). Linear reconstruction using the quantized values can be shown to be the optimal reconstruction method if Φ\Phi is a basis. However, it is suboptimal in most other cases, e.g., if Φ\Phi is an oversampled frame, or if Compressive Sensing reconstruction algorithms are used .

A better approach is to use consistent reconstruction, a reconstruction method that enforces that the reconstructed signal quantizes to the same value, i.e., satisfies the constraint q=Q(Δ1(Φx^+w))\mathbf{q}=\mathbf{Q}\left(\Delta^{-1}\left(\Phi\widehat{\mathbf{x}}+\mathbf{w}\right)\right). Consistent reconstruction was originally proposed for oversampled frames in , where it was shown to outperform linear reconstruction. Subsequently consistent reconstruction, or approximations of it, have been shown in various scenarios to improve Compressive Sensing or other reconstruction from quantized measurements . It is also straightforward to demonstrate that if Φ\Phi is a basis, the simple linear reconstruction described above is also consistent.

II-C Reconstruction Rate and Distortion Performance

The performance of scalar quantizers is typically measured by their rate vs. distortion trade-off, i.e., how increasing the number of bits used by the quantizer affects the distortion on the measurement signal due to quantization. The distortion can be measured as worst-case distortion, i.e.,

or, if x\mathbf{x} is modeled as a random variable, average distortion,

where x^=R(Q(Δ1(Φx+w)))\widehat{\mathbf{x}}=R\left(\mathbf{Q}\left(\Delta^{-1}\left(\Phi\mathbf{x}+\mathbf{w}\right)\right)\right) is the signal reconstructed from the quantization of x\mathbf{x}.

In principle, under this sampling model, there are two ways to increase the bit-rate and reduce the quantization distortion. The first is to increase the number of bits used per quantized coefficient. In terms of the description above, this is equivalent to decreasing the precision parameter Δm\Delta_{m}. For example, reducing Δm\Delta_{m} by one half will double the quantization levels necessary and, thus, increase the necessary bit-rate by 1 bit per coefficient. On the other hand, it will decrease by 2 the ambiguity on each quantized coefficient, and, thus, the reconstruction error. Using this approach to increase the bit-rate, an exponential reduction in the average error is possible as a function of the bit-rate

where r=MBr=MB is the total rate used to represent the signal at MM measurements and BB bits per measurement.

The second way is to increase the number of measurements at a fixed number of bits per coefficient. In it is shown that the distortion (average or worst-case) cannot reduce at a rate faster than linear with respect to the oversampling rate, which, at a fixed number of bits per measurement, is proportional to the bit-rate; i.e.,

much slower than the rate in (5). It is further shown in that linear reconstruction does not reach this lower bound, whereas consistent reconstruction approaches do. Thus, the rate-distortion trade-off does not scale favorably when increasing the number of measurements at a constant bit-rate per measurement. A similar result can be shown for compressive acquisition of sparse signals .

Despite the adverse trade-off, oversampling is an effective approach to achieve robustness and it is desirable to improve this adverse trade-off. Approaches such as Sigma-Delta quantization can be shown to improve the performance at the expense of requiring feedback when computing the coefficients. Even with Sigma-Delta quantization, the error decay cannot become exponential in the oversampling rate , unless further coding is used . This can be an issue in applications where simplicity and reduced communication is important, such as distributed sensor networks. It is, thus, desirable to achieve scalar quantization where oversampling provides a favorable rate vs. distortion trade-off, as presented in this paper.

The fundamental reason for this trade-off is the effective use of the available quantization bits when oversampling. A linearly oversampled KK-dimensional signal occupies only a KK-dimensional subspace (or affine subspace, if dithering is used) in the MM-dimensional measurement space, as shown in Fig. 2(a). On the other hand, the 2MB2^{MB} bits used in the representation create quantization cells that equally occupy the whole MM-dimensional space, as shown in Fig 2(b). The oversampled representation of the signal will quantize to a particular quantization vector q\mathbf{q} only if the KK-dimensional plane intersects the corresponding quantization cell. As evident in Fig 2(c), most of the available quantization cells are not intersected by the plane, and therefore most of the available quantization points q\mathbf{q} are not used. Careful counting of the intersected cells provides the bound in (6) . The bound does not depend on the spacing of the quantization intervals, or their size. A similar bound can be shown for a union of KK-dimensional subspaces, applicable in the case of Compressive Sensing .

To overcome the adverse trade-off, a scalar quantizer should be able to use most of the 2MB2^{MB} available quantization vectors, i.e., intersect most of the available quantization cells. Note that no-matter how we choose the quantization intervals, the shape of the quantization cells is rectangular and aligned with the axes. Thus, improving the trade-off requires a strategy other than changing the shape and positioning of the quantization cells. The approach we use in this paper is to make the quantization cells non-continuous by making the quantization function non monotonic, as shown in Figs. 1(c) and 1(d). This is, in many ways, similar to the binning of quantization cells explored experimentally in . The advantage of our approach is that it facilitates theoretical analysis and can scale down to even one bit per measurement. In the remainder of this paper we demonstrate that our proposed approach achieves, with very high probability, exponential decay in the worst-case quantization error as a function of the oversampling rate, and, consequently, the bit-rate.

III Rate-efficient Scalar Quantization

Our approach uses the scalar quantizer described in (1) and (2) with the quantization function in Figs. 1(c) and 1(d). The quantization function is explicitly designed to be non-monotonic, such that non-contiguous quantization regions quantize to the same quantization value. This allows the subspace defined by the measurements to intersect the majority of the available quantization cells which, in turn, ensures efficient use of the available bit-rate. Although we do not describe a specific reconstruction algorithm, we assume that the reconstruction algorithm produces a signal consistent with the measurements, in addition to imposing a signal model or other application-specific requirements.

Our end goal is to determine an upper bound for the probability that there exist two signals x\mathbf{x} and x\mathbf{x}^{\prime} with distance greater than dd that quantize to the same quantization vector given the number of measurements MM. If no such pair exists, then any consistent reconstruction algorithm will reconstruct a signal that has distance from the acquired signal at most dd. We wish to demonstrate that this probability vanishes very fast as the number of measurements increases. Furthermore, we wish to show that for a fixed probability of such a signal pair existing, the distance to guarantee such probability decreases exponentially with the number of measurements. An important feature of our development is that the probability of success is on the acquisition system randomization, which we control, and not on any probabilistic model for the signals acquired.

To achieve our goal we first consider a single measurement on a pair of signals x\mathbf{x}, and x\mathbf{x}^{\prime} with distance d=xx2d=\|\mathbf{x}-\mathbf{x}^{\prime}\|_{2}, and analyze the probability a single measurement of the two signals quantizes to the same quantization value for both. Our result is summarized in Lemma III.1.

Consider signals x\mathbf{x}, and x\mathbf{x}^{\prime} with d=xx2d=\|\mathbf{x}-\mathbf{x}^{\prime}\|_{2} and the quantized measurement function

The probability that the two signals produce equal quantized measurements is

Next, in Sec. III-C, we consider a single measurement on two ϵ\epsilon-balls, Bϵ(x)\mathcal{B_{\epsilon}({\mathbf{x}})} and Bϵ(x)\mathcal{B_{\epsilon}({\mathbf{x}^{\prime}})}, centered at x\mathbf{x} and x\mathbf{x}^{\prime}, i.e., on all the signals of distance less than ϵ\epsilon from x\mathbf{x} and x\mathbf{x}^{\prime}. Using Lemma III.1, we lower-bound the probability that no signal in Bϵ(x)\mathcal{B_{\epsilon}({\mathbf{x}})} is consistent with any signal in Bϵ(x)\mathcal{B_{\epsilon}({\mathbf{x}^{\prime}})}. This leads to Lemma III.2.

Consider signals x\mathbf{x}, and x\mathbf{x}^{\prime} with d=xx2d=\|\mathbf{x}-\mathbf{x}^{\prime}\|_{2}, the ϵ\epsilon-balls Bϵ(x)\mathcal{B_{\epsilon}({\mathbf{x}})} and Bϵ(x)\mathcal{B_{\epsilon}({\mathbf{x}^{\prime}})} and the quantized measurement function in Lemma III.1.

The probability that no signal in Bϵ(x)\mathcal{B_{\epsilon}({\mathbf{x}})} produces equal quantized measurement with any signal in Bϵ(x)\mathcal{B_{\epsilon}({\mathbf{x}^{\prime}})} (i.e. the probability that the two balls produce inconsistent measurements) is lower bounded by

for any choice of cPΔ/2ϵc_{P}\leq\Delta/2\epsilon, where γ(s,x)\gamma(s,x) is the regularized upper incomplete gamma function.

Finally we construct a covering of the signal space under consideration using ϵ\epsilon-balls. We consider all pairs of ϵ\epsilon-balls in this covering and using Lemma III.2 we lower bound the probability than no pair of signals with distance greater than dd produces consistent measurements. This produces the main result of this work, proven in Sec. III-D.

For any cr>1/2c_{r}>1/2, arbitrarily close to 1/21/2, there exists a constant coc_{o} and a choice of Δ\Delta proportional to dd such that with probability greater than

the following holds for all x,xS\mathbf{x},\mathbf{x}^{\prime}\in\mathcal{S}

where q\mathbf{q} and q\mathbf{q}^{\prime} are the vectors containing the quantized measurements of x\mathbf{x} and x\mathbf{x}^{\prime}, respectively.

The theorem trades-off the leading term (coKd)2K\left(\frac{c_{o}\sqrt{K}}{d}\right)^{2K} with how close to 1/2 is crc_{r}, i.e., how fast the probability in the statement approaches 1 as a function of the number of measurements. Using an example, we also make this result concrete and show that for K>8K>8, we can achieve co=60, cr=3/4c_{o}=60,~{}c_{r}=3/4.

Our results do not assume a probabilistic model on the signal. Instead they are similar in nature to many probabilistic results in Compressive Sensing . With overwhelming probability the system works on all signals presented to it. It is also important to note that the results are not asymptotic, but hold for finite KK and MM. Further note that the alternative is not that the system provides incorrect result, only that we cannot guarantee that it will provide correct results. Thus, we fix the probability that we cannot guarantee the results to P0P_{0} and demonstrate the desired exponential decay of the error.

Consider the set of signals, the measurement system and the consistent reconstruction process implied by Thm. III.3. With probability greater than

the following holds for all x,xS\mathbf{x},\mathbf{x}^{\prime}\in\mathcal{S}

The corollary makes explicit the exponential decay of the worst-case error as a function both of the number of measurements MM and the number of bits used. This means that the worst-case error decays significantly faster than the linear decay demonstrated with classical quantization of oversampled frames and defeats the lower bound in . Furthermore, we achieve that rate by quantizing each coefficient independently, unlike existing approaches . Since this is a probabilistic result on the system probability space, it further implies that a system that satisfies the desired exponential decay property exists.

One of the drawbacks of this approach is that it requires the quantizer to be designed in advance with the target distortion in mind, i.e., the choice of the scaling parameter Δ\Delta of the quantizer affects the distortion. This might be an issue if the target accuracy and oversampling rate is not known at the quantizer design stage, but, for example, needs to be estimated from the measurements adaptively during measurement time. This drawback, as well as one way to overcome it, is discussed further in Sec. V.

The remainder of this section presents the above results in sequence.

III-B Quantized Measurement of Signal Pairs

We first consider the desired probability conditional on the projected distance ll, i.e., the distance between the measurements of the signals

The addition of dither makes the probability the two signals quantize to consistent bits depend only on the distance ll and not on the individual values yy, and y,y^{\prime}, as demonstrated in Fig. 3(a). In the top part of the figure an example measurement is depicted. Depending on the amount of dither, the two measurements can quantize to different values (as shown in the second line of the plot) or to the same values (as shown in the third line). Since the dither is uniform in [0,Δ][0,\Delta], the probability the two bits are consistent given ll equals

for some integer ii, which is plotted in Fig. 3(b).

Furthermore, from (7) and the distribution of ϕ\phi, it follows that ll is distributed as the magnitude of the normal distribution with variance (σd)2(\sigma d)^{2}

Thus, the two quantization bits are the same given the distance of the signals dd with probability

In order to evaluate the integral, we make it symmetric around zero by mirroring it and dividing it by two. The two components of the expanded integral are shown in Fig. 3(c). These are a periodic triangle function with height 1 and width 2Δ2\Delta and a Normal distribution function with variance (σd)2(\sigma d)^{2}.

Using Parseval’s theorem, we can express that integral in the Fourier domain (with respect to ll). Noting that the periodic triangle function can also be represented as a convolution of a single triangle function with an impulse train, we obtain:

which proves the equality in Lemma III.1.

A very good lower bound for (12) can be derived using the first term of the summation:

An alternative lower bound can also be derived by explicitly integrating (11) up to lΔl\leq\Delta:

An upper bound can be derived using e(π(2i+1)σd2Δ)2e(πσd2Δ)2e^{-\left(\frac{\pi(2i+1)\sigma d}{\sqrt{2}\Delta}\right)^{2}}\leq e^{-\left(\frac{\pi\sigma d}{\sqrt{2}\Delta}\right)^{2}} in the summation in (12), and noting that P(q=qd=0)=1P(q=q^{\prime}|d=0)=1.

which proves the inequality and concludes the proof of Lemma III.1. Fig. 4 plots these bounds and illustrates their tightness. A bound for the probability of inconsistency can be determined from the bounds above using P(qqd)=1P(q=qd)P(q\neq q^{\prime}|d)=1-P(q=q^{\prime}|d).

Using these results it is possible to further analyse the performance of this method on finite sets of signals. However, for many signal processing applications it is desirable to analyse infinite sets of signals, such as signal spaces. To facilitate this analysis the next section examines how the system behaves on pairs of ϵ\epsilon-balls in the signal space.

III-C Consistency of ϵitalic-ϵ\epsilon-Balls

We examine balls Bϵ(x)\mathcal{B_{\epsilon}({\mathbf{x}})} and Bϵ(x)\mathcal{B_{\epsilon}({\mathbf{x}^{\prime}})} around two signals x\mathbf{x} and x\mathbf{x}^{\prime} with distance d=xx2d=\|\mathbf{x}-\mathbf{x}^{\prime}\|_{2}, as above. We desire to lower bound the probability that the quantized measurements of all the signals in Bϵ(x)\mathcal{B_{\epsilon}({\mathbf{x}})} are consistent with each other, and inconsistent with the ones from all the signals in Bϵ(x)\mathcal{B_{\epsilon}({\mathbf{x}^{\prime}})}.

where γ(s,x)\gamma(s,x) is the regularized upper incomplete gamma function, and γ(K2,(x2)2)\gamma\left(\frac{K}{2},\left(\frac{x}{2}\right)^{2}\right) is the tail integral of the χ\chi distribution with KK degrees of freedom (i.e., the distribution of the norm of a KK-dimensional standard Gaussian vector). To ensure that all the signals in the ϵ\epsilon-ball can quantize to the same bit value with non-zero probability we pick cpc_{p} such that 2cpϵ<Δ2c_{p}\epsilon<\Delta.

Under this restriction, the two balls will produce inconsistent measurements only if the two intervals they project onto are located completely within two quantization intervals with different quantization values. Thus we cannot guarantee consistency within the ball if the ball projection is on the boundary of a quantization threshold, and we cannot guarantee inconsistency between the balls if parts of the projections of the two balls quantize to the same bit. Figure 5(b) demonstrates the quantization of ϵ\epsilon-balls, and examines when all the elements of the two balls quantize inconsistently.

Assuming that the width of the ball projections is bounded, as described above, then we can characterize the probability that the ball centers will project on the quantization grid in a way that all signals within one ball quantize to the same one quantization value, and all the signals from the other ball quantize to the other. This is the probability that we can guarantee that all measurements from the signals in one ball are inconsistent with all the signals from the other ball. We desire to upper bound the probability that we fail to guarantee this inconsistency.

Using, as before, ll to denote the projected distance between the two centers of the balls, we cannot guarantee inconsistency if l2iΔ2cpϵ|l-2i\Delta|\leq 2c_{p}\epsilon for some ii. In this case the balls are guaranteed to intersect modulo 2Δ2\Delta, i.e., they are guaranteed to have intervals that quantize to the same value. If 2cpϵl2iΔΔ2c_{p}\epsilon\leq l-2i\Delta\leq\Delta for some ii we consider the projection of the balls and the two points, one from each projection, closest to each other. If these, which have distance l2cpϵl-2c_{p}\epsilon modulo 2Δ2\Delta, are inconsistent, then the two balls are guaranteed to be inconsistent. Similarly, if 0l(2i+1)ΔΔ2cpϵ0\leq l-(2i+1)\Delta\leq\Delta-2c_{p}\epsilon for some ii we consider the projection of the balls and the two points, one from each projection, farthest from each other. If these, which have distance l+2cpϵl+2c_{p}\epsilon modulo 2Δ2\Delta, are inconsistent, then the two balls are guaranteed to be inconsistent. Since, given ll, the dither distributes the centers of the balls uniformly within the quantization intervals, the probability that we cannot guarantee consistency can be bounded in a manner similar to (10).

for some integer ii. The shape of this upper bound is shown in Fig. 5(b). Note that the right hand side of (16) can be expressed in terms of P(q=ql)P(q=q^{\prime}|l) from (10) to produce

Thus we can upper bound the probability of inconsistent measurements due to either a large ball projection interval or due to unfavorable projection of the ball centers using the union bound.

where qvq_{\mathbf{v}} and qvq_{\mathbf{v}^{\prime}} are the quantization values of v\mathbf{v}, and v\mathbf{v}^{\prime}, respectively. This proves Lemma III.2.

III-D Consistency Of M𝑀M Measurements For All Signals In The Space

Next, we consider all pairs of balls (Bϵ(x),Bϵ(x))(\mathcal{B_{\epsilon}({\mathbf{x}})},\mathcal{B_{\epsilon}({\mathbf{x}^{\prime}})}), such that xx2d\|\mathbf{x}-\mathbf{x}^{\prime}\|_{2}\geq d. The number of those is upper bounded by the total number of pairs of ϵ\epsilon-balls we can form from the covering, independent of the distance of their centers, namely (Cϵ2)Cϵ2\binom{C_{\epsilon}}{2}\leq C_{\epsilon}^{2} pairs. The probability that at least one pair of vectors, one from each ball has MM consistent measurements is upper bounded by

Thus, the probability that there exists at least one pair of balls that contains at least one pair of vectors, one from each ball, that quantize to MM consistent measurements can be upper bounded using the union bound

It follows that the probability that we cannot guarantee inconsistency for all vectors with distance greater than dd is upper bounded by

Picking σ=1K, ϵ=Δr12cp\sigma=\frac{1}{\sqrt{K}},~{}\epsilon=\frac{\Delta r_{1}}{2c_{p}}, and Δ=dr2K\Delta=\frac{dr_{2}}{\sqrt{K}} for some ratios r1,r2>0r_{1},r_{2}>0 we obtain

By setting cpc_{p} arbitrarily large, and r1r_{1} and r2r_{2} arbitrarily small, we can achieve

where co=6cp/r1r2c_{o}=6c_{p}/r_{1}r_{2} increases as crc_{r} decreases, and crc_{r} can be any constant arbitrarily close to 1/2. This proves Thm. III.3. Corollary III.4 follows trivially.

For example, to make this result concrete, if K>8K>8 we can pick cp=2, ϵ=Δ20c_{p}=2,~{}\epsilon=\frac{\Delta}{20}, and Δ=dK\Delta=\frac{d}{\sqrt{K}} to obtain:

We should remark that the choice of parameters r1,r2r_{1},r_{2} at the last step—which also determines the design of the precision parameter Δ\Delta—influences the decay rate of the error, at a trade-off with the leading constant term. While we can obtain a decay rate arbitrarily close to 1/21/2, we will also force the leading term (coK/d)2K(c_{o}\sqrt{K}/d)^{2K} to become arbitrarily large. As mentioned before, the decision to decrease Δ\Delta should be done at design time. Furthermore, decreasing Δ\Delta can be difficult in certain practical hardware implementations.

The K\sqrt{K} factor is consistent with scalar quantization of orthonormal basis expansions. Specifically, consider the orthonormal basis expansion of the signal, quantized to BB bits per coefficient for a total of KBKB bits. The worst-case error per coefficient is 2(B1)2^{-(B-1)} and, therefore, the total worst-case error is 2(B1)K2^{-(B-1)}\sqrt{K}.

To better understand the result, we examine how many bits we require to achieve the same performance as fine scalar quantization of orthonormal basis expansions. To provide the same error guarantee we set d=2(B1)Kd=2^{-(B-1)}\sqrt{K}. Using Corollary III.4, to achieve this guarantee with probability P0P_{0} we require

Thus the number of bits per dimension M/KM/K required grows linearly with the bits per dimension BB required to achieve the same error guarantee in an orthonormal basis expansion. The oversampled approach asymptotically requires 2log(2)/log(1/cr)2\log(2)/\log(1/c_{r}) times the number of bits per dimension, compared to fine quantization of orthonormal basis expansions, an overhead which can be designed to be arbitrarily close to 2 times. For our example cr=3/4c_{r}=3/4, 2log(2)/log(1/cr)4.822\log(2)/\log(1/c_{r})\approx 4.82. Although this penalty is significant, it is also significantly improved over classical scalar quantization of oversampled expansions.

IV Quantization Universality and Signal Models

One of the advantage of our approach is its universality, in the sense that we did not use any information on the signal model in designing the quantizer. This is a significant advantage of randomized sampling methods, such as Johnson-Lindenstrauss embedding and Compressive Sensing . Additional information about the signal can be exploited in the reconstruction to improve performance.

The information available about the signal can take the form of a model on the signal structure, e.g., that the signal is sparse, or that it lies in a manifold . Alternatively, we might have prior knowledge of an existing signal that is very similar to the acquired one (e.g., see ). This information can be incorporated in the reconstruction to improve the reconstruction quality. It is expected that such information can allow us to provide stronger guarantees for the performance of our quantizer.

We incorporate side information by modifying the set S\mathcal{S} of signals of interest. This set affects our performance through the number of ϵ\epsilon-balls required to cover it, known as the covering number of the set. In the development above, for KK-dimensional signals with norm bounded by 1, covering can be achieved by Cϵ=(3/ϵ)KC_{\epsilon}=(3/\epsilon)^{K} balls. The results we developed, however, do not rely on any particular covering number expression. In general, any set S\mathcal{S} can be quantized successfully with probability

where CϵSC_{\epsilon}^{\mathcal{S}} denotes the covering number of the set of interest S\mathcal{S} as a function of the ball size ϵ\epsilon, and co,crc_{o},c_{r} are as defined above.

This observation allows us to quantize known classes of signals, such as sparse signals or signals in a union of subspaces. All we need for this characterization is an upper bound for the covering number of the set (or its logarithm, i.e., the Kolmogorov ϵ\epsilon-entropy of the set ). The underlying assumption is the same as above: that the reconstruction algorithm selects a signal in the set S\mathcal{S} that is consistent with the quantized measurements.

The Kolmogorov ϵ\epsilon-entropy of a set provides a lower bound on the number of bits necessary to encode the set with worst case distortion ϵ\epsilon using vector quantization. To achieve this rate, we construct the ϵ\epsilon-covering of the set and use the available bits to enumerate the centers of the ϵ\epsilon-balls comprising the covering. Each signal is quantized to the closest ϵ\epsilon-ball center, the index of which is used to represent the signal. While the connection with vector quantization is well understood in the literature, the results in this paper provide, to our knowledge, the first example relating the Kolmogorov ϵ\epsilon-entropy of a set and the achievable performance under scalar quantization. Specifically, using a similar derivation to Cor. III.4, the number of bits sufficient to guarantee worst-case distortion dd with probability greater than 1P01-P_{0} is

where logC3d/coKS\log C_{3d/c_{o}\sqrt{K}}^{\mathcal{S}} is the ϵ\epsilon-entropy for ϵ=3d/coK\epsilon=3d/c_{o}\sqrt{K}. Aside from constants, there is a K\sqrt{K} penalty over vector quantization in our approach, consistent with the findings in Sec. III-D.

In the remainder of this section we examine three special cases: Compressive Sensing, signals in a union of subspaces, and signals with a known similar signal as side information.

IV-B Quantization of Sparse Signals

Compressive Sensing, one of the recent developments in signal acquisition technology, assumes that the acquired signal x\mathbf{x} contains few non-zero coefficients, i.e., is sparse, when expressed in some basis. This assumption significantly reduces the number of measurements required for acquisition and exact reconstruction . However, when combined with scalar quantization it can be shown that CS measurements are quite inefficient in terms of their rate-distortion trade-off . The cause is essentially the same as the cause for the inefficiency of oversampling in the case of non-sparse signals: sparse signals occupy a small number of subspaces in the measurement space. Thus, they do not intersect most of the available quantization points. The proposed quantization scheme has the potential to significantly improve the rate-distortion performance of CS.

Compressive Sensing examines KK-sparse signals in an NN-dimensional space. Thus the signal acquired contains up to KK non-zero coefficients and, therefore, lies in a KK-dimensional subspace out of the (NK)\binom{N}{K} such subspaces. Since each of the subspaces can be covered with (3/ϵ)K(3/\epsilon)^{K} balls, and picking σ=1N, ϵ=Δr12cp\sigma=\frac{1}{\sqrt{N}},~{}\epsilon=\frac{\Delta r_{1}}{2c_{p}}, and Δ=dr2N\Delta=\frac{dr_{2}}{\sqrt{N}}, the probabilistic guarantee of reconstruction becomes

which decays exponentially with MM, as long as M=Ω(KlogNKlog(Kd))=Ω(Klog(N/Kd))M=\Omega\left(K\log N-K\log\left(Kd\right)\right)=\Omega\left(K\log\left(N/Kd\right)\right), similar to most Compressive Sensing results. The difference here is that there is an explicit rate-distortion guarantee since MM represents both the number of measurements and the number of bits used.

IV-C Quantization of Signals in a Union of Subspaces

A more general model is signals in a finite union of subspaces. Under this model, the signal being acquired belongs to one of LL KK-dimensional subspaces. In this case the reconstruction guarantee becomes

which decays exponentially with MM, as long as M=Ω(logL+Klog(N/d))M=\Omega(\log L+K\log(N/d)). Compressive Sensing is a special case of signals in a union of subspaces, where L=(NK)L=\binom{N}{K}.

This result is in contrast with the analysis on unquantized measurement for signals in a union of subspaces . Specifically, these results demonstrate no dependence on, NN, the size of the ambient signal space; O(logL+K)O(\log L+K) unquantized measurements are sufficient to robustly reconstruct signals from a union of subspaces. On the other hand, using an analysis similar to it is straightforward to show that increasing the rate by increasing the number of measurements provides only a linear reduction of the error as a function of the number of measurements, similar to the behavior described by (6). Alternatively, we can consider the Kolmogorov ϵ\epsilon-entropy, i.e., the minimum number of bits necessary to represent the signal set at distortion ϵ\epsilon, without requiring robustness or imposing linear measurements. This is exactly equal to log2(CϵS)\log_{2}\left(C_{\epsilon}^{\mathcal{S}}\right) and suggests that O(logL+K)O(\log L+K) bits are required. Whether the logarithmic dependence on NN exhibited by our approach is fundamental, due to the requirement for linear measurements, or whether it can be removed by different analysis is an interesting question for further research.

IV-D Quantization of Similar Signals

Quite often, the side information is a known signal xs\mathbf{x}_{s} that is very similar to the acquired signal. For example, in video applications one frame might be very similar to the next; in multispectral image acquisition and compression the acquired signal in one spectral band is very similar to the acquired signal in another spectral band . In such cases, knowledge of xs\mathbf{x}_{s} can significantly reduce the number of quantized measurements required to acquire the new signal.

As an example, consider the case where it is known that the acquired signal x\mathbf{x} differs from the side information xs\mathbf{x}_{s} by at most Dxsx2D\geq\|\mathbf{x}_{s}-\mathbf{x}\|_{2}. Thus the acquired signal exists in the DD-ball around xs\mathbf{x}_{s}, BD(xs)\mathcal{B_{D}({\mathbf{x}_{s}})}. Using the same argument as above, we can construct a covering of a DD-ball using (3D/ϵ)K(3D/\epsilon)^{K}ϵ\epsilon-balls. Thus, the distortion guarantee becomes

If we fix the probability that we fail to guarantee reconstruction performance to P0P_{0}, as with Cor. III.4, the distorition guarantee we can provide decreases linearly with DD.

V Discussion and open questions

This paper demonstrates universal scalar quantization with exponential decay of the quantization error as a function of the oversampling rate (and, consequently, of the bit rate). This allows rate-efficient quantization for oversampled signals without any need for methods requiring feedback or joint quantization of coefficients, such as Sigma-Delta or vector quantization. The framework we develop is universal and can incorporate side information on the signal, when available. Our development establishes a direct connection between the Kolmogorov ϵ\epsilon-entropy of the measured signals and the achievable rate vs. distortion performance under scalar quantization.

The fundamental realization to enable this performance is that continuous quantization regions (i.e., monotonic scalar quantization functions) cause the inherent limitation of scalar quantizers. Using non-continuous quantization regions we make more effective use of the quantization bits. While in this paper we only analyze binary quantization, it is straightforward to analyze multibit quantizers, shown in Fig. 1(c). The only difference is the probability P(q=ql)P(q=q^{\prime}|l) that two arbitrary signals produce a consistent measurement in (10) and Fig. 3(b). The modified function should be equal to zero in the intervals [(2Bi+1)Δ,(2B(i+1)1)Δ],i=0,1,[(2^{B}i+1)\Delta,(2^{B}(i+1)-1)\Delta],i=0,1,\ldots, and equal to (10) everywhere else. The remaining derivation is identical to the one we presented. We can conjecture that careful analysis of the multibit case should present an exponential decay constant cr1/2Bc_{r}\gtrsim 1/2^{B}, which can reach that lower bound arbitrarily close.

One of the issues not addressed in this work is practical reconstruction algorithms. Reconstruction from the proposed sampling scheme is indeed not straightforward. However, we believe that our work opens the road to a variety of scalar quantization approaches which can exhibit practical and efficient reconstruction algorithms. One approach is to use the results in this paper hierarchically, with a different scaling parameter Δ\Delta at each hierarchy level, and, therefore, different reconstruction accuracy guarantees. The parameters can be designed such that the reconstruction problem at each level is a convex problem, therefore tractable. This approach is explored in more detail in . We defer discussion of other practical reconstruction approaches to future work.

A difficulty in implementing the proposed approach is that the precision parameter Δ\Delta is tightly related to the hardware implementation of the quantizer. It is also critical to the performance. If the hardware is not precise enough to scale Δ\Delta and produce a fine enough quantization function Q(x)Q(x), then the asymptotic performance of the quantizer degrades. This is generally not an issue in software implementations, e.g., in compression applications, assuming we do not reach the limits of machine precision.

The precision parameter Δ\Delta also has to be designed in advance to accommodate the target accuracy. This might be undesirable if the required accuracy of the acquisition system is not known in advance, and we hope to decide the number of measurements during the system’s operation, maybe after a certain number of measurements has already been acquired with a lower precision setting. One approach to address this issue is to hierarchically scale the precision parameter, such that the measurements are more and more refined as more are acquired. The hierarchical quantization discussed in implements this approach.

Another topic worthy of further research is performance in the presence of noise. Noise can create several problems, such as incorrect quantization bits. Even with infinite quantization precision, noise in an inescapable fact of signal acquisition and degrades performance. There are several ways to account for noise in this work. One possibility is to limit the size of the precision parameter Δ\Delta such that the probability the noise causes the measurement to move by more than Δ\Delta can be safely ignored. This will limit the number of bit flips due to noise, and should provide some performance guarantee. It will also limit the asymptotic performance of the quantizer. Another possibility is to explore the robust embedding properties of the acquisition process, similar to . More precise examination is an open question, also for future work.

An interesting question is the “democratic” property of this quantizer, i.e. how well the information is distributed to each quantization bit . This is a desirable property since it provides robustness to erasures, something that overcomplete representations are known for . Superficially it seems that the quantizer is indeed democratic. In a probabilistic sense, all the measurements contain the same amount of information. Similarities with democratic properties in Compressive Sensing hint that the democratic property of our method should be true in an adversarial sense as well. However, we have not attempted a proof in this paper.

References