Top Banner
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
123

Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Mar 13, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

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.chSunday, September 13, 2009

Page 2: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Sunday, September 13, 2009

Page 3: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Coding

Sunday, September 13, 2009

Page 4: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Coding

Sunday, September 13, 2009

Page 5: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Coding

codeC={000, 010, 101, 111}

n ... blocklength

Sunday, September 13, 2009

Page 6: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Important Parameters

Sunday, September 13, 2009

Page 7: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Important Parameters

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

Sunday, September 13, 2009

Page 8: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Linear Codes

Sunday, September 13, 2009

Page 9: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Linear Codes

generator matrix

Sunday, September 13, 2009

Page 10: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Linear Codes

generator matrix parity-check matrix

Sunday, September 13, 2009

Page 11: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Linear Codes

generator matrix parity-check matrix

Sunday, September 13, 2009

Page 12: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Bitwise MAP Decoding

Sunday, September 13, 2009

Page 13: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Bitwise MAP Decoding

[LDPC -- Gallager ‘60]

Sunday, September 13, 2009

Page 14: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Polar Codes: Summary

Sunday, September 13, 2009

Page 15: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Polar Codes: Summary

Erdal Arikan, ISIT 2007

Sunday, September 13, 2009

Page 16: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Polar Codes: Summary

Erdal Arikan, ISIT 2007

very general phenomenon

Sunday, September 13, 2009

Page 17: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Polar Codes: Summary

Erdal Arikan, ISIT 2007

very general phenomenon

information theoretic view whycodes work

Sunday, September 13, 2009

Page 18: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Polar Codes: Summary

Erdal Arikan, ISIT 2007

very general phenomenon

information theoretic view whycodes work

first “low complexity” scheme which provablyachieves the capacity for a fairly wide array of

channels

Sunday, September 13, 2009

Page 19: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Polar Codes: Summary

Erdal Arikan, ISIT 2007

very general phenomenon

information theoretic view whycodes work

first “low complexity” scheme which provablyachieves the capacity for a fairly wide array of

channels

many possible variations on the theme

Sunday, September 13, 2009

Page 20: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Polar Codes: Summary

Erdal Arikan, ISIT 2007

very general phenomenon

information theoretic view whycodes work

first “low complexity” scheme which provablyachieves 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

Page 21: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

References

Sunday, September 13, 2009

Page 22: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

References

Sunday, September 13, 2009

Page 23: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Codes from Kronecker Product of G2

Sunday, September 13, 2009

Page 24: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Codes from Kronecker Product of G2

Sunday, September 13, 2009

Page 25: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Codes from Kronecker Product of G2

Sunday, September 13, 2009

Page 26: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Codes from Kronecker Product of G2

Sunday, September 13, 2009

Page 27: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Codes from Kronecker Product of G2

Sunday, September 13, 2009

Page 28: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Codes from Kronecker Product of G2

Sunday, September 13, 2009

Page 29: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Codes from Kronecker Product of G2

Sunday, September 13, 2009

Page 30: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Codes from Kronecker Product of G2

Sunday, September 13, 2009

Page 31: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Codes from Kronecker Product of G2

Sunday, September 13, 2009

Page 32: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Codes from Kronecker Product of G2

Sunday, September 13, 2009

Page 33: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Codes from Kronecker Product of G2

Sunday, September 13, 2009

Page 34: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Reed-Muller Codes

Sunday, September 13, 2009

Page 35: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Reed-Muller Codes

choose rows of largest weight

Sunday, September 13, 2009

Page 36: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Polar Codes

Sunday, September 13, 2009

Page 37: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

Page 38: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

Page 39: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

Page 40: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

Page 41: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

Page 42: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

Page 43: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

Page 44: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

Page 45: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Polar Codes

W -- BMS channel

Sunday, September 13, 2009

Page 46: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Channel Polarization

Sunday, September 13, 2009

Page 47: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Channel Polarization

Sunday, September 13, 2009

Page 48: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Channel Polarization

Sunday, September 13, 2009

Page 49: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Channel Polarization

Sunday, September 13, 2009

