Polar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics - - PowerPoint PPT Presentation

polar codes a new paradigm for coding
SMART_READER_LITE
LIVE PREVIEW

Polar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics - - PowerPoint PPT Presentation

Polar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009 Thanks to Emre Telatar and Satish Korada. (for many borrowed figures) http://panorama.epfl.ch Sunday, September 13, 2009 Sunday,


slide-1
SLIDE 1

Polar Codes -- A New Paradigm for Coding

  • R. Urbanke, EPFL

Physics of Algorithms, Santa Fe, September 2nd, 2009 Thanks to Emre Telatar and Satish Korada. (for many borrowed figures)

http://panorama.epfl.ch

Sunday, September 13, 2009

slide-2
SLIDE 2

Sunday, September 13, 2009

slide-3
SLIDE 3

Coding

Sunday, September 13, 2009

slide-4
SLIDE 4

Coding

Sunday, September 13, 2009

slide-5
SLIDE 5

Coding

code C={000, 010, 101, 111} n ... blocklength

Sunday, September 13, 2009

slide-6
SLIDE 6

Important Parameters

Sunday, September 13, 2009

slide-7
SLIDE 7

Important Parameters

rate, error probability, encoding complexity, decoding complexity, blocklength

Sunday, September 13, 2009

slide-8
SLIDE 8

Linear Codes

Sunday, September 13, 2009

slide-9
SLIDE 9

Linear Codes

generator matrix

Sunday, September 13, 2009

slide-10
SLIDE 10

Linear Codes

generator matrix parity-check matrix

Sunday, September 13, 2009

slide-11
SLIDE 11

Linear Codes

generator matrix parity-check matrix

Sunday, September 13, 2009

slide-12
SLIDE 12

Bitwise MAP Decoding

Sunday, September 13, 2009

slide-13
SLIDE 13

Bitwise MAP Decoding

[LDPC -- Gallager ‘60]

Sunday, September 13, 2009

slide-14
SLIDE 14

Polar Codes: Summary

Sunday, September 13, 2009

slide-15
SLIDE 15

Polar Codes: Summary

Erdal Arikan, ISIT 2007

Sunday, September 13, 2009

slide-16
SLIDE 16

Polar Codes: Summary

Erdal Arikan, ISIT 2007 very general phenomenon

Sunday, September 13, 2009

slide-17
SLIDE 17

Polar Codes: Summary

Erdal Arikan, ISIT 2007 very general phenomenon information theoretic view why codes work

Sunday, September 13, 2009

slide-18
SLIDE 18

Polar Codes: Summary

Erdal Arikan, ISIT 2007 very general phenomenon information theoretic view why codes work first “low complexity” scheme which provably achieves the capacity for a fairly wide array of channels

Sunday, September 13, 2009

slide-19
SLIDE 19

Polar Codes: Summary

Erdal Arikan, ISIT 2007 very general phenomenon information theoretic view why codes work first “low complexity” scheme which provably achieves the capacity for a fairly wide array of channels many possible variations on the theme

Sunday, September 13, 2009

slide-20
SLIDE 20

Polar Codes: Summary

Erdal Arikan, ISIT 2007 very general phenomenon information theoretic view why codes work first “low complexity” scheme which provably achieves the capacity for a fairly wide array of channels codes not only good for channel coding; work equally well for source coding and more complicated scenarios many possible variations on the theme

Sunday, September 13, 2009

slide-21
SLIDE 21

References

Sunday, September 13, 2009

slide-22
SLIDE 22

References

Sunday, September 13, 2009

slide-23
SLIDE 23

Codes from Kronecker Product of G2

Sunday, September 13, 2009

slide-24
SLIDE 24

Codes from Kronecker Product of G2

Sunday, September 13, 2009

slide-25
SLIDE 25

Codes from Kronecker Product of G2

Sunday, September 13, 2009

slide-26
SLIDE 26

Codes from Kronecker Product of G2

Sunday, September 13, 2009

slide-27
SLIDE 27

Codes from Kronecker Product of G2

Sunday, September 13, 2009

slide-28
SLIDE 28

