350 rub
Journal Radioengineering №12 for 2021 г.
Article in number:
Priority queue architecture for sequential decoder of polar codes for implementation in hardware
Type of article: scientific article
DOI: https://doi.org/10.18127/j00338486-202112-12
UDC: 621.391.8
Authors:

A.E. Krylov1, A.V. Rashich2

1,2 Peter The Great St. Petersburg Polytechnic University (Saint-Petersburg, Russia)

Abstract:

This paper presents VLSI architecture for stack or priority queue (PQ) are required in the implementation or sequential decoder of polar codes. Such type of decoders provide good BER performance keeping complexity low. Extracting the best and the worst paths from PQ is the most complex operation in terms of both latency and complexity, because this operation requires full search along priority queue. In this work, low latency and low complexity parallel hardware architecture is presented for PQ, which is based on the systolic sorter and simplified sorting primitives. The simulation results show that just small BER degradation is introduced compared to ideal full sorting networks. Proposed PQ architecture is implemented in FPGA, the synthesis results are presented for all components of PQ.

Pages: 139-152
For citation

Krylov A.E., Rashich A.V. Priority queue architecture for sequential decoder of polar codes for implementation in hardware. Radiotekhnika. 2021. V. 85. № 12. P. 139−152. DOI: https://doi.org/10.18127/j00338486-202112-12 (In Russian)

References
  1. Arikan E. Channel polarization: A method for constructing capacity-achieving codes for symmetric binary-input memoryless channels. IEEE Transactions on Information Theory. July 2009. V. 55. № 7. Р. 3051–3073.
  2. 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; Multiplexing and channel coding. Document TS 38.212. V16.05.0,3GPP. Mar. 2021.
  3. Tal I., Vardy A. List decoding of polar codes. IEEE Transactions on Information Theory. May 2015. V. 61. № 5. P. 2213–2226.
  4. Niu K., Chen K. Stack decoding of polar code. Electronics Letters. June 2012. V. 48. № 12. P. 695–697. 
  5. Niu K., Chen K. CRC-aided decoding of polar codes. IEEE Communication Letters. May 2012. V. 16. № 10. 
  6. Song W., Zhou H., Niu K., Zhang Z., Li L., You X., Zhang C. Efficient successive cancellation stack decoder for polar codes. IEEE Transactions on Very Large Scale Integration (VLSI) Systems. 2019. V. 27. № 11. P. 2608–2619.
  7. Wang Y., Wang Q., Zhang Y., Qiu S., Xing Z. An area-efficient hybrid polar decoder with pipelined architecture. IEEE Access. 2020. V.
  8. P. 68 068–68 082.
  9. Condo C. Input-distribution-aware successive cancellation list decoding of polar codes. IEEE Communications Letters. 2021. P. 1–1.
  10. Giard P., Balatsoukas-Stimming A., Muller T.C., Bonetti A., Thibeault C., Gross W.J., Flatresse P., Burg A. Polarbear: A 28-nm fd-soi ASIC for decoding of polar codes. IEEE Journal on Emerging and Selected Topics in Circuits and Systems. 2017. V. 7. № 4.  P. 616–629. 
  11. Liu X., Zhang Q., Qiu P., Tong J., Zhang H., Zhao C., Wang J. A 5.16 Gbps decoder ASIC for polar code in 16nm finfet. In 2018 15th International Symposium on Wireless Communication Systems (ISWCS). 2018. P. 1–5.
  12. Tong J., Zhang H., Huang L., Liu X., Wang J. An asymmetric adaptive SCL decoder hardware for ultra-low-error-rate polar codes. In 2019 16th International Symposium on Wireless Communication Systems (ISWCS). 2019. P. 532–536.
  13. Miloslavskaya V., Trifonov P. Sequential decoding of polar codes. IEEE Communication Letters. July 2014. V. 18. № 7. P. 1127–1130. 
  14. Trofimiuk G., Iakuba N., Rets S., Ivanov K., Trifonov P. Fast block sequential decoding of polar codes. IEEE Transactions on Vehicular Technology. 2020. V. 69. № 10. P. 10 988–10 999.
  15. Krylov A., Rashich A., Gelgor A., Fadeev D. Polar codes sequential decoder hardware architecture. In 2019 42nd International Conference on Telecommunications and Signal Processing (TSP). 2019. P. 261–264.
  16. Lavoie P., Haccoun D., Savaria Y. A systolic architecture for fast stack sequential decoders. Communications. IEEE Transactions on. 1994. V. 42. № 3. P. 324−335.
  17. Trifonov P. A score function for sequential decoding of polar codes. In 2018 IEEE International Symposium on Information Theory (ISIT). June 2018. P. 1470–1474.
  18. Trifonov P., Miloslavskaya V. Polar subcodes. IEEE Journal on Selected Areas in Communications. Feb. 2016. V. 34. № 2. P. 254–266.
Date of receipt: 25.10.2021
Approved after review: 17.11.2021
Accepted for publication: 22.11.2021