06.02.2014 Views

Convergence Analysis and Design of Multiple Concatenated Codes

Convergence Analysis and Design of Multiple Concatenated Codes

Convergence Analysis and Design of Multiple Concatenated Codes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong><br />

<strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong><br />

Fredrik Brännström<br />

Department <strong>of</strong> Signals <strong>and</strong> Systems<br />

Chalmers University <strong>of</strong> Technology<br />

SE-412 58 Göteborg, Sweden<br />

April 28, 2005<br />

1. Background<br />

2. System Model<br />

3. Extrinsic Information Transfer (EXIT) Functions<br />

4. EXIT Chart Projection<br />

5. Optimal Puncturing Ratios<br />

6. Optimal Energy Distribution<br />

7. Conclusions


Background<br />

<strong>Concatenated</strong> codes <strong>and</strong> iterative decoding<br />

• Original turbo code by Berrou, Glavieux, <strong>and</strong> Thitimajshima (BGT) (1993).<br />

• BGT: two punctured convolutional codes concatenated in parallel.<br />

• Performance close to capacity.<br />

EXIT charts for convergence analysis <strong>of</strong> iterative decoding<br />

• Two serially/parallel concatenated codes by ten Brink in (1999, 2000).<br />

• <strong>Multiple</strong> concatenated codes (MCCs) with N = 3 components in (2001, 2002).<br />

This presentation:<br />

• <strong>Multiple</strong> parallel concatenated codes (MPCCs).<br />

• <strong>Convergence</strong> analysis using projected EXIT charts.<br />

• Optimal puncturing ratios.<br />

• Optimal energy distribution.<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 1


System Model<br />

x ✲ π 0<br />

✲ π 1<br />

✲ π 2<br />

✲ π 3<br />

x 0 y 0 ✲<br />

z<br />

U 0 ✲ 0<br />

x 1 y<br />

✲ 1<br />

C<br />

✲ 1 U 1<br />

x 2 y<br />

✲ 2<br />

C<br />

✲ 2 U 2<br />

x 3 y<br />

✲ 3<br />

C<br />

✲ 3 U 3<br />

❅<br />

z 1 ✲<br />

z 2 ✲<br />

z 3<br />

❅<br />

❅<br />

❅<br />

M<br />

<br />

✲<br />

<br />

<br />

w<br />

<br />

<br />

<br />

<br />

s✲<br />

✓✏ ❄<br />

r ✲<br />

✒✑ M −1<br />

Punctured Parallel <strong>Concatenated</strong> Code<br />

❅<br />

❅<br />

❅<br />

❅<br />

E(z 0 ) U<br />

−1<br />

✲<br />

0<br />

E(z 1 )<br />

✲ U<br />

−1<br />

1<br />

E(z 2 )<br />

✲ U<br />

−1<br />

2<br />

E(z 3 )<br />

✲ U<br />

−1<br />

3<br />

A(y 0 )<br />

A(y 1 )<br />

✲<br />

A(y 2 )<br />

✲<br />

A(y 3 )<br />

✲<br />

C −1<br />

1<br />

C −1<br />

2<br />

C −1<br />

3<br />

E(x 0 ) π<br />

−1<br />

✲<br />

0<br />

E 0 (x)<br />

✲<br />

E(x 1 )<br />

✲ π<br />

−1<br />

E 1 (x)<br />

✲<br />

A(x<br />

1<br />

✛<br />

1) A π1 ✛<br />

1(x)<br />

E(x 2 )<br />

✲ π<br />

−1<br />

E 2 (x)<br />

✲<br />

A(x<br />

2<br />

✛<br />

2) A π2 ✛<br />

2(x)<br />

E(x 3 )<br />

✲ π<br />

−1<br />

E 3 (x)<br />

✲<br />

A(x<br />

3<br />

✛<br />

3) A π3 ✛<br />

3(x)<br />

• Convolutional code (CC) C n , with code rate R n , maps the interleaved source<br />

bits x n ∈ {−1, +1} L to y n = C(x n ) ∈ {−1, +1} L , for n = 1, 2, 3.<br />

• U n denotes a r<strong>and</strong>om puncturer with puncturing ratio 0 ≤ δ n ≤ 1, n = 0, 1, 2, 3.<br />