Codes from Kronecker Product of G2

Sunday, September 13, 2009

slide-29
SLIDE 29

Codes from Kronecker Product of G2

Sunday, September 13, 2009

slide-30
SLIDE 30

Codes from Kronecker Product of G2

Sunday, September 13, 2009

slide-31
SLIDE 31

Codes from Kronecker Product of G2

Sunday, September 13, 2009

slide-32
SLIDE 32

Codes from Kronecker Product of G2

Sunday, September 13, 2009

slide-33
SLIDE 33

Codes from Kronecker Product of G2

Sunday, September 13, 2009

slide-34
SLIDE 34

Reed-Muller Codes

Sunday, September 13, 2009

slide-35
SLIDE 35

Reed-Muller Codes

choose rows of largest weight

Sunday, September 13, 2009

slide-36
SLIDE 36

Polar Codes

Sunday, September 13, 2009

slide-37
SLIDE 37

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

slide-38
SLIDE 38

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

slide-39
SLIDE 39

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

slide-40
SLIDE 40

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

slide-41
SLIDE 41

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

slide-42
SLIDE 42

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

slide-43
SLIDE 43

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

slide-44
SLIDE 44

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

slide-45
SLIDE 45

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

slide-46
SLIDE 46

Channel Polarization

Sunday, September 13, 2009

slide-47
SLIDE 47

Channel Polarization

Sunday, September 13, 2009

slide-48
SLIDE 48

Channel Polarization

Sunday, September 13, 2009

slide-49
SLIDE 49

Channel Polarization

Sunday, September 13, 2009

slide-50
SLIDE 50

Channel Polarization

Sunday, September 13, 2009

slide-51
SLIDE 51

Channel Polarization

N

Sunday, September 13, 2009

slide-52
SLIDE 52

Channel Polarization

N

Sunday, September 13, 2009

slide-53
SLIDE 53

Channel Polarization

N

Sunday, September 13, 2009

slide-54
SLIDE 54

Channel Polarization

N

Sunday, September 13, 2009

slide-55
SLIDE 55

Channel Polarization

N

Sunday, September 13, 2009

slide-56
SLIDE 56

Channel Polarization

N

Sunday, September 13, 2009

slide-57
SLIDE 57

Channel Polarization

Sunday, September 13, 2009

slide-58
SLIDE 58

Successive Decoding

Sunday, September 13, 2009

slide-59
SLIDE 59

Successive Decoding

Sunday, September 13, 2009

slide-60
SLIDE 60

Successive Decoding

Sunday, September 13, 2009

slide-61
SLIDE 61

Successive Decoding

Sunday, September 13, 2009

slide-62
SLIDE 62

Successive Decoding

Sunday, September 13, 2009

slide-63
SLIDE 63

Successive Decoding

Sunday, September 13, 2009

slide-64
SLIDE 64

Successive Decoding

Sunday, September 13, 2009

slide-65
SLIDE 65

Successive Decoding

Sunday, September 13, 2009

slide-66
SLIDE 66

Successive Decoding

Sunday, September 13, 2009

slide-67
SLIDE 67

More on Polarization

Sunday, September 13, 2009

slide-68
SLIDE 68

More on Polarization

Sunday, September 13, 2009

slide-69
SLIDE 69

More on Polarization

Sunday, September 13, 2009

slide-70
SLIDE 70

More on Polarization

Sunday, September 13, 2009

slide-71
SLIDE 71

More on Polarization

Sunday, September 13, 2009

slide-72
SLIDE 72

More on Polarization

N

Sunday, September 13, 2009

slide-73
SLIDE 73

More on Polarization

N

Sunday, September 13, 2009

slide-74
SLIDE 74

More on Polarization

Sunday, September 13, 2009

slide-75
SLIDE 75

N

More on Polarization

Sunday, September 13, 2009

slide-76
SLIDE 76

N

More on Polarization

Sunday, September 13, 2009

slide-77
SLIDE 77

N

More on Polarization

Sunday, September 13, 2009

slide-78
SLIDE 78

N

More on Polarization

Sunday, September 13, 2009