Page 50: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Channel Polarization

Definition of Channels

Sunday, September 13, 2009

Page 51: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Channel Polarization

Definition of Channels

N

Sunday, September 13, 2009

Page 52: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Channel Polarization

Definition of Channels

N

Sunday, September 13, 2009

Page 53: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Channel Polarization

Definition of Channels

N

Sunday, September 13, 2009

Page 54: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Channel Polarization

Definition of Channels

N

Sunday, September 13, 2009

Page 55: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Channel Polarization

Definition of Channels

N

Sunday, September 13, 2009

Page 56: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Channel Polarization

Definition of Channels

N

Sunday, September 13, 2009

Page 57: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Channel Polarization

Definition of Channels

Sunday, September 13, 2009

Page 58: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Successive Decoding

Sunday, September 13, 2009

Page 59: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Successive Decoding

Sunday, September 13, 2009

Page 60: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Successive Decoding

Sunday, September 13, 2009

Page 61: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Successive Decoding

Sunday, September 13, 2009

Page 62: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Successive Decoding

Sunday, September 13, 2009

Page 63: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Successive Decoding

Sunday, September 13, 2009

Page 64: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Successive Decoding

Sunday, September 13, 2009

Page 65: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Successive Decoding

Sunday, September 13, 2009

Page 66: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Successive Decoding

Sunday, September 13, 2009

Page 67: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

More on Polarization

Sunday, September 13, 2009

Page 68: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

More on Polarization

Sunday, September 13, 2009

Page 69: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

More on Polarization

Sunday, September 13, 2009

Page 70: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

More on Polarization

Sunday, September 13, 2009

Page 71: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

More on Polarization

Sunday, September 13, 2009

Page 72: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

More on Polarization

N

Sunday, September 13, 2009

Page 73: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

More on Polarization

N

Sunday, September 13, 2009

Page 74: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

More on Polarization

Sunday, September 13, 2009

Page 75: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

N

More on Polarization

Sunday, September 13, 2009

Page 76: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

N

More on Polarization

Sunday, September 13, 2009

Page 77: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

N

More on Polarization

Sunday, September 13, 2009

Page 78: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

N

More on Polarization

Sunday, September 13, 2009

Page 79: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Equivalent “Random” Channel

Sunday, September 13, 2009

Page 80: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Equivalent “Random” Channel

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

Sunday, September 13, 2009

Page 81: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

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

Page 82: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

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

Page 83: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Properties of In

Sunday, September 13, 2009

Page 84: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Properties of In

I0=I(W) is a constant

Sunday, September 13, 2009

Page 85: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Properties of In

In ∈ [0, 1]; so In is bounded

I0=I(W) is a constant

Sunday, September 13, 2009

Page 86: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Properties of In

In ∈ [0, 1]; so In is bounded

I0=I(W) is a constant

Conditional on B1, B2, ..., Bn, and withP= WB1, B2, ..., Bn, In+1 can only take on thetwo values I(P+) and I(P-)

Sunday, September 13, 2009

Page 87: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Properties of In

In ∈ [0, 1]; so In is bounded

I0=I(W) is a constant

Conditional on B1, B2, ..., Bn, and withP= WB1, B2, ..., Bn, In+1 can only take on thetwo 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

Page 88: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Properties of In

Sunday, September 13, 2009

Page 89: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

a bounded martingale converges almost surely

Properties of In

Sunday, September 13, 2009

Page 90: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

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

a bounded martingale converges almost surely

Properties of In

Sunday, September 13, 2009

Page 91: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

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

Page 92: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

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 knowthat (I(P+)-I(P-))/2 ≤ε implies that I(P)∉(δ, 1-δ)

Properties of In

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

I(P)

Sunday, September 13, 2009