• δ n = 0.2 means that only 20% <strong>of</strong> y n is kept in z n <strong>and</strong> 80% is punctured.<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 2


System Model<br />

x ✲ π 0<br />

✲ π 1<br />

✲ π 2<br />

✲ π 3<br />

x 0 y 0 ✲<br />

z<br />

U 0 ✲ 0<br />

x 1 y<br />

✲ 1<br />

C<br />

✲ 1 U 1<br />

x 2 y<br />

✲ 2<br />

C<br />

✲ 2 U 2<br />

x 3 y<br />

✲ 3<br />

C<br />

✲ 3 U 3<br />

❅<br />

z 1 ✲<br />

z 2 ✲<br />

z 3<br />

❅<br />

❅<br />

❅<br />

M<br />

<br />

✲<br />

<br />

<br />

w<br />

<br />

<br />

<br />

<br />

s✲<br />

✓✏ ❄<br />

r ✲<br />

✒✑ M −1<br />

• Code rates: R = [R 0 , R 1 , . . . , R N ].<br />

❅<br />

❅<br />

❅<br />

❅<br />

• Puncturing ratios: ∆ = [δ 0 , δ 1 , . . . , δ N ].<br />

E(z 0 ) U<br />

−1<br />

✲<br />

0<br />

E(z 1 )<br />

✲ U<br />

−1<br />

1<br />

E(z 2 )<br />

✲ U<br />

−1<br />

2<br />

E(z 3 )<br />

✲ U<br />

−1<br />

3<br />

A(y 0 )<br />

A(y 1 )<br />

✲<br />

A(y 2 )<br />

✲<br />

A(y 3 )<br />

✲<br />

C −1<br />

1<br />

C −1<br />

2<br />

C −1<br />

3<br />

E(x 0 ) π<br />

−1<br />

✲<br />

0<br />

E 0 (x)<br />

✲<br />

E(x 1 )<br />

✲ π<br />

−1<br />

E 1 (x)<br />

✲<br />

A(x<br />

1<br />

✛<br />

1) A π1 ✛<br />

1(x)<br />

E(x 2 )<br />

✲ π<br />

−1<br />

E 2 (x)<br />

✲<br />

A(x<br />

2<br />

✛<br />

2) A π2 ✛<br />

2(x)<br />

E(x 3 )<br />

✲ π<br />

−1<br />

E 3 (x)<br />

✲<br />

A(x<br />

3<br />

✛<br />

3) A π3 ✛<br />

3(x)<br />

• Energy distribution: Ψ = [ψ 0 , ψ 1 , . . . , ψ N ].<br />

• Uniform energy distribution: Ψ 0 = [ 1<br />

N+1 , 1<br />

N+1 , . . . , 1<br />

N+1<br />

• SNR for component n: γ s,n =<br />

ψ n<br />

∑ Nj=0 δ j<br />

R j<br />

ψ j<br />

γ b .<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 3<br />

]<br />

.


System Model<br />

x ✲ π 0<br />

✲ π 1<br />

✲ π 2<br />

✲ π 3<br />

x 0 y 0 ✲<br />

z<br />

U 0 ✲ 0<br />

x 1 y<br />

✲ 1<br />

C<br />

✲ 1 U 1<br />

x 2 y<br />

✲ 2<br />

C<br />

✲ 2 U 2<br />

x 3 y<br />

✲ 3<br />

C<br />

✲ 3 U 3<br />

❅<br />

z 1 ✲<br />

z 2 ✲<br />

z 3<br />

❅<br />

❅<br />

❅<br />

M<br />

<br />

✲<br />

<br />

<br />

w<br />

<br />

<br />

<br />

<br />

s✲<br />

✓✏ ❄<br />

r ✲<br />

✒✑ M −1<br />

❅<br />

❅<br />

❅<br />

❅<br />

E(z 0 ) U<br />

−1<br />

✲<br />

0<br />

E(z 1 )<br />

✲ U<br />

−1<br />

1<br />

E(z 2 )<br />

✲ U<br />

−1<br />

2<br />

E(z 3 )<br />

✲ U<br />

−1<br />

3<br />

A(y 0 )<br />

A(y 1 )<br />

✲<br />

A(y 2 )<br />

✲<br />

A(y 3 )<br />

✲<br />

C −1<br />

1<br />