slide-79
SLIDE 79

Equivalent “Random” Channel

Sunday, September 13, 2009

slide-80
SLIDE 80

Equivalent “Random” Channel

Set B1, B2, ... to be i.i.d. {+, -} valued, uniformly distributed random variables

Sunday, September 13, 2009

slide-81
SLIDE 81

Equivalent “Random” Channel

Define In=I(WB1, B2, ..., Bn) Set B1, B2, ... to be i.i.d. {+, -} valued, uniformly distributed random variables

Sunday, September 13, 2009

slide-82
SLIDE 82

Equivalent “Random” Channel

Define In=I(WB1, B2, ..., Bn) Set B1, B2, ... to be i.i.d. {+, -} valued, uniformly distributed random variables Study the distribution of In

Sunday, September 13, 2009

slide-83
SLIDE 83

Properties of In

Sunday, September 13, 2009

slide-84
SLIDE 84

Properties of In

I0=I(W) is a constant

Sunday, September 13, 2009

slide-85
SLIDE 85

Properties of In

In ∈ [0, 1]; so In is bounded I0=I(W) is a constant

Sunday, September 13, 2009

slide-86
SLIDE 86

Properties of In

In ∈ [0, 1]; so In is bounded I0=I(W) is a constant Conditional on B1, B2, ..., Bn, and with P= WB1, B2, ..., Bn, In+1 can only take on the two values I(P+) and I(P-)

Sunday, September 13, 2009

slide-87
SLIDE 87

Properties of In

In ∈ [0, 1]; so In is bounded I0=I(W) is a constant Conditional on B1, B2, ..., Bn, and with P= WB1, B2, ..., Bn, In+1 can only take on the two values I(P+) and I(P-) Further, E[In+1 | B1, B2, ..., Bn]=(I(P+)+ I(P-))/2=I(P), so {In} is a (bounded) martingale

Sunday, September 13, 2009

slide-88
SLIDE 88

Properties of In

Sunday, September 13, 2009

slide-89
SLIDE 89

a bounded martingale converges almost surely

Properties of In

Sunday, September 13, 2009

slide-90
SLIDE 90

I∞ = limn→∞ In exists almost surely; E[I∞]=I0=I(W) a bounded martingale converges almost surely

Properties of In

Sunday, September 13, 2009

slide-91
SLIDE 91

I∞ = limn→∞ In exists almost surely; E[I∞]=I0=I(W) a bounded martingale converges almost surely Pr{|In+1-In|≤ε}→1; but |In+1-In|=(I(P+)- I(P-))/2

Properties of In

Sunday, September 13, 2009

slide-92
SLIDE 92

I∞ = limn→∞ In exists almost surely; E[I∞]=I0=I(W) a bounded martingale converges almost surely Pr{|In+1-In|≤ε}→1; but |In+1-In|=(I(P+)- I(P-))/2 from extremes of information combining we know that (I(P+)-I(P-))/2 ≤ε implies that I(P)∉(δ, 1-δ)

Properties of In

(I(P+)- I(P-))/2 I(P)

Sunday, September 13, 2009

slide-93
SLIDE 93

I∞ = limn→∞ In exists almost surely; E[I∞]=I0=I(W) a bounded martingale converges almost surely Pr{|In+1-In|≤ε}→1; but |In+1-In|=(I(P+)- I(P-))/2 from extremes of information combining we know that (I(P+)-I(P-))/2 ≤ε implies that I(P)∉(δ, 1-δ)

Properties of In

we conclude that I∞ takes values only in {0, 1} (I(P+)- I(P-))/2 I(P)

Sunday, September 13, 2009

slide-94
SLIDE 94

Summary of Known Results

Sunday, September 13, 2009

slide-95
SLIDE 95

Summary of Known Results

achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

slide-96
SLIDE 96

Summary of Known Results

Arikan and Telatar 2008 achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

slide-97
SLIDE 97

Summary of Known Results

Arikan and Telatar 2008 Korada, Sasoglu, and U. 2009 achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

slide-98
SLIDE 98

Polar Codes Based on Larger Matrices

