Source-linked AI summary

A Comparative Study of Polar Code Constructions for the AWGN Channel

Harish Vangala, Emanuele Viterbo, Yi Hong

arXiv:1501.02473v1cs.IT

TL;DR

The paper addresses the unknown best construction algorithm and design-SNR for polar codes on the AWGN channel, where exact bit-channel ranking is difficult and codes are non-universal. It surveys and implements established constructions, searches candidate design-SNRs for each, and compares them through simulations. The main result is that all studied construction algorithms produce equally good AWGN polar codes when their design-SNR is optimized.

  • Problem

    The best construction algorithm and design-SNR are unknown, while polar codes change with design-SNR and exact bit-channel BER estimation is intractable.

  • Method

    The paper surveys and fully implements well-known constructions, then searches several candidate design-SNRs and compares each algorithm at its selected optimum.

  • Results

    All polar code construction algorithms produce equally good AWGN polar codes when design-SNR is optimized.

  • Takeaways & Limitations

    With optimized design-SNR, simple polar code construction algorithms may be used instead of selecting among algorithms by performance.

Abstract

from arXiv · show

We present a comparative study of the performance of various polar code constructions in an additive white Gaussian noise (AWGN) channel. A polar code construction is any algorithm that selects $K$ best among $N$ possible polar bit-channels at the design signal-to-noise-ratio (design-SNR) in terms of bit error rate (BER). Optimal polar code construction is hard and therefore many suboptimal polar code constructions have been proposed at different computational complexities. Polar codes are also non-universal meaning the code changes significantly with the design-SNR. However, it is not known which construction algorithm at what design-SNR constructs the best polar codes. We first present a comprehensive survey of all the well-known polar code constructions along with their full implementations. We then propose a heuristic algorithm to find the best design-SNR for constructing best possible polar codes from a given construction algorithm. The proposed algorithm involves a search among several possible design-SNRs. We finally use our algorithm to perform a comparison of different construction algorithms using extensive simulations. We find that all polar code construction algorithms generate equally good polar codes in an AWGN channel, if the design-SNR is optimized.

I. INTRODUCTION

Polar code construction selects the best K bit-channels from N according to BER, but exact estimation is difficult and practical constructions are approximate. Because polar codes depend on design-SNR, the paper studies how to choose that SNR and compare construction algorithms fairly.

  • Motivation: Polar code construction selects K good bit-channels out of N according to their BER, thereby completely defining the code.At finite blocklength, a ranking algorithm is needed because polarized channels are not yet simply noiseless or extremely noisy.
  • Motivation: Exact bit-channel BER estimation is intractable, motivating many approximate construction methods.These methods trade exactness for practical computability.
  • Research gap: Different design-SNR values generate different polar codes, and no prior study had identified the best design-SNR for any construction.The paper frames design-SNR selection as a practical issue because operating SNR may vary while changing codes is undesirable.
  • Motivation: Polar codes can have inferior finite-blocklength BER relative to similarly sized LDPC and Turbo codes, while list decoding increases decoding complexity.This establishes the finite-length performance and complexity context for construction research.
  • Contribution: The paper proposes searching for the best design-SNR for each construction algorithm and finds equally good AWGN polar codes after optimization.The comparison uses extensive simulations over a binary-input AWGN channel.

II. POLAR CODES

The paper defines polar-code notation, encoding, the BI-AWGN channel, successive-cancellation decoding, and construction as selecting the best bit-channels by BER. It emphasizes that practical construction uses approximations to intractable exact metrics.

  • Notation and encoding: A polar code is specified by length N, information-bit count K, and frozen-location set F.The rate is R = K/N, and F contains N − K indices.
  • Notation and encoding: Encoding maps the length-N vector d through the n-fold Kronecker power of Arikan’s kernel, with frozen entries fixed and information entries supplied by u.The encoder has O(N log2 N) complexity.
  • Channel model: The BI-AWGN model modulates code bits using BPSK and adds Gaussian noise.The mapping is 0 → −√RE_b and 1 → +√RE_b.
  • Decoding: Successive-cancellation decoding propagates likelihoods right-to-left through transformations before making bit decisions.The decoder follows the encoder structure and has overall complexity O(N log2 N).
  • Construction: Construction selects the K best bit-channels among N by BER at a specified design-SNR.Because exact BER is intractable, practical algorithms use approximations.

III. OVERVIEW OF CURRENT LITERATURE ON POLAR CODE CONSTRUCTIONS

