Hardware Implementation of Fano Decoder for Polarization-Adjusted Convolutional (PAC) Codes

@article{Mozammel2022HardwareIO,
  title={Hardware Implementation of Fano Decoder for Polarization-Adjusted Convolutional (PAC) Codes},
  author={Amir Mozammel},
  journal={IEEE Transactions on Circuits and Systems II: Express Briefs},
  year={2022},
  volume={69},
  pages={1632-1636}
}
  • Amir Mozammel
  • Published 19 November 2020
  • Computer Science
  • IEEE Transactions on Circuits and Systems II: Express Briefs
This brief proposes a hardware implementation architecture for Fano decoding of polarization-adjusted convolutional (PAC) codes. This architecture uses a novel branch metric unit specific to PAC codes. The proposed decoder is tested on FPGA, and its performance is evaluated on ASIC using TSMC 28 nm 0.72 V library. The decoder can be clocked at 500 MHz and reach an average information throughput of 38 Mb/s at 3.5 dB signal-to-noise ratio for a block length of 128 and a code rate of 1/2. 

Figures and Tables from this paper

A Tree Pruning Technique for Decoding Complexity Reduction of Polar Codes and PAC Codes

An improvement to the SCL decoding for polar and pre-transformed polar codes that reduces the number of sorting operations without degrading the code’s error-correction performance is introduced.

Approximate Weight Distribution of Polarization-Adjusted Convolutional (PAC) Codes

This paper develops a method of computing the weight distribution of PAC codes in an approximate form by employing a probabilistic technique and demonstrates that the results well match the exact weight distributions for small codes that can be computed using a brute-force algorithm.

References

SHOWING 1-10 OF 21 REFERENCES

From sequential decoding to channel polarization and back again

An account of the original ideas that motivated the development of polar coding is given and some new ideas for exploiting channel polarization more effectively in order to improve the performance of polar codes are discussed.

A 506Gbit/s Polar Successive Cancellation List Decoder with CRC

  • Claus KestelLucas Johannsen N. Wehn
  • Computer Science, Business
    2020 IEEE 31st Annual International Symposium on Personal, Indoor and Mobile Radio Communications
  • 2020
This paper investigates and quantify various trade-offs of these decoding algorithms with respect to error-correction capability and implementation costs in terms of area, throughput and energy efficiency in a 28nm CMOS FD-SOI technology and presents a framework that automatically generates decoder architectures for throughputs beyond 100Gbit/s.

On Sequential Decoding Metric Function of Polarization-Adjusted Convolutional (PAC) Codes

  • Mohsen Moradi
  • Computer Science
    IEEE Transactions on Communications
  • 2021
A sequential decoding metric function is presented, which leads to significantly improved computational complexity while maintaining the superiority of polarization-adjusted convolutional (PAC) codes’ error-correction performance.

Polarization-Adjusted Convolutional (PAC) Codes: Sequential Decoding vs List Decoding

This paper proposes an adaptive heuristic metric, tree search constraints for backtracking to avoid exploration of unlikely sub-paths, and tree search strategies consistent with the pattern of error occurrence in polar codes to reduce the complexity of sequential decoding of PAC/polar codes.

On the Metric and Computation of PAC Codes

An optimal metric function on average is presented, which leads to a significantly low decoding computation while maintaining the superiority of the polarization-adjusted convolutional (PAC) codes' error-correction performance and a scaling-bias procedure and a method of choosing threshold spacing for the search-limited sequential decoding that substantially improves the decoder's average computation.

Performance and Complexity of Sequential Decoding of PAC Codes

A method for bounding the complexity of sequential decoding of PAC codes is proposed, and a performance and computational complexity comparison ofPAC codes with 5G polar codes and convolutional codes is given.

List Decoding of Arıkan’s PAC Codes

The main goals in this paper are to answer the following question: is sequential decoding essential for the superior performance of PAC codes and to suggest that the goal of rate-profiling may be to optimize the weight distribution at low weights.

Information Theory and Reliable Communication

A High-Speed Sequential Decoder: Prototype Design and Test

The design of a rate-1/2 hard-decision sequential decoder capable of operation at data rates up to 5 M bit/s is described, substantially in agreement with predictions of a coding gain of the order of 5 dB at a 10-5error rate.

Fast sequential decoding algorithm using a stack

In this paper a new sequential decoding algorithm is introduced that uses stack storage at the receiver. It is much simpler to describe and analyze than the Fano algorithm, and is about six times