C −1<br />

2<br />

C −1<br />

3<br />

E(x 0 ) π<br />

−1<br />

✲<br />

0<br />

E 0 (x)<br />

✲<br />

E(x 1 )<br />

✲ π<br />

−1<br />

E 1 (x)<br />

✲<br />

A(x<br />

1<br />

✛<br />

1) A π1 ✛<br />

1(x)<br />

E(x 2 )<br />

✲ π<br />

−1<br />

E 2 (x)<br />

✲<br />

A(x<br />

2<br />

✛<br />

2) A π2 ✛<br />

2(x)<br />

E(x 3 )<br />

✲ π<br />

−1<br />

E 3 (x)<br />

✲<br />

A(x<br />

3<br />

✛<br />

3) A π3 ✛<br />

3(x)<br />

Iterative Decoding<br />

• The decoders are activated successively while passing reliability values <strong>of</strong> the<br />

bits between each other.<br />

• Decision statistics for the source bits: D(x) = E 0 (x) + E 1 (x) + E 2 (x) + E 3 (x),<br />

D(x(i)) ˆx(i)=+1<br />

≷ 0, for all i = 1, 2, . . . , L.<br />

ˆx(i)=−1<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 4


Extrinsic Information Transfer (EXIT) Function<br />

x(i)<br />

✲<br />

❥<br />

✻<br />

<br />

✲<br />

D<br />

✲<br />

❄<br />

❥✛<br />

D<br />

y(i)<br />

✲<br />

x(i)<br />

✲<br />

❥<br />

✻<br />

<br />

✲<br />

D<br />

✲<br />

❥<br />

✻<br />

✲<br />

D<br />

✲<br />

❥<br />

✻<br />

<br />

y(i)<br />

✲<br />

(I A(x) , I A(y)<br />

)<br />

I E(x) = Tx<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

1 0<br />

0.8<br />

0.6<br />

I A(y)<br />

0.4<br />

0.2<br />

0<br />

0<br />

0.2<br />

0.4<br />

0.8<br />

0.6<br />

I A(x)<br />

(I A(x) , I A(y)<br />

)<br />

1<br />

I E(x) = Tx<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

1 0<br />

0.8<br />

0.6<br />

I A(y)<br />

0.4<br />

0.2<br />

0<br />

0<br />

0.2<br />

0.4<br />

0.8<br />

0.6<br />

I A(x)<br />

1<br />

EXIT function for CC(4/7).<br />

EXIT function for CC(7/5).<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 5


Extrinsic Information Transfer (EXIT) Function<br />

)<br />

(<br />

I A(x 1) , I A(y1)<br />

)<br />

I E(x 1) = T x1<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

(<br />

1 0<br />

1 0<br />

0.8<br />

1 0.8<br />

0.6<br />

0.8<br />

0.6<br />

0.8<br />

0.4<br />

0.6<br />

I 0.2<br />

0.4<br />

0.4<br />

0.6<br />

0.4<br />

A(y1 ) 0.2<br />

I 0.2<br />

0 0 I A(y2 ) 0.2<br />

A(x1 ) 0 0 I A(x2 )<br />

⎛ ⎛<br />

⎛ ⎛<br />

√<br />

⎞⎞<br />

⎞<br />

2<br />

⎛<br />

I E(xn ) = T xn ⎜<br />

⎝ J ⎜<br />

⎝√ J −1 ⎝ δ0 J⎝<br />

ψ 0<br />

N∑<br />

8∑ N δ j<br />

γ b<br />

⎠⎠<br />

+ J −1( I ) √<br />

⎞<br />

2 E(xj ) ⎟<br />

j=0 R j<br />

ψ j ⎠ , δ nJ⎝<br />

ψ n<br />

8∑ N δ j<br />

γ b<br />

⎠<br />

j=0 R j<br />

ψ j<br />

J(σ) 1 − √ 1<br />

+∞ ∫<br />

2πσ<br />

e −(ξ−σ2 /2) 2<br />

2σ 2<br />

log 2<br />

(<br />

1 + e<br />

−ξ ) dξ<br />

I A(x 2) , I A(y2)<br />

I E(x 2) = T x2<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

j=1<br />

j≠n<br />

⎞<br />

⎟<br />

⎠ ,<br />

1<br />

−∞<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 6


<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong><br />

x ✲ π 0<br />

✲ π 1<br />

✲ π 2<br />

✲ π 3<br />

x 0 y 0 ✲<br />

z<br />

U 0 ✲ 0<br />

x 1 y<br />

✲ 1<br />

C<br />

✲ 1 U 1<br />

x 2 y<br />

✲ 2<br />

C<br />

✲ 2 U 2<br />

x 3 y<br />

✲ 3<br />

C<br />

✲ 3 U 3<br />

❅<br />

z 1 ✲<br />

z 2 ✲<br />

z 3<br />

✲<br />

<br />

❅<br />

❅<br />

❅<br />

M<br />

<br />

<br />

<br />

w<br />

<br />

<br />

<br />

<br />

s✲<br />

✓✏ ❄<br />

r ✲<br />

✒✑ M −1<br />

❅<br />

❅<br />

❅<br />

❅<br />

E(z 0 ) U<br />

−1<br />

✲<br />

0<br />

E(z 1 )<br />

✲ U<br />

−1<br />

1<br />

E(z 2 )<br />

✲ U<br />

−1<br />

2<br />

E(z 3 )<br />

✲ U<br />

−1<br />

3<br />

A(y 0 )<br />

A(y 1 )<br />

✲<br />

A(y 2 )<br />

✲<br />

A(y 3 )<br />

✲<br />

• <strong>Convergence</strong> analysis using projected EXIT charts, [1].<br />

• Optimal puncturing ratios for all 1/4 ≤ R ≤ 1, [2].<br />

C −1<br />

1<br />

C −1<br />

2<br />

C −1<br />

3<br />

E(x 0 ) π<br />

−1<br />

✲<br />

0<br />

E 0 (x)<br />

✲<br />

E(x 1 )<br />

✲ π<br />

−1<br />

E 1 (x)<br />

✲<br />

A(x<br />

1<br />

✛<br />

1) A π1 ✛<br />

1(x)<br />

E(x 2 )<br />

✲ π<br />

−1<br />

E 2 (x)<br />

✲<br />

A(x<br />

2<br />

✛<br />

2) A π2 ✛<br />

2(x)<br />

E(x 3 )<br />

✲ π<br />

−1<br />

E 3 (x)<br />

✲<br />

A(x<br />

3<br />

✛<br />

3) A π3 ✛<br />

3(x)<br />

• Optimal puncturing <strong>and</strong> energy distribution for all 1/4 ≤ R ≤ 1, [3].<br />

[1] F. Brännström, L. K. Rasmussen, <strong>and</strong> A. J. Grant, “<strong>Convergence</strong> analysis <strong>and</strong> optimal scheduling for multiple concatenated codes,”<br />

to appear in IEEE Trans. Inform. Theory, 2005.<br />

[2] F. Brännström, L. K. Rasmussen, <strong>and</strong> A. Grant, “Optimal puncturing for multiple parallel concatenated codes,” in Proc. IEEE<br />

Int. Symp. Inform. Theory (ISIT’04), Chicago, IL, June/July 2004, p. 154.<br />

[3] F. Brännström, <strong>and</strong> L. K. Rasmussen, “<strong>Multiple</strong> parallel concatenated codes with optimal puncturing <strong>and</strong> energy distribution,” to<br />

appear at IEEE Int. Conf. Commun. (ICC’05), Seoul, Korea, May 2005.<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 7


EXIT chart projection <strong>of</strong> PCC(1 + 5/7 + 7/6 + 7/4)<br />

PCC(1 + 5/7 + 7/6 + 7/4)<br />

Target BER: P b ≤ 10 −5<br />

Uniform energy distribution<br />

R = 1/4<br />

γ b = 0.25 dB<br />

Ψ 0 = [0.25, 0.25, 0.25, 0.25]<br />

∆ ⋆ = [1.0, 1.0, 1.0, 1.0]<br />

R = 1/3<br />

γ b = −0.25 dB<br />

Ψ 0 = [0.25, 0.25, 0.25, 0.25]<br />

∆ ⋆ = [0.15, 0.85, 1.0, 1.0]<br />

I E(x 1)<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

0 0.2 0.4 0.6 0.8 1<br />

I E(x2 )<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 8


Achievable SNR-Rate Region<br />

1<br />

0.9<br />

0.8<br />

Code rate, R<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

0.3<br />

C BPSK<br />

PCC(1 + 5/7 + 7/6 + 7/4) Ψ 0<br />

0.2<br />

−1 0 1 2 3 4 5 6 7 8<br />

SNR: γ b = E b /N 0 [dB]<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 9


Achievable SNR-Rate Region<br />

1<br />

0.9<br />

0.8<br />

Code rate, R<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

C BPSK<br />

0.3<br />

PCC(1 + 21/37 + 21/37) Ψ 0<br />

PCC(1 + 5/7 + 7/6 + 7/4) Ψ 0<br />

0.2<br />

−1 0 1 2 3 4 5 6 7 8<br />

SNR: γ b = E b /N 0 [dB]<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 10


EXIT chart projection <strong>of</strong> PCC(1 + 5/7 + 7/6 + 7/4)<br />

PCC(1 + 5/7 + 7/6 + 7/4)<br />

Target BER: P b ≤ 10 −5<br />

R = 1/4<br />

γ b = −0.36 dB<br />

Ψ 0 = [0.25, 0.25, 0.25, 0.25]<br />

∆ ⋆ = [1.0, 1.0, 1.0, 1.0]<br />

R = 1/4<br />

γ b = −0.36 dB<br />

Ψ ⋆ = [0.08, 0.34, 0.24, 0.34]<br />

∆ ⋆ = [1.0, 1.0, 1.0, 1.0]<br />

I E(x 1)<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

0 0.2 0.4 0.6 0.8 1<br />

I E(x2 )<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 11


Achievable SNR-Rate Region<br />

1<br />

0.9<br />

0.8<br />

Code rate, R<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

C BPSK<br />

PCC(1 + 21/37 + 21/37) Ψ 0<br />

0.3<br />

PCC(1 + 5/7 + 7/6 + 7/4) Ψ 0<br />

PCC(1 + 5/7 + 7/6 + 7/4) Ψ ⋆<br />

0.2<br />

−1 0 1 2 3 4 5 6 7 8<br />

SNR: γ b = E b /N 0 [dB]<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 12


Performance <strong>of</strong> PCC(1 + 5/7 + 7/6 + 7/4) after 20 <strong>and</strong> 80 activations at R = 1/4<br />

10 0 SNR: γ b = E b /N 0 [dB]<br />

10 −1<br />

C BPSK with Ψ 0<br />

R = 1/4 <strong>and</strong> Ψ 0<br />

C BPSK with Ψ ⋆<br />

R = 1/4 <strong>and</strong> Ψ ⋆<br />

10 −2<br />

BER<br />

10 −3<br />

10 −4<br />

10 −5<br />

−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 13


Conclusions<br />

• A method for designing efficient multiple concatenated coding schemes.<br />

– Efficient: good performance (BER, convergence threshold) <strong>and</strong> low decoding<br />

complexity.<br />

• EXIT functions are powerful tools to be used in all steps <strong>of</strong> designing multiple<br />

concatenated codes.<br />

– Code searches<br />

– <strong>Convergence</strong> analysis with projected EXIT chart<br />

– Optimal activation schedule<br />

– Optimal puncturing ratios<br />

– Optimal energy distribution<br />

– Achievable SNR-rate region<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 14


Conclusions<br />

• Other systems/components:<br />

– <strong>Multiple</strong> serially concatenated codes<br />

– Rate-compatible codes<br />

– Multi-user decoding<br />

– Bit-interleaved coded modulation (BICM)<br />

– <strong>Multiple</strong>-input multiple-output (MIMO) systems<br />

– Channel equalization<br />

– Cross layer design<br />

– ...<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 15


Optimal puncturing ratios for PCC(1 + 4/7 + 7/5)<br />

1<br />

0.8<br />

δ0, δ1, δ2<br />

0.6<br />

0.4<br />

0.2<br />

δ 0<br />

δ 1<br />

δ 2<br />

0<br />

0.3 0.4 0.5 0.6 0.7 0.8 0.9 1<br />

Code rate, R<br />

<strong>Convergence</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>of</strong> <strong>Multiple</strong> <strong>Concatenated</strong> <strong>Codes</strong>, Fredrik Brännström 2005 16

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

Saved successfully!

Ooh no, something went wrong!