How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters...

11
1. Balgowlah Heights Public School Recognition Assembly We are looking forward to our K-6 Recognition Assembly on Monday (9 December 2019) of next week, commencing at 9.15am in the Hall. Parents of students receiving awards have been notified by email. Christmas Carols Parents and friends are welcome to join us for our Christmas Carols on Thursday 12 December, commencing at 9.15am on the basketball courts. All students in Years K to 5 will be performing as part of an item for each grade. The primary choirs will also be performing. Year 6 Play Parents and friends are welcome to join us for the Year 6 Plays on Thursday 12 December. There will be two performances in the Hall at 11.30am and 1.40pm. Helpers Thank You Breakfast We look forward to holding a Thank You Breakfast for all of parent and community helpers on Thursday 12 December, commencing at 8.15am. Band Performance Night We look forward to the Band Performance Night on Tuesday (10 December) of next week, commencing at 6.30pm in the Hall. All school bands will perform on this night. Year 2 Transition Program Year 2 enjoyed their visits to the Western Campus last week playing in a number of different play areas and visiting many of the classrooms. Principal’s Message Page 1 Upcoming Events Page 3 School News Page 4 P&C Page 8 Canteen News Page 9 Uniform Shop Page 9 Arabanoo Page 9 Community News Page 10 Excellence and Opportunity Principal’s Message Term 4 Week 8 4 December 2019 Contents

Transcript of How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters...

Page 1: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

How to Compute Scaling Parameters for SparseGraph Codes Under Message-Passing Decoding

with a Finite Message Alphabet

R. Urbanke1

Based on joint work with Jérémie Ezri1 and Andrea Montanari2

1EPFL

2Stanford University

Santa Fe, May 5th 2007

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 1 / 27

Page 2: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 2 / 27

Page 3: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 2 / 27

Page 4: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 2 / 27

Page 5: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 2 / 27

Page 6: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 2 / 27

Page 7: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 2 / 27

Page 8: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

BP, MinSum, LP, Gallager A, Gallager B, Decoder with Erasures, turbo,time variant, ..., schedules, number of iterations, ...

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 2 / 27

Page 9: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

0.35 0.36 0.37 0.38 0.39 0.4 0.41 0.42 0.43 0.4410-4

10-3

10-2

10-1

0.35 0.36 0.37 0.38 0.39 0.4 0.41 0.42 0.43 0.4410-4

10-3

10-2

10-1

ε

n = 1024

n = 8192

n = +∞

ε∗

PB

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 3 / 27

Page 10: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Our Tool: Scaling Law

see talks of David Tse, Eli Ben-Naim and remarks by ChristopherMoore

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 4 / 27

Page 11: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 12: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBPε− εBP

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 13: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 14: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 15: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 16: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 17: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 18: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 19: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 20: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 21: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 22: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 23: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 24: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 25: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 26: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 27: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 28: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 29: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 30: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 31: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 32: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 33: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling Around a First Order Phase Transition

εBP

1/ν

0 0.5

n1ν (ε− εBP)

10-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 5 / 27

Page 34: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

0.00 0.05 0.10

p

0.0

0.2

0.4

0.6

0.8

Blo

ck E

rror

Pro

babi

lity

50100200300500100020005000

−1.0 −0.5 0.0 0.5 1.0

(p−pd)N1/ν

0.0

0.2

0.4

0.6

0.8

1.0

Blo

ck E

rror

Pro

babi

lity

50100200300500100020005000

[A. Montanari 02]

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 6 / 27

Page 35: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

The Simplest Case ... Transmission over the BEC

Theorem (Basic Scaling Law – Amraoui, Montanari, Richardson,Urbanke)

As n tends to infinity with argument of Q(·) kept fixed

PB(n, λ, ρ, ε) = Q(√

n(εBP − ε)α

)(1 + o (1))

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 7 / 27

Page 36: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Waterfall Approximation

0.35 0.36 0.37 0.38 0.39 0.4 0.41 0.42 0.43 0.4410-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

ε ε

n = 1024

n = 8192

n = +∞

ε?

PB

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 8 / 27

Page 37: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Refined Scaling Law For LDPC Codes

Conjecture (Refined Scaling Law – Amraoui, Montanari, Richardson,Urbanke – recently proved by Dembo and Montanari for Poissonensembles.)

As n tends to infinity with argument of Q(·) kept fixed

PB(n, λ, ρ, ε) = Q

(√n(εBP − βn−

23 − ε)

α

)(1 + O

(n−1/3))

where α = α(λ, ρ) and β = β(λ, ρ).

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 9 / 27

Page 38: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Refined Waterfall Approximation

0.35 0.36 0.37 0.38 0.39 0.4 0.41 0.42 0.43 0.4410-8

10-7

10-6

10-5

