Short Polar Codes. Peihong Yuan. Chair for Communications Engineering. Technische Universität München

Similar documents
Polar Code Construction for List Decoding

Low-Complexity Puncturing and Shortening of Polar Codes

RCA Analysis of the Polar Codes and the use of Feedback to aid Polarization at Short Blocklengths

POLAR CODES FOR ERROR CORRECTION: ANALYSIS AND DECODING ALGORITHMS

Cluster Pairwise Error Probability and Construction of Parity-Check-Concatenated Polar Codes

Efficient Bit-Channel Reliability Computation for Multi-Mode Polar Code Encoders and Decoders

SC-Fano Decoding of Polar Codes

Minimum-Distance Based Construction of Multi-Kernel Polar Codes

On Bit Error Rate Performance of Polar Codes in Finite Regime

Successive Cancellation Decoding of Single Parity-Check Product Codes

Practical Polar Code Construction Using Generalised Generator Matrices

An Introduction to Low Density Parity Check (LDPC) Codes

Polar Codes: Graph Representation and Duality

THE polar code of [1] achieves capacity of the symmetric

Permuted Successive Cancellation Decoder for Polar Codes

The PPM Poisson Channel: Finite-Length Bounds and Code Design

where L(y) = P Y X (y 0) C PPM = log 2 (M) ( For n b 0 the expression reduces to D. Polar Coding (2)

Polar Coding for the Large Hadron Collider: Challenges in Code Concatenation

Construction and Decoding of Product Codes with Non-Systematic Polar Codes

Improved Successive Cancellation Flip Decoding of Polar Codes Based on Error Distribution

Bandwidth Efficient and Rate-Matched Low-Density Parity-Check Coded Modulation

Serially Concatenated Polar Codes

THE seminal paper of Gallager [1, p. 48] suggested to evaluate

State-of-the-Art Channel Coding

Tightened Upper Bounds on the ML Decoding Error Probability of Binary Linear Block Codes and Applications

The Turbo Principle in Wireless Communications

Enhanced belief propagation decoding of polar codes by adapting the parity-check matrix

Interleaved Concatenations of Polar Codes with BCH and Convolutional Codes

Lecture 9 Polar Coding

ECEN 655: Advanced Channel Coding

Performance Analysis and Code Optimization of Low Density Parity-Check Codes on Rayleigh Fading Channels

IEEE Working Group on Mobile Broadband Wireless Access. <

ECC for NAND Flash. Osso Vahabzadeh. TexasLDPC Inc. Flash Memory Summit 2017 Santa Clara, CA 1

Joint FEC Encoder and Linear Precoder Design for MIMO Systems with Antenna Correlation

Lecture 4 : Introduction to Low-density Parity-check Codes

Construction of low complexity Array based Quasi Cyclic Low density parity check (QC-LDPC) codes with low error floor

Advanced Hardware Architecture for Soft Decoding Reed-Solomon Codes

POLAR codes have been proven to achieve the symmetric. Reduce the Complexity of List Decoding of Polar Codes by Tree-Pruning

Construction of Polar Codes with Sublinear Complexity

Lower Bounds on the Graphical Complexity of Finite-Length LDPC Codes

Introduction to Low-Density Parity Check Codes. Brian Kurkoski

Message-Passing Decoding for Low-Density Parity-Check Codes Harish Jethanandani and R. Aravind, IIT Madras

Research Article A Parallel Decoding Algorithm for Short Polar Codes Based on Error Checking and Correcting

Polarization-Driven Puncturing for Polar Codes in 5G Systems

The Concept of Soft Channel Encoding and its Applications in Wireless Relay Networks

LDPC Codes. Intracom Telecom, Peania

Raptor Codes: From a Math Idea to LTE embms. BIRS, October 2015

Polar codes for reliable transmission

Polar Codes are Optimal for Lossy Source Coding

Generalized Tree Architecture with High-Radix Processing for an SC Polar Decoder

Symbol Interleaved Parallel Concatenated Trellis Coded Modulation

Compound Polar Codes

POLAR codes, which are proposed in [1], provably achieve

Turbo Compression. Andrej Rikovsky, Advisor: Pavol Hanus

Turbo Code Design for Short Blocks

LDPC Codes. Slides originally from I. Land p.1

Bifurcations and Chaos in Turbo Decoding Algorithms

Some Goodness Properties of LDA Lattices

Coding Techniques for Data Storage Systems

Advances in Error Control Strategies for 5G

A New Performance Evaluation Metric for Sub-Optimal Iterative Decoders

Efficient Log Likelihood Ratio Estimation for Polar Codes

One-Bit LDPC Message Passing Decoding Based on Maximization of Mutual Information

New Designs for Bit-Interleaved Coded Modulation with Hard-Decision Feedback Iterative Decoding

Analytical Bounds on Maximum-Likelihood Decoded Linear Codes: An Overview

Digital Communications III (ECE 154C) Introduction to Coding and Information Theory

Quasi-cyclic Low Density Parity Check codes with high girth

FEEDBACK does not increase the capacity of a discrete

Dynamic-SCFlip Decoding of Polar Codes

Introduction to Wireless & Mobile Systems. Chapter 4. Channel Coding and Error Control Cengage Learning Engineering. All Rights Reserved.

Non-Linear Turbo Codes for Interleaver-Division Multiple Access on the OR Channel.

Optimum Soft Decision Decoding of Linear Block Codes

THIS paper provides a general technique for constructing

16.36 Communication Systems Engineering

Belief propagation decoding of quantum channels by passing quantum messages

Adaptive Cut Generation for Improved Linear Programming Decoding of Binary Linear Codes

An algorithm to improve the error rate performance of Accumulate-Repeat-Accumulate codes Tae-Ui Kim

arxiv: v1 [cs.it] 14 May 2018

Information Theoretic Imaging

APPLICATIONS. Quantum Communications

Maximum Likelihood Decoding of Codes on the Asymmetric Z-channel

Graph-based codes for flash memory

Integrated Code Design for a Joint Source and Channel LDPC Coding Scheme

Single-Gaussian Messages and Noise Thresholds for Low-Density Lattice Codes

IEEE Broadband Wireless Access Working Group <

Tightened Upper Bounds on the ML Decoding Error Probability of Binary Linear Block Codes and Applications

Performance Comparison of LDPC Codes Generated With Various Code-Construction Methods

A Relation between Conditional and Unconditional Soft Bit Densities of Binary Input Memoryless Symmetric Channels

Decomposition Methods for Large Scale LP Decoding

Efficient Computation of EXIT Functions for Non-Binary Iterative Decoding

Rate-Compatible Low Density Parity Check Codes for Capacity-Approaching ARQ Schemes in Packet Data Communications

Performance of Polar Codes for Channel and Source Coding

New Puncturing Pattern for Bad Interleavers in Turbo-Codes

Distributed Arithmetic Coding

Constellation Shaping for Communication Channels with Quantized Outputs

On the Joint Decoding of LDPC Codes and Finite-State Channels via Linear Programming

Polar Codes: Construction and Performance Analysis

A Non-Asymptotic Approach to the Analysis of Communication Networks: From Error Correcting Codes to Network Properties

LDPC Code Ensembles that Universally Achieve Capacity under BP Decoding: A Simple Derivation

Distance Properties of Short LDPC Codes and Their Impact on the BP, ML and Near-ML Decoding Performance

Transcription:

Short Polar Codes Peihong Yuan Chair for Communications Engineering July 26, 2016 LNT & DLR Summer Workshop on Coding 1 / 23

Outline 1 Motivation 2 Improve the Distance Property 3 Simulation Results 4 sum-min Approx. 5 Rate Matching/IR-HARQ 6 Conclusions 2 / 23

Polar codes Provable Capacity-Achieving 1 Encoding: Precoding (k n) Polar transform (n n) 1 2 n log n (parallelizable) Successive Cancellation (SC) decoding (sequential): 1 n log n + 2 n log n 1 2 x y: 2 tanh 1 [tanh x 2 tanh y ] sign(x) sign(y) min( x, y ) 2 1 E. Arıkan. Channel polarization: A method for constructing capacity-achieving codes for symmetric binary-input memoryless channels. IEEE Trans. on Information Theory, 2009 3 / 23

Construction of Polar codes (Gaussian Approx. 2 with J-function 3 ) I (W (2i 1) N ) + I (W (i) N/2 ) I (W (2i) N ) I (W (i) N/2 ) I (W (1) 1 ) = J(2/σ n) I (W (2i 1) N ) = 1 J ( 2 ) ( )] 2 [J 1 1 I (W (i) N/2 ) ) ( )] 2 I (W (2i) N ( 2 [J ) = J 1 I (W (i) N/2 ) 2 S. ten Brink et al. Design of low-density parity-check codes for modulation and detection. IEEE Trans. on Communications, 2004 3 F. Brännström. Convergence analysis and design of multiple concatenated codes. Ph.D. dissertation, Chalmers Univ. Technol., Göteborg, Sweden, Mar. 2004. 4 / 23

Polar codes vs. LTE-Turbo codes (1024, 512) 10 0 Polar Codes, SC Polar Codes, SC (GA Est.) LTE-Turbo codes log-map, NoIt=10 10 1 10 2 FER 10 3 10 4 10 5 1 1.5 2 2.5 3 3.5 SNR in db 5 / 23

SC List Decoding 4 Time Complexity: O(Ln log n) Space Complexity: L(2n 1) float 2L(2n 1) boolean ML-achieving decoding (L 2 k ) 4 I. Tal and A. Vardy. List decoding of polar codes. IEEE Trans. on Information Theory, 2015 6 / 23

Polar codes vs. LTE-Turbo codes (1024, 512) 10 0 Polar Codes, SC Polar Codes, SCL, L=32 Polar ML (lower) bound 10 1 LTE-Turbo codes log-map, NoIt=10 10 2 FER 10 3 10 4 10 5 1 1.5 2 2.5 3 3.5 SNR in db 7 / 23

ML (lower) bound 5 Algorithm 1 Estimate ML bound 1: ĉ = decode(y) 2: if ĉ c then 3: error = error + 1; 4: if ĉy T > cy T then 5: error ml = error ml + 1; 6: end if 7: end if 5 I. Tal and A. Vardy. List decoding of polar codes. IEEE Trans. on Information Theory, 2015, Sec. 5 8 / 23

Distance Property of Polar codes F n = ( ) m 1 0 1 1 F n n n k row deletions G k n Minimum Hamming distance of (1024, 512) Polar codes: 16 (Design SNR < 5 db) 32 (Design SNR 5 db) 9 / 23

Outline 1 Motivation 2 Improve the Distance Property 3 Simulation Results 4 sum-min Approx. 5 Rate Matching/IR-HARQ 6 Conclusions 10 / 23

Outer codes + Polar codes CRC-aided (CA)-Polar codes 6 Flexible HARQ/Adaptive-decoding Minimum Distance? 6 K. Niu and K. Chen. CRC-aided decoding of polar codes. IEEE Communications Letters, 2012 11 / 23

RM-Polar codes 7 RM codes and Polar codes are obtrained from same polarization matrix F m 2. Polar rule: freeze the unreliable bits RM rule: freeze the bits with low weight of their corresponding rows RM-Polar codes: semi-rm semi-polar rule SCL decodable Minimum Distance not Flexible 7 B. Li et al. A RM-polar codes. arxiv preprint arxiv:1407.5483, 2014 12 / 23

ebch-polar codes 8 Dynamic frozen bits (k, n, d) ebch codes (k > k) with H c = uf m 2, ch T = 0 uf m 2 H T = 0, let V n (n k ) = F m 2 H T (k, n, d) ebch-polar codes SCL decodable Minimum Distance Flexible 8 P. Trifonov and V. Miloslavskaya. Polar subcodes. IEEE Journal on Selected Areas in Communications, 2016 13 / 23

Outline 1 Motivation 2 Improve the Distance Property 3 Simulation Results 4 sum-min Approx. 5 Rate Matching/IR-HARQ 6 Conclusions 14 / 23

Simulation Results, R = 1/2, n = 1024 10 0 10 1 10 2 (1056,528) WiMax LDPC, BP, NoIt=100 LTE-Turbo, log-map, NoIt = 10 (1024,512) Polar SCL, L=32 (1024,512, 32) RM-Polar SCL, L = 32 (1024,512, 28) ebch-polar codes SCL, L=32 (1024,512) Polar CA-SCL, L=32, CRC-16 FER 10 3 10 4 10 5 1 1.25 1.5 1.75 2 2.25 2.5 2.75 3 SNR in db 15 / 23

Outline 1 Motivation 2 Improve the Distance Property 3 Simulation Results 4 sum-min Approx. 5 Rate Matching/IR-HARQ 6 Conclusions 16 / 23

sum-min Approximation Polar codes 5 4 1 (x + x ) 2 ln(1 + e x ) 3 2 1 0 5 4 3 2 1 0 1 2 3 4 5 x 2 tanh 1 [tanh x 2 tanh y 2 ] = sign(x) sign(y) min( x, y )+ ln(1 + e x+y ) ln(1 + e x y ) 17 / 23

sum-min Approximation for Polar codes 10 0 Polar Codes, SC (tanh rule) Polar Codes, SC (sum-min aprrox) Polar Codes, SCL, L=32 (tanh rule) 10 1 Polar Codes, SCL, L=32 (sum-min aprrox) Polar Codes+CRC, SCL, L=32 (tanh rule) Polar Codes+CRC, SCL, L=32 (sum-min aprrox) 10 2 FER 10 3 10 4 10 5 1 1.5 2 2.5 3 3.5 SNR in db 18 / 23

Outline 1 Motivation 2 Improve the Distance Property 3 Simulation Results 4 sum-min Approx. 5 Rate Matching/IR-HARQ 6 Conclusions 19 / 23

Rate Matching/IR-HARQ k is controlled via bit-freezing n is controlled via puncturing mother code length N = 2 log 2 n, the first N n bits will be punctured IR: equivalent puncture pattern I (1) 0 + I (0) 0 I (1) 0 = 1 J I (1) 1 = J I (1) 1 ( [ ( J 1 ( [ ( J 1 I (0) 0 1 I (0) 0 )] 2 + [J 1 ( I (0) 1 )] 2 + [J 1 ( I (0) 1 )] 2 ) 1 I (0) 1 )] 2 ) 20 / 23

Rate 0.2 Turbo & Polar Codes 10 0 (1600, 320) LTE-Turbo codes, log-map, NoIt=10 (1600, 320) Polar CA-SCL (L=32, CRC-16) 10 1 10 2 FER 10 3 10 4 10 5 10 6 4 3.5 3 2.5 2 1.5 1 SNR in db 21 / 23

Outline 1 Motivation 2 Improve the Distance Property 3 Simulation Results 4 sum-min Approx. 5 Rate Matching/IR-HARQ 6 Conclusions 22 / 23

Conclusions Pros: Cons: Good Performance Efficient Design Low Complexity Encoding/Decoding no High-Throughput VLSI Architecture no Adaptive Decoding 23 / 23