The paper surveys four major polar-code construction families spanning different accuracy and computational costs. They include bounds, Monte Carlo simulation, quantization-based distributions, and Gaussian approximation, alongside other out-of-scope variants.

  • Construction families: Bhattacharyya-bound construction has the lowest stated complexity, O(N), but its bounds are loose for many bit-channels.Despite this limitation, codes designed with the bounds exhibit good performance.
  • Construction families: Monte Carlo construction applies broadly, including AWGN, but has the highest stated complexity, O(MN log N).M is the number of Monte Carlo iterations.
  • Construction families: Tal–Vardy construction uses quantization to control the alphabet-size explosion of full finite-alphabet bit-channel distributions.For AWGN output quantized to μ symbols, its stated complexity is O(N · μ^2 log μ), excluding selection of K metrics.
  • Construction families: Gaussian-approximation construction models intermediate likelihoods with Gaussian distributions and has O(N) function computations.It has higher-complexity function evaluations than the Bhattacharyya-bound method.
  • Scope: Other heuristic, channel-specific, alphabet-specific, kernel-specific, and concatenated-code constructions are outside this paper’s scope.The authors characterize some heuristics as having poorer performance, higher complexity, or no theoretical guarantees.

IV. NON-UNIVERSALITY OF POLAR CODES

Polar codes are non-universal: their frozen-bit set changes with design-SNR, and the best design-SNR depends on operating conditions and construction method. The paper proposes a discrete search to support fair comparisons across algorithms.

  • Non-universality: Unlike most channel-independent codes, polar codes change with SNR because the frozen set minimizing BLER depends on SNR.The paper restricts attention to Arikan’s original polar codes rather than universal variants.
  • Design-SNR selection: A code designed at one SNR can perform well across a range of SNRs, but the best design-SNR was not previously established.The paper notes that many studies use heuristic design-SNR choices.
  • Design-SNR selection: Design-SNR selection is critical and depends on rate, blocklength, and construction algorithm.These dependencies make exhaustive or discrete search necessary for the target range.
  • Search procedure: The proposed search designs codes at several candidate SNRs, plots BER-versus-SNR or BLER-versus-SNR curves, and selects the curve best suited to the application.This procedure enables a fair comparison after optimizing each construction’s design-SNR.

V. THE POLAR CODE CONSTRUCTION ALGORITHMS

This section reviews four polar code construction algorithms and their implementations, emphasizing design-SNR initialization, channel approximation, quantization, and practical limitations.

  • PCC-0: Bhattacharyya bounds: PCC-0 uses Bhattacharyya-parameter bounds with simple recursive updates, offering low construction complexity but potentially inaccurate estimates.Some bounds can increase beyond 0.5, motivating alternate constructions.
  • PCC-0: Bhattacharyya bounds: For non-universal AWGN polar codes, PCC-0 replaces the original initial value 0.5 with exp(−REb/N0), tying construction to the design-SNR.The original value is recovered at a particular design-SNR, while the modified initialization adapts to the channel.
  • PCC-1: Monte-Carlo estimation: PCC-1 estimates bit-channel BERs through Monte Carlo simulation, using all-zero transmissions and exact BER calculations to simplify and improve estimation.The modifications reduce complexity by half; likelihood operations are preferably performed in the log-domain.
  • PCC-1: Monte-Carlo estimation: PCC-1 accuracy is limited by the Monte-Carlo size M, because channels with BER near or below 1/M receive unreliable, often zero, estimates.This makes comparisons among very good bit-channels difficult.
  • PCC-2: TPM estimation and quantization: PCC-2 estimates full bit-channel transition probability matrices, while quantization controls their rapidly growing output alphabet and preserves BER while maximizing capacity.The AWGN channel is first quantized into µ symbols, then bit-channel convolutions and further quantization produce manageable TPMs.

VI. SIMULATIONS AND DISCUSSION

Simulations at N = 2048 and R = 0.5 show that design-SNR strongly affects every construction, with performance generally degrading at high design-SNRs. Selecting each algorithm’s optimal design-SNR yields equally good polar-code performance.

  • At N = 2048 and R = 0.5, curves for PCC-0 through PCC-3 show that design-SNR is critical for performance.
  • PCC-3 exhibits high performance variation across design-SNRs.
  • At high design-SNRs, performance degrades as design-SNR increases for all construction algorithms.
  • PCC-2 and PCC-3 perform best at the least design-SNRs considered, while PCC-0 reaches its worst-case initial 0.5 at −1.5917dB.
  • After selecting the best design-SNR for each algorithm, all construction algorithms produce equally good polar codes.

VII. CONCLUSIONS

The paper surveys and implements well-known polar code constructions, proposes a discrete search for each algorithm’s best design-SNR, and compares the resulting codes. It concludes that all constructions are equally good in AWGN when design-SNR is optimized.

  • The paper presents a comprehensive survey and full pseudocode implementations of all well-known polar code construction algorithms.
  • A simple discrete search is proposed to find the best design-SNR for a given construction algorithm.
  • All polar code constructions are equally good in AWGN when design-SNR is optimized for best performance.
  • The conclusion suggests that simple construction algorithms may be used in future work.
Loading 1501.02473v1…