Permutation-based decoding of Reed-Muller codes in binary erasure - - PowerPoint PPT Presentation

permutation based decoding of reed muller codes in binary
SMART_READER_LITE
LIVE PREVIEW

Permutation-based decoding of Reed-Muller codes in binary erasure - - PowerPoint PPT Presentation

Permutation-based decoding of Reed-Muller codes in binary erasure channel Kirill Ivanov, R udiger Urbanke Ecole Polytechnique F ed erale de Lausanne, Switzerland July 12, 2018 kirill.ivanov@epfl.ch (EPFL) Decoding of RM codes in


slide-1
SLIDE 1

Permutation-based decoding of Reed-Muller codes in binary erasure channel

Kirill Ivanov, R¨ udiger Urbanke ´ Ecole Polytechnique F´ ed´ erale de Lausanne, Switzerland July 12, 2018

kirill.ivanov@epfl.ch (EPFL) Decoding of RM codes in BEC July 12, 2018 1 / 6

slide-2
SLIDE 2

Channel polarization

Consider data transmission via binary erasure channel BEC(ǫ) Polarization transform:

ǫ(0) = 1 − (1 − ǫ)2 ǫ(1) = ǫ2

This can be done recursively up to any length n = 2m

kirill.ivanov@epfl.ch (EPFL) Decoding of RM codes in BEC July 12, 2018 2 / 6

slide-3
SLIDE 3

Polar codes

Polarization transform matrix: Am = 1 1 1 ⊗m Encoding of data vector of size k: Select set of frozen subchannel indices F, |F| = n − k with the highest values ǫ(i) Transmit data via k best subchannels and some predefined values (e.g. zeros) via n − k others Reed-Muller code RM(r, m): take F = {i| wt(i) < m − r} Minimum distance of polar code is determined by low-weight non-frozen indices RM rule maximizes the minimum distance of the code

kirill.ivanov@epfl.ch (EPFL) Decoding of RM codes in BEC July 12, 2018 3 / 6

slide-4
SLIDE 4

List decoding

Path ˆ uφ−1 — vector of estimated symbols For φ = 0, . . . , n − 1, decoder constructs all possible path continuations and puts at most L most likely ones in the list The most likely path ˆ un−1 is returned

Figure: Decoding of (16, 8) code with L = 4

kirill.ivanov@epfl.ch (EPFL) Decoding of RM codes in BEC July 12, 2018 4 / 6

u0 u1 u2 u3 u4 u5 u6 u8 u7 u9 u10 u11 u12 u13 u14 u15

1 1

slide-5
SLIDE 5

Factor graph permutations

The encoding with length-2m polar code can be represented with m-layer factor graph Any permutation P of factor graph layers corresponds to particular estimation order by SC-based algorithms

kirill.ivanov@epfl.ch (EPFL) Decoding of RM codes in BEC July 12, 2018 5 / 6

slide-6
SLIDE 6

Permutation list decoding

Brief outline of the algorithm: Take multiple SCL decoder copies corresponding to different permutations Synchronize them via shared buffer of estimated symbols Decoding fails if no decoder can make another step Reed-Muller codes: near-MAP performance for smaller list size

kirill.ivanov@epfl.ch (EPFL) Decoding of RM codes in BEC July 12, 2018 6 / 6