Sunday, September 13, 2009

slide-99
SLIDE 99

Polar Codes Based on Larger Matrices

Sunday, September 13, 2009

slide-100
SLIDE 100

Characterization of Exponent

Sunday, September 13, 2009

slide-101
SLIDE 101

Exponent: Example

Sunday, September 13, 2009

slide-102
SLIDE 102

Exponent: Example

Sunday, September 13, 2009

slide-103
SLIDE 103

Exponent: Example

Sunday, September 13, 2009

slide-104
SLIDE 104

Exponent: Example

Sunday, September 13, 2009

slide-105
SLIDE 105

Exponent: Example

Sunday, September 13, 2009

slide-106
SLIDE 106

Exponent: Example

Sunday, September 13, 2009

slide-107
SLIDE 107

Results

Sunday, September 13, 2009

slide-108
SLIDE 108

Results

Sunday, September 13, 2009

slide-109
SLIDE 109

Results

Sunday, September 13, 2009

slide-110
SLIDE 110

Results

Sunday, September 13, 2009

slide-111
SLIDE 111

Results

Sunday, September 13, 2009

slide-112
SLIDE 112

Summary of Known Results

Arikan and Telatar 2008 Korada, Sasoglu, and U. 2009 achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

slide-113
SLIDE 113

Summary of Known Results

Arikan and Telatar 2008 Korada, Sasoglu, and U. 2009

  • ptimal for lossy source

coding, Wyner-Ziv, Gelfand-Pinsker, ... Korada and U. 2009 achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

slide-114
SLIDE 114

Source Coding

Sunday, September 13, 2009

slide-115
SLIDE 115

Source Coding

Sunday, September 13, 2009

slide-116
SLIDE 116

Source Coding

Sunday, September 13, 2009

slide-117
SLIDE 117

Summary of Known Results

Arikan and Telatar 2008 Korada, Sasoglu, and U. 2009

  • ptimal for lossy source

coding, Wyner-Ziv, Gelfand-Pinsker, ... Korada and U. 2009 achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

slide-118
SLIDE 118

Summary of Known Results

Arikan and Telatar 2008 Korada, Sasoglu, and U. 2009

  • ptimal for lossy source

coding, Wyner-Ziv, Gelfand-Pinsker, ... Korada and U. 2009 Mori and Tanaka 2009 efficient construction achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

slide-119
SLIDE 119

Summary of Known Results

Arikan and Telatar 2008 Korada, Sasoglu, and U. 2009

  • ptimal for lossy source

coding, Wyner-Ziv, Gelfand-Pinsker, ... Korada and U. 2009 suboptimal for compound coding Hassani, Korada and U. 2009 Mori and Tanaka 2009 efficient construction achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

slide-120
SLIDE 120

Summary of Known Results

Arikan and Telatar 2008 Korada, Sasoglu, and U. 2009

  • ptimal for lossy source

coding, Wyner-Ziv, Gelfand-Pinsker, ... Korada and U. 2009 suboptimal for compound coding Hassani, Korada and U. 2009 Mori and Tanaka 2009 efficient construction achieve capacity on memoryless channels Arikan 2007 non-binary version and asym. channels Arikan, Sasoglu, and Telatar 2009

Sunday, September 13, 2009

slide-121
SLIDE 121

Summary of Known Results

Arikan and Telatar 2008 Korada, Sasoglu, and U. 2009

  • ptimal for lossy source

coding, Wyner-Ziv, Gelfand-Pinsker, ... Korada and U. 2009 suboptimal for compound coding Hassani, Korada and U. 2009 Mori and Tanaka 2009 efficient construction achieve capacity on memoryless channels Arikan 2007 non-binary version and asym. channels Arikan, Sasoglu, and Telatar 2009 scaling

Sunday, September 13, 2009

slide-122
SLIDE 122

Summary

+ many applications + completely new paradigm of coding + provably achieves capacity + low complexity

  • currently only competitive for VERY large N

Sunday, September 13, 2009

slide-123
SLIDE 123

Wyner-Ziv and Gelfand-Pinsker

Sunday, September 13, 2009