Page 93: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

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 knowthat (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

Page 94: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Summary of Known Results

Sunday, September 13, 2009

Page 95: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Summary of Known Results

achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

Page 96: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Summary of Known Results

Arikan and Telatar 2008

achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

Page 97: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Summary of Known Results

Arikan and Telatar 2008

Korada, Sasoglu, and U. 2009

achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

Page 98: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Polar Codes Based on Larger Matrices

Sunday, September 13, 2009

Page 99: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Polar Codes Based on Larger Matrices

Sunday, September 13, 2009

Page 100: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Characterization of Exponent

Sunday, September 13, 2009

Page 101: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Exponent: Example

Sunday, September 13, 2009

Page 102: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Exponent: Example

Sunday, September 13, 2009

Page 103: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Exponent: Example

Sunday, September 13, 2009

Page 104: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Exponent: Example

Sunday, September 13, 2009

Page 105: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Exponent: Example

Sunday, September 13, 2009

Page 106: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Exponent: Example

Sunday, September 13, 2009

Page 107: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Results

Sunday, September 13, 2009

Page 108: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Results

Sunday, September 13, 2009

Page 109: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Results

Sunday, September 13, 2009

Page 110: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Results

Sunday, September 13, 2009

Page 111: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Definition of Channels

Results

Sunday, September 13, 2009

Page 112: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Summary of Known Results

Arikan and Telatar 2008

Korada, Sasoglu, and U. 2009

achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

Page 113: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Summary of Known Results

Arikan and Telatar 2008

Korada, Sasoglu, and U. 2009

optimal for lossy source coding, Wyner-Ziv, Gelfand-Pinsker, ...

Korada and U. 2009

achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

Page 114: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Source Coding

Definition of Channels

Sunday, September 13, 2009

Page 115: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Source Coding

Definition of Channels

Sunday, September 13, 2009

Page 116: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Source Coding

Definition of Channels

Sunday, September 13, 2009

Page 117: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Summary of Known Results

Arikan and Telatar 2008

Korada, Sasoglu, and U. 2009

optimal for lossy source coding, Wyner-Ziv, Gelfand-Pinsker, ...

Korada and U. 2009

achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

Page 118: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Summary of Known Results

Arikan and Telatar 2008

Korada, Sasoglu, and U. 2009

optimal for lossy source coding, Wyner-Ziv, Gelfand-Pinsker, ...

Korada and U. 2009

Mori and Tanaka 2009efficient construction

achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

Page 119: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Summary of Known Results

Arikan and Telatar 2008

Korada, Sasoglu, and U. 2009

optimal for lossy source coding, Wyner-Ziv, Gelfand-Pinsker, ...

Korada and U. 2009

suboptimal for compound coding Hassani, Korada and U. 2009

Mori and Tanaka 2009efficient construction

achieve capacity on memoryless channels Arikan 2007

Sunday, September 13, 2009

Page 120: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Summary of Known Results

Arikan and Telatar 2008

Korada, Sasoglu, and U. 2009

optimal for lossy source coding, Wyner-Ziv, Gelfand-Pinsker, ...

Korada and U. 2009

suboptimal for compound coding Hassani, Korada and U. 2009

Mori and Tanaka 2009efficient construction

achieve capacity on memoryless channels Arikan 2007

non-binary version and asym. channels Arikan, Sasoglu, and Telatar 2009

Sunday, September 13, 2009

Page 121: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Summary of Known Results

Arikan and Telatar 2008

Korada, Sasoglu, and U. 2009

optimal for lossy source coding, Wyner-Ziv, Gelfand-Pinsker, ...

Korada and U. 2009

suboptimal for compound coding Hassani, Korada and U. 2009

Mori and Tanaka 2009efficient construction

achieve capacity on memoryless channels Arikan 2007

non-binary version and asym. channels Arikan, Sasoglu, and Telatar 2009

scaling

Sunday, September 13, 2009

Page 122: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Summary

+ many applications

+ completely new paradigm of coding

+ provably achieves capacity

+ low complexity

- currently only competitive for VERY large N

Sunday, September 13, 2009

Page 123: Polar Codes -- A New Paradigm for Codingjasonj/poa/slides/urbanke.pdfPolar Codes -- A New Paradigm for Coding R. Urbanke, EPFL Physics of Algorithms, Santa Fe, September 2nd, 2009

Wyner-Ziv and Gelfand-Pinsker

Sunday, September 13, 2009