23.01.2014 Views

The Richardson-Lucy Algorithm Based Demodulation Algorithms for ...

The Richardson-Lucy Algorithm Based Demodulation Algorithms for ...

The Richardson-Lucy Algorithm Based Demodulation Algorithms for ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Outline<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong><br />

<strong>Demodulation</strong> <strong>Algorithm</strong>s <strong>for</strong> the Two-dimensional<br />

Intersymbol Interference Channel<br />

Zhijun Zhao and Richard E. Blahut<br />

Department of Electrical and Computer Engineering<br />

University of Illinois at Urbana-Champaign<br />

Coordinated Science Laboratory<br />

1308 West Main Street<br />

Urbana, IL 61801<br />

Wednesday, March 23, 2005<br />

Washington University in St. Louis<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Outline<br />

Outline<br />

1 Introduction<br />

2 Two-dimensional ISI Channel Model<br />

3 Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

BER Per<strong>for</strong>mance<br />

4 <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind and Nonblind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> AWGN Channel<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind <strong>Demodulation</strong> with Progressive Thresholding<br />

BER Per<strong>for</strong>mance<br />

5 Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Outline<br />

1 Introduction<br />

2 Two-dimensional ISI Channel Model<br />

3 Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

BER Per<strong>for</strong>mance<br />

4 <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind and Nonblind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> AWGN Channel<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind <strong>Demodulation</strong> with Progressive Thresholding<br />

BER Per<strong>for</strong>mance<br />

5 Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Two-dimensional Data <strong>Demodulation</strong> Problem<br />

Viterbi algorithm <strong>for</strong> one-dimensional channel<br />

Maximum-likelihood optimal <strong>for</strong> AWGN ISI channel<br />

Good <strong>for</strong> short ISI channel<br />

Computationally expensive <strong>for</strong> long ISI channel<br />

Two-dimensional intersymbol interference channel<br />

Viterbi-like approach: MVA, computationally expensive<br />

Image processing approach<br />

Need an efficient (and optimal) algorithm<br />

Wiener based demodulation algorithms<br />

<strong>Richardson</strong>-<strong>Lucy</strong> based demodulation algorithms<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Outline<br />

1 Introduction<br />

2 Two-dimensional ISI Channel Model<br />

3 Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

BER Per<strong>for</strong>mance<br />

4 <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind and Nonblind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> AWGN Channel<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind <strong>Demodulation</strong> with Progressive Thresholding<br />

BER Per<strong>for</strong>mance<br />

5 Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Two-dimensional ISI channel model<br />

Two-dimensional ISI channel<br />

v(x, y) = h(x, y) ∗ ∗s(x, y) + n(x, y) (1)<br />

where (x, y) ∈ Z 2 .<br />

Fourier domain representation<br />

V (f x , f y ) = H(f x , f y )S(f x , f y ) + N(f x , f y ) (2)<br />

where (f x , f y ) ∈ Z 2 .<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Simulation Setup<br />

PSF h(x, y)<br />

h(x, y) = C · e −(x2 +y 2 )/2σ 2 h (3)<br />

In simulations, σ h = 0.7,<br />

⎡<br />

0.04390 0.12169<br />

⎤<br />

0.04390<br />

[h] ≈ ⎣ 0.12169 0.33767 0.12169 ⎦ (4)<br />

0.04390 0.12169 0.04390<br />

s(x, y) i.i.d., s(x, y) ∈ {−1/2, 1/2}, or s(x, y) ∈ {0, 1}.<br />

n(x, y) white noise.<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Original Data Image and Blurred Noisy Image<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Outline<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

BER Per<strong>for</strong>mance<br />

1 Introduction<br />

2 Two-dimensional ISI Channel Model<br />

3 Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

BER Per<strong>for</strong>mance<br />

4 <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind and Nonblind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> AWGN Channel<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind <strong>Demodulation</strong> with Progressive Thresholding<br />

BER Per<strong>for</strong>mance<br />

5 Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Wiener <strong>Demodulation</strong><br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

BER Per<strong>for</strong>mance<br />

Wiener demodulation algorithm<br />

Wiener estimation of S(f x , f y )<br />

˜S(f x , f y ) = V (f x , f y )G(f x , f y ) (5)<br />

where G(f x , f y ) is the Wiener filter:<br />

G(f x , f y ) =<br />

H ∗ (f x , f y )<br />

H(f x , f y )H ∗ (f x , f y ) + Φ n (f x , f y )/Φ s (f x , f y )<br />

(6)<br />

Hard-thresholding<br />

One-step algorithm<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Iterative Filtering with Limiting<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

BER Per<strong>for</strong>mance<br />

Wiener based iterative filtering<br />

S (r+1) (f x , f y ) = S (r) (f x , f y ) + D (r) (f x , f y )G(f x , f y ) (7)<br />

where<br />

