Design of Puncturing for Length-Compatible Polar Codes Using Differential Evolution

07/09/2020
by   Kuntal Deka, et al.
0

This paper presents a puncturing technique to design length-compatible polar codes. The punctured bits are identified with the help of differential evolution (DE). A DE-based optimization framework is developed where the sum of the bit-error-rate (BER) values of the information bits is minimized. We identify a set of bits which can be avoided for puncturing in the case of additive white Gaussian noise (AWGN) channels. This reduces the size of the candidate puncturing patterns. Simulation results confirm the superiority of the proposed technique over other state-of-the-art puncturing methods.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/21/2021

Study of Design of Rate-Compatible Polar Codes Based on Non-Uniform Channel Polarization

We propose a novel scheme for rate-compatible arbitrary-length polar cod...
research
01/30/2019

Design of Polar Codes for Parallel Channels with an Average Power Constraint

Polar codes are designed for parallel binary-input additive white Gaussi...
research
11/17/2019

Study of Non-Uniform Channel Polarization and Design of Polar Codes with Arbitrary Rates

In this paper, we present the concept of non-uniform channel polarizatio...
research
01/16/2018

On the Analysis of Puncturing for Finite-Length Polar Codes: Boolean Function Approach

This paper investigates the impact of puncturing on finite-length polar ...
research
01/25/2018

On the Design of Serially Concatenated LDGM Codes for BIAWGN Channels

In this paper, we first prove a necessary condition for the successful d...
research
01/08/2019

Rate matching for polar codes based on binary domination

In this paper, we investigate the fundamentals of puncturing and shorten...
research
03/15/2019

Optimal Puncturing of Polar Codes With a Fixed Information Set

For a given polar code construction, the existing literature on puncturi...

Please sign up or login with your details

Forgot password? Click here to reset