PofoliaShared via Pofolia

IEEE Transactions on Information Theory· 2015Q1

List Decoding of Polar Codes

Ido Tal, Alexander Vardy

Short summary

A new successive-cancellation list decoder for polar codes considers L decoding paths concurrently, achieving near maximum-likelihood performance and matching state-of-the-art LDPC codes with CRC precoding.

AI-generated from the title and abstract; the full text is not read.

Key points

  • Introduces a successive-cancellation list decoder for polar codes, tracking L decoding paths concurrently.
  • Achieves performance close to maximum-likelihood decoding for moderate L.
  • With CRC precoding, performance is comparable to state-of-the-art LDPC codes.
  • Develops an efficient O(Ln log n) time and O(Ln) space implementation, overcoming previous Ω(Ln^2) complexity.

AI-generated from the title and abstract; the full text is not read.

Abstract

We describe a successive-cancellation list decoder for polar codes, which is a generalization of the classic successive-cancellation decoder of Arıkan. In the proposed list decoder, L decoding paths are considered concurrently at each decoding stage, where L is an integer parameter. At the end of the decoding process, the most likely among the L paths is selected as the single codeword at the decoder output. Simulations show that the resulting performance is very close to that of maximum-likelihood decoding, even for moderate values of L. Alternatively, if a genie is allowed to pick the transmitted codeword from the list, the results are comparable with the performance of current state-of-the-art LDPC codes. We show that such a genie can be easily implemented using simple CRC precoding. The specific list-decoding algorithm that achieves this performance doubles the number of decoding paths for each information bit, and then uses a pruning procedure to discard all but the L most likely paths. However, straightforward implementation of this algorithm requires Ω(Ln <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> ) time, which is in stark contrast with the O(n log n) complexity of the original successive-cancellation decoder. In this paper, we utilize the structure of polar codes along with certain algorithmic transformations in order to overcome this problem: we devise an efficient, numerically stable, implementation of the proposed list decoder that takes only O(Ln logn) time and O(Ln) space.

The authors' abstract, as published at the source. IEEE Transactions on Information Theory, 2015 · DOI ↗

TakeawaysPremium
Ask the paperFree account

Continue with a free account

Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.

Continue free on the web

Sign in with Google or Apple; no card needed. You come back to this paper.

On your phone:

Field: Computer Networks and Communications

Computer Networks and CommunicationsComputer Science