10-4

10-3

10-2

10-1

ε ε

n = 1024

n = 8192

n = +∞

ε?

PB

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 10 / 27

Page 39: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Computation Leads to ...

α =(

ρ(x)2 − ρ(x2) + ρ′(x)(1− 2xρ(x))− x2ρ′(x2)L′(1)λ(y)2ρ′(x)2 +

ε2λ(y)2 − ε2λ(y2)− y2ε2λ′(y2)L′(1)λ(y)2

)1/2

,

β =(

ε4r22(ελ

′(y)2r2 − x(λ′′(y)r2 + λ′(y)x))2

L′(1)2ρ′(x)3x10(2ελ′(y)2r3 − λ′′(y)r2x)

)1/3

,

ri =∑

m≥j≥i

(−1)i+j(

j− 1i− 1

)(m− 1j− 1

)ρm(ελ(y))j,

with ε the channel erasure probability at the critical point,x and y the erasures probabilities in the decoder at that point,with x = 1− x and y = 1− ρ(1− x).

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 11 / 27

Page 40: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

40.58 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=0

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 41: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

40.97 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=5

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 42: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

41.34 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=10

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 43: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

41.68 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=15

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 44: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

42.01 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=20

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 45: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

42.33 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=25

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 46: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

43.63 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=30

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 47: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

46.01 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=35

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 48: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

49.59 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=40

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 49: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

53.04 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=45

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 50: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

55.55 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=50

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 51: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

57.90 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=55

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 52: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

60.43 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=60

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 53: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

63.49 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=65

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 54: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

65.22 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=70

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 55: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

66.88 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=75

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 56: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

67.98 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=80

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 57: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

70.08 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=85

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 58: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

72.22 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=115

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 59: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

76.77 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=255

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 60: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

78.68 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=355

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 61: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

79.15 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=390

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 62: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

79.72 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=445

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 63: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

80.65 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=500

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 64: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

81.43 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=555

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 65: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

81.66 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=580

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 66: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

81.84 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=595

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 67: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

82.01 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=610

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 68: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

82.13 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=625

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 69: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

82.03 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=660

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 70: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

82.09 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=700

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 71: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

82.13 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=713

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 72: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Optimization For BEC

Complete approximation for the BEC (waterfall + error floor)

Fix ε, n and a target error probability Ptarg

→ degree distribution optimization using LP

0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.7510-6

10-5

10-4

10-3

10-2

10-1

82.13 %

0.0 1.0rate/capacity

2 3 4 5 6 7 8 9 10

2 3 4 5 6 7 8 9 10 11 12 13

contribution to error floor

6 8 10 12 14 16 18 20 22 24 26

0.0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-0.1

-0.09

-0.08

-0.07

-0.06

-0.05

-0.04

-0.03

-0.02

-0.01

counter:=713

λ = 0.0739196x + 0.65789x2 + 0.2681x12,

ρ = 0.390753x4 + 0.361589x5 + 0.247658x9.

Play it Again!

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 12 / 27

Page 73: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Scaling for General Message-Passing Decoders

computation of scaling parameter

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 13 / 27

Page 74: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

EXIT LIKE CURVES

0.2 0.4 0.6 0.8

0.2

0.4

0.6

0.0 h

hEP

B

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 14 / 27

Page 75: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Do Such Curves Exist?

-0.4 -0.1 0.2 0.5p0.0

0.10.20.30.40.50.6

a bc d

eC′

-2.2 -1.4 -0.6 0.2 1.0 1.8p0.0 a b

c

d

eCµ

0.2

0.4

0.6

0.8

[Rathi, U 07]

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 15 / 27

Page 76: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Admissible EXIT Curves

Admissible Not Admissible

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 16 / 27

Page 77: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

0 100 200 300 400 500 600 700 800 9000

20

40

60

80

100

120

140

160

180

s

unknown variables

successful decoding

(3,6) code, length 2048, fixed erasure ε = 0.425. PB = 0.47528.

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 17 / 27

Page 78: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

0 100 200 300 400 500 600 700 800 9000

20

40

60

80

100

120

140

160

180

s

unknown variables

unsuccessful decoding

(3,6) code, length 2048, fixed erasure ε = 0.425. PB = 0.47528.

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 17 / 27

Page 79: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

0 100 200 300 400 500 600 700 800 9000

20

40

60

80

100

120

140

160

180

s

unknown variables

density evolution

actual realization

(3,6) code, length 2048, fixed erasure ε = 0.425. PB = 0.47528.

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 17 / 27

Page 80: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

0 100 200 300 400 500 600 700 800 9000

20

40

60

80

100

120

140

160

180

0 10 20 30 40 50 60 70 80 90 1000.0

0.01

0.02

0.03

0.04

s

unknown variables

empirical dist. of degree one check nodes

