v2009.01.01 - Convex Optimization

v2009.01.01 - Convex Optimization v2009.01.01 - Convex Optimization

convexoptimization.com
from convexoptimization.com More from this publisher
10.03.2015 Views

302 CHAPTER 4. SEMIDEFINITE PROGRAMMING f − s 0.25 0.2 0.15 0.1 0.05 0 (a) −0.05 −0.1 −0.15 −0.2 −0.25 0 100 200 300 400 500 f and s 0.25 0.2 0.15 0.1 0.05 0 (b) −0.05 −0.1 −0.15 −0.2 −0.25 0 100 200 300 400 500 Figure 82: (a) Error signal power (reconstruction f less original noiseless signal s) is 36dB below s . (b) Original signal s overlaid with reconstruction f (red) from signal g having dropout plus noise.

4.5. CONSTRAINING CARDINALITY 303 noise suppression: l must exceed a maximum of cardinality bounds; 2l ≥ max{2k , n/2}. Figure 81 and Figure 82 show one realization of this dropout problem. Original signal s is created by adding four (k = 4) randomly selected DCT basis vectors, from Ψ (n = 500 in this example), whose amplitudes are randomly selected from a uniform distribution above the noise floor; in the interval [10 −10/20 , 1]. Then a 240-sample dropout is realized (l = 130) and Gaussian noise η added to make corrupted signal g (from which a best approximation f will be made) having 10dB signal to noise ratio (688). The time gap contains much noise, as apparent from Figure 81a. But in only a few iterations (690) (467), original signal s is recovered with relative error power 36dB down; illustrated in Figure 82. Correct cardinality is also recovered (cardx = cardz) along with the basis vector indices used to make original signal s . Approximation error is due to DCT basis coefficient estimate error. When this experiment is repeated 1000 times on noisy signals averaging 10dB SNR, the correct cardinality and indices are recovered 99% of the time with average relative error power 30dB down. Without noise, we get perfect reconstruction in one iteration. (Matlab code: Wıκımization) 4.5.1.3 Compressed sensing geometry with a nonnegative variable It is well known that cardinality problem (682), on page 294, is easier to solve by linear programming when variable x is nonnegatively constrained than when not; e.g., Figure 62, Figure 80. We postulate a simple geometrical explanation: Figure 61 illustrates 1-norm ball B 1 in R 3 and affine subset A = {x |Ax=b}. Prototypical compressed sensing problem, for A∈ R m×n minimize ‖x‖ 1 x subject to Ax = b (460) is solved when the 1-norm ball B 1 kisses affine subset A . If variable x is constrained to the nonnegative orthant, minimize ‖x‖ 1 x subject to Ax = b x ≽ 0 then 1-norm ball B 1 (Figure 61) becomes simplex S in Figure 83. (691)

4.5. CONSTRAINING CARDINALITY 303<br />

noise suppression: l must exceed a maximum of cardinality bounds;<br />

2l ≥ max{2k , n/2}.<br />

Figure 81 and Figure 82 show one realization of this dropout problem.<br />

Original signal s is created by adding four (k = 4) randomly selected DCT<br />

basis vectors, from Ψ (n = 500 in this example), whose amplitudes are<br />

randomly selected from a uniform distribution above the noise floor; in the<br />

interval [10 −10/20 , 1]. Then a 240-sample dropout is realized (l = 130) and<br />

Gaussian noise η added to make corrupted signal g (from which a best<br />

approximation f will be made) having 10dB signal to noise ratio (688).<br />

The time gap contains much noise, as apparent from Figure 81a. But in<br />

only a few iterations (690) (467), original signal s is recovered with relative<br />

error power 36dB down; illustrated in Figure 82. Correct cardinality is<br />

also recovered (cardx = cardz) along with the basis vector indices used to<br />

make original signal s . Approximation error is due to DCT basis coefficient<br />

estimate error. When this experiment is repeated 1000 times on noisy signals<br />

averaging 10dB SNR, the correct cardinality and indices are recovered 99%<br />

of the time with average relative error power 30dB down. Without noise, we<br />

get perfect reconstruction in one iteration. (Matlab code: Wıκımization)<br />

<br />

4.5.1.3 Compressed sensing geometry with a nonnegative variable<br />

It is well known that cardinality problem (682), on page 294, is easier to solve<br />

by linear programming when variable x is nonnegatively constrained than<br />

when not; e.g., Figure 62, Figure 80. We postulate a simple geometrical<br />

explanation: Figure 61 illustrates 1-norm ball B 1 in R 3 and affine subset<br />

A = {x |Ax=b}. Prototypical compressed sensing problem, for A∈ R m×n<br />

minimize ‖x‖ 1<br />

x<br />

subject to Ax = b<br />

(460)<br />

is solved when the 1-norm ball B 1 kisses affine subset A .<br />

If variable x is constrained to the nonnegative orthant,<br />

minimize ‖x‖ 1<br />

x<br />

subject to Ax = b<br />

x ≽ 0<br />

then 1-norm ball B 1 (Figure 61) becomes simplex S in Figure 83.<br />

(691)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!