D (r) (f x , f y ) = V (f x , f y ) − S (r) (f x , f y )H(f x , f y ) (8)<br />

Limiting regularization<br />

⎧<br />

⎨ 1/2 if s (q) (x, y) ≥ 1/2<br />

s (q) (x, y) ⇐ −1/2 if s<br />

⎩<br />

(x, y) ≤ −1/2<br />

s (q) (x, y) elsewhere<br />

(9)<br />

Hard-thresholding<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

BER Per<strong>for</strong>mance<br />

Iterative Filtering with Progressive Thresholding<br />

Wiener based iterative filtering<br />

Progressive thresholding<br />

⎧<br />

⎨ 1/2 if s (q) (x, y) ≥ T (q)<br />

s (q) (x, y) ⇐ −1/2 if s<br />

⎩<br />

(q) (x, y) < −T (q)<br />

s (q) (x, y) elsewhere<br />

(10)<br />

where T : {0, 1, 2, . . .} → [0, 1/2] is a monotone decreasing<br />

function.<br />

Hard-thresholding<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

BER Per<strong>for</strong>mance Curves<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

BER Per<strong>for</strong>mance<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Outline<br />

Blind and Nonblind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> AWGN Channel<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind <strong>Demodulation</strong> with Progressive Thresholding<br />

BER Per<strong>for</strong>mance<br />

1 Introduction<br />

2 Two-dimensional ISI Channel Model<br />

3 Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

BER Per<strong>for</strong>mance<br />

4 <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind and Nonblind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> AWGN Channel<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind <strong>Demodulation</strong> with Progressive Thresholding<br />

BER Per<strong>for</strong>mance<br />

5 Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Blind and Nonblind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> AWGN Channel<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind <strong>Demodulation</strong> with Progressive Thresholding<br />

BER Per<strong>for</strong>mance<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> – Deconvolution of<br />

Nonnegative Images<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong><br />

[<br />

]<br />

s (r+1) (x, y) = s (r) v(x, y)<br />

(x, y)<br />

s (r) (x, y) ∗ ∗h(x, y) ∗ ∗h(−x, −y)<br />

Nonnegative everything.<br />

(11)<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Blind and Nonblind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> AWGN Channel<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind <strong>Demodulation</strong> with Progressive Thresholding<br />

BER Per<strong>for</strong>mance<br />

Blind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> – Blind Deconvolution of<br />

Nonnegative Images<br />

Initialize s(x, y) and h(x, y)<br />

Blind <strong>Richardson</strong>-<strong>Lucy</strong> iteration<br />

Estimate h(x, y)<br />

[<br />

]<br />

h (r+1) (x, y) = h(r) (x, y) v(x, y)<br />

∑<br />

(x,y) s(x, y) h (r) (x, y) ∗ ∗s(x, y) ∗ ∗s(−x, −y) (12)<br />

Estimate s(x, y)<br />

[<br />

]<br />

s (r+1) (x, y) = s (r) v(x, y)<br />

(x, y)<br />

s (r) (x, y) ∗ ∗h(x, y) ∗ ∗h(−x, −y)<br />

Nonnegative everything.<br />

(13)<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Blind and Nonblind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> AWGN Channel<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind <strong>Demodulation</strong> with Progressive Thresholding<br />

BER Per<strong>for</strong>mance<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> the AWGN Channel<br />

Limiting and Biasing<br />

n 0 (x, y) ∼ Gauss(0, σ 2 n) (14)<br />

⎧<br />

⎨ 0 if n 0 (x, y) ≤ −ν<br />

n(x, y) = 1 + ν if n 0 (x, y) ≥ ν<br />

⎩<br />

n 0 (x, y) + ν elsewhere<br />

(15)<br />

ñ 0 (x, y) = n(x, y) − ν (16)<br />

In the simulations,<br />

ν = 4σ n (17)<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Some Concerns<br />

Blind and Nonblind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> AWGN Channel<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind <strong>Demodulation</strong> with Progressive Thresholding<br />

BER Per<strong>for</strong>mance<br />

<strong>The</strong> probability of cutting n 0 (x, y)<br />

P r [ñ 0 (x, y) ≠ n 0 (x, y)] = 1 − erf (4/ √ 2) ≈ 3.67 × 10 −6 (18)<br />

Where does ν go?<br />

v(x, y) = h(x, y) ∗ ∗s(x, y) + ñ 0 (x, y) + ν (19)<br />

Answer:<br />

v(x, y) = h(x, y) ∗ ∗ [s(x, y) + ν] + ñ 0 (x, y) (20)<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> with Limiting<br />

Blind and Nonblind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> AWGN Channel<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind <strong>Demodulation</strong> with Progressive Thresholding<br />

BER Per<strong>for</strong>mance<br />

Estimate s(x, y)<br />

[<br />

]<br />

s (r+1) (x, y) = s (r) v(x, y)<br />

(x, y)<br />

s (r) (x, y) ∗ ∗h(x, y) ∗ ∗h(−x, −y)<br />

Limiting regularization<br />

⎧<br />

⎨ ν + 1<br />

s (q) (x, y) ⇐ ν<br />

⎩<br />

s (q) (x, y)<br />

Hard-thresholding<br />

ŝ(x, y) ⇐<br />

if s (q) (x, y) ≥ 1 + ν<br />

if s (q) (x, y) < ν<br />

elsewhere<br />

{ 1 if s (q) (x, y) ≥ 1/2 + ν<br />

0 if s (q) (x, y) < 1/2 + ν<br />

(21)<br />

(22)<br />

(23)<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Blind and Nonblind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> AWGN Channel<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind <strong>Demodulation</strong> with Progressive Thresholding<br />

BER Per<strong>for</strong>mance<br />

<strong>Richardson</strong>-<strong>Lucy</strong> with Progressive Thresholding<br />

Estimate s(x, y)<br />

[<br />

]<br />

s (r+1) (x, y) = s (r) v(x, y)<br />

(x, y)<br />

s (r) (x, y) ∗ ∗h(x, y) ∗ ∗h(−x, −y)<br />

Progressive thresholding<br />

⎧<br />

⎨ ν + 1<br />

s (q) (x, y) ⇐ ν<br />

⎩<br />

s (q) (x, y)<br />

if s (q) (x, y) ≥ 1/2 + ν + T (q)<br />

if s (q) (x, y) ≤ 1/2 + ν − T (q)<br />

elsewhere<br />

where q = r + 1, T : {0, 1, 2, . . .} → [0, 1/2] is a monotone<br />

decreasing function of iteration.<br />

Hard-thresholding<br />

(24)<br />

(25)<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Blind and Nonblind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> AWGN Channel<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind <strong>Demodulation</strong> with Progressive Thresholding<br />

BER Per<strong>for</strong>mance<br />

Blind <strong>Richardson</strong>-<strong>Lucy</strong> with Progressive Thresholding<br />

Initialize s(x, y) and h(x, y)<br />

Estimate h(x, y) and s(x, y) alternatively<br />

[<br />

]<br />

h (r+1) (x, y) = h(r) (x, y) v(x, y)<br />

∑<br />

(x,y) s(x, y) h (r) (x, y) ∗ ∗s(x, y) ∗ ∗s(−x, −y)<br />

(26)<br />

[<br />

]<br />

s (r+1) (x, y) = s (r) v(x, y)<br />

(x, y)<br />

s (r) (x, y) ∗ ∗h(x, y) ∗ ∗h(−x, −y)<br />

Progressive thresholding<br />

⎧<br />

⎨ ν + 1<br />

s (q) (x, y) ⇐ ν<br />

⎩<br />

s (q) (x, y)<br />

Hard-thresholding<br />

Zhijun Zhao and Richard E. Blahut<br />

if s (q) (x, y) ≥ 1/2 + ν + T (q)<br />

if s (q) (x, y) ≤ 1/2 + ν − T (q)<br />

elsewhere<br />

(27)<br />

(28)<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Blind and Nonblind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> AWGN Channel<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind <strong>Demodulation</strong> with Progressive Thresholding<br />

BER Per<strong>for</strong>mance<br />

BER Curves of the <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Outline<br />

1 Introduction<br />

2 Two-dimensional ISI Channel Model<br />

3 Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

BER Per<strong>for</strong>mance<br />

4 <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind and Nonblind <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>for</strong> AWGN Channel<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Blind <strong>Demodulation</strong> with Progressive Thresholding<br />

BER Per<strong>for</strong>mance<br />

5 Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong><br />

<strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>


Introduction<br />

Two-dimensional ISI Channel Model<br />

Wiener <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

<strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>s<br />

Comparison of Wiener and <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Based</strong> <strong>Algorithm</strong>s<br />

Conclusions<br />

Conclusions<br />

Conclusions<br />

<strong>The</strong> progressive thresholding applies the binary constraint, and<br />

gives significant BER improvement.<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> based blind demodulation algorithm with<br />

progressive thresholding achieves near nonblind per<strong>for</strong>mance.<br />

<strong>Richardson</strong>-<strong>Lucy</strong> based algorithms outper<strong>for</strong>m the Wiener<br />

based algorithms.<br />

Ongoing and Future Work<br />

<strong>The</strong> optimality and convergence of the <strong>Richardson</strong>-<strong>Lucy</strong> based<br />

demodulation algorithms.<br />

Zhijun Zhao and Richard E. Blahut<br />

<strong>The</strong> <strong>Richardson</strong>-<strong>Lucy</strong> <strong>Algorithm</strong> <strong>Based</strong> <strong>Demodulation</strong> <strong>Algorithm</strong>

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

Saved successfully!

Ooh no, something went wrong!