(3,6) code, length 2048, fixed erasure ε = 0.425. PB = 0.47528.

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 17 / 27

Page 81: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

PB ∼ Q

√n(ε− βn−

23 − ε?)

∂2ε(x)∂x2 |? limε→ε?(x− x?)

√V

Λ′(1)

V =

E(Xε − Xε)2

nΛ′(1)

binary erasure channel

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 18 / 27

Page 82: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

PB ∼ Q

√n(h− βn−

23 − h?)

∂2h(x)∂x2 |? limε→ε?(x− x?)

√V

Λ′(1)

V =

E(Xε − Xε)2

nΛ′(1)

general case

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 18 / 27

Page 83: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

How to Compute Correlation

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 19 / 27

Page 84: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

How to Compute Correlation

µ0→0 µ0→1 µ1→1 µi−1→i µi→i µl→ ˆl+1

µ0←0 µ0←1 µ1←1 µi−1←i µi←i µl← ˆl+1

ν0 ν1 ν1 ν1−1 νi νi νl

0 1 1 i − 1 i i l. . . . . .

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 20 / 27

Page 85: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

How to Compute Correlation

µ0→0 µ0→1 µ1→1 µi−1→i µi→i µl→ ˆl+1

µ0←0 µ0←1 µ1←1 µi−1←i µi←i µl← ˆl+1

ν0 ν1 ν1 ν1−1 νi νi νl

0 1 1 i − 1 i i l. . . . . .

cMl/2K(MT)l/2cT

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 20 / 27

Page 86: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

How to Compute Correlation

µ0→0 µ0→1 µ1→1 µi−1→i µi→i µl→ ˆl+1

µ0←0 µ0←1 µ1←1 µi−1←i µi←i µl← ˆl+1

ν0 ν1 ν1 ν1−1 νi νi νl

0 1 1 i − 1 i i l. . . . . .

cMl/2K(MT)l/2cT

M : λ1 = 1;λ2degenerated

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 20 / 27

Page 87: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

How to Compute Correlation

µ0→0 µ0→1 µ1→1 µi−1→i µi→i µl→ ˆl+1

µ0←0 µ0←1 µ1←1 µi−1←i µi←i µl← ˆl+1

ν0 ν1 ν1 ν1−1 νi νi νl

0 1 1 i − 1 i i l. . . . . .

correlation for depth l =2(l− 1)c23

λ2e2KeT

3 l(γλ2)l(1 + O(x− x∗))

M : λ1 = 1;λ2degenerated

V(1− γ2λ22)

2 ,(l− 1)c23

2λ2e2KeT

3

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 20 / 27

Page 88: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Flipping Probabilities

Quantized BP Quantized MinSum

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 21 / 27

Page 89: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Results - (3, 6), BAWGNC, MinSum, MAXL = 5, m = 10

σ∗ = 0.825, α ≈ 0.842,PMinSum

B

σ

10−1

10−2

10−3

10−4

0.7 0.75 0.8

PMinSumB

σ

10−1

10−2

10−3

10−4

0.7 0.75 0.8

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 22 / 27

Page 90: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

(3, 6), Sequence of Quantized MinSum Decoders

m = 20

0.95

0.905

0.85

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 23 / 27

Page 91: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Results - (3, 6), BAWGNC, MinSum, MAXL = 20,m = ∞

σ∗ = 0.82125, α ≈ 0.905,PMinSum

B

σ

10−1

10−2

10−3

10−4

0.7 0.75 0.8

PMinSumB

σ

10−1

10−2

10−3

10−4

0.7 0.75 0.8

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 24 / 27

Page 92: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Results - (3, 6), BAWGNC, BP, MAXL = 5.13625, m = 7

σ∗ = 0.86915, α ≈ 0.900005,PBP

B

σ

10−1

10−2

10−3

10−4

0.7 0.75 0.8

PBPB

σ

10−1

10−2

10−3

10−4

0.7 0.75 0.8

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 25 / 27

Page 93: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

Results - (3, 6), BAWGNC, BP, MAXL = 20, m = ∞

σ∗ = 0.881, α ≈ 0.97,PBP

B

σ

10−1

10−2

10−3

10−4

0.7 0.75 0.8

PBPB

σ

10−1

10−2

10−3

10−4

0.7 0.75 0.8

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 26 / 27

Page 94: How to Compute Scaling Parameters for Sparse Graph Codes ... · How to Compute Scaling Parameters for Sparse Graph Codes Under Message-Passing Decoding with a Finite Message Alphabet

scaling in principle allows joint optimization of code and decodercomputational complexity (m6)irregulargeneral ensembleserror flooroptimizationproof :-)

R. Urbanke (EPFL) A Scaling Approach to Coding Santa Fe, May 5th 2007 27 / 27