Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Symbol-Decision Successive Cancellation List Decoder for Polar Codes

Published: 01 February 2016 Publication History

Abstract

Polar codes are of great interests because they provably achieve the symmetric capacity of discrete memoryless channels with arbitrary input alphabet sizes while having an explicit construction. Most existing decoding algorithms of polar codes are based on bit-wise hard or soft decisions. In this paper, we propose symbol-decision successive cancellation (SC) and successive cancellation list (SCL) decoders for polar codes, which use symbol-wise hard or soft decisions for higher throughput or better error performance. First, we propose to use a recursive channel combination to calculate symbol-wise channel transition probabilities, which lead to symbol decisions. Our proposed recursive channel combination has lower complexity than simply combining bit-wise channel transition probabilities. The similarity between our proposed method and Arıkan's channel transformations also helps to share hardware resources between calculating bit- and symbol-wise channel transition probabilities. Second, a two-stage list pruning network is proposed to provide a trade-off between the error performance and the complexity of the symbol-decision SCL decoder. Third, since memory is a significant part of SCL decoders, we propose a pre-computation memory-saving technique to reduce memory requirement of an SCL decoder. Finally, to evaluate the throughput advantage of our symbol-decision decoders, we design an architecture based on a semi-parallel successive cancellation list decoder. In this architecture, different symbol sizes, sorting implementations, and message scheduling schemes are considered. Our synthesis results show that in terms of area efficiency, our symbol-decision SCL decoders outperform existing bit-decision and multi-bit SCL decoders.

References

[1]
C. Xiong, J. Lin, and Z. Yan, “Symbol-based successive cancellation list decoder for polar codes,” in Proc. IEEE Workshop on Signal Process. Syst., Belfast, UK, Oct. 2014, pp. 198–203.
[2]
E. Arıkan, “Channel polarization: A method for constructing capacity-achieving codes for symmetric binary-input memoryless channels,” IEEE Trans. Inf. Theory, vol. 55, no. 7, pp. 3051–3073, Jul. 2009.
[3]
E. Sasoglu, I. Telatar, and E. Arıkan, “Polarization for arbitrary discrete memoryless channels,” in Proc. IEEE Inf. Theory Workshop, Oct. 2009, pp. 144–148.
[4]
K. Niu and K. Chen, “CRC-aided decoding of polar codes,” IEEE Commun. Lett., vol. 16, no. 10, pp. 1668–1671, Oct. 2012.
[5]
A. Eslami and H. Pishro-Nik, “A practical approach to polar codes,” in Proc. IEEE Int. Symp. Inf. Theory, Jul. 2011, pp. 16–20.
[6]
E. Arıkan, “Systematic polar coding,” IEEE Commun. Lett., vol. 15, no. 8, pp. 860–862, Aug. 2011.
[7]
E. Arıkan, H. Kim, G. Markarian, U. Ozgur, and E. Poyraz, “Performance of short polar codes under ml decoding,” in Proc. ICT Mobile Summit Conf., 2009.
[8]
S. Kahraman and M. Celebi, “Code based efficient maximum-likelihood decoding of short polar codes,” in Proc. IEEE Int. Symp. Inf. Theory, Jul. 2012, pp. 1967–1971.
[9]
K. Niu, K. Chen, and J. Lin, “Low-complexity sphere decoding of polar codes based on optimum path metric,” IEEE Commun. Lett., vol. 18, no. 2, pp. 332–335, Feb. 2014.
[10]
I. Tal and A. Vardy, “List decoding of polar codes,” IEEE Trans. Inf. Theory, vol. 61, no. 5, pp. 2213–2226, May 2015.
[11]
IEEE Standard for Local and Metropolitan Area Networks Part 16: Air Interface for Fixed and Mobile Broadband Wireless Access Systems Amendment 2: Physical and Medium Access Control Layers for Combined Fixed and Mobile Operation in Licensed Bands and Corrigendum 1, IEEE Std. 802.16e-2005, Mar. 2006.
[12]
C. Leroux, I. Tal, A. Vardy, and W. Gross, “Hardware architectures for successive cancellation decoding of polar codes,” in Proc. IEEE Int. Conf. Acoust., Speech Signal Process., May 2011, pp. 1665–1668.
[13]
C. Leroux, A. Raymond, G. Sarkis, and W. Gross, “A semi-parallel successive-cancellation decoder for polar codes,” IEEE Trans. Signal Process., vol. 61, no. 2, pp. 289–299, Jan. 2013.
[14]
A. Raymond and W. Gross, “A scalable successive-cancellation decoder for polar codes,” IEEE Trans. Signal Process., vol. 62, no. 20, pp. 5339–5347, Oct. 2014.
[15]
A. Alamdar-Yazdi and F. Kschischang, “A simplified successive-cancellation decoder for polar codes,” IEEE Commun. Lett., vol. 15, no. 12, pp. 1378–1380, Dec. 2011.
[16]
C. Zhang and K. Parhi, “Latency analysis and architecture design of simplified SC polar decoders,” IEEE Trans. Circuits Syst. II, Express Briefs, vol. 61, no. 2, pp. 115–119, Feb. 2014.
[17]
G. Sarkis and W. Gross, “Increasing the throughput of polar decoders,” IEEE Commun. Lett., vol. 17, no. 4, pp. 725–728, Apr. 2013.
[18]
C. Zhang and K. Parhi, “Low-latency sequential and overlapped architectures for successive cancellation polar decoder,” IEEE Trans. Signal Process., vol. 61, no. 10, pp. 2429–2441, May 2013.
[19]
J. Lin and Z. Yan, “Efficient list decoder architecture for polar codes,” in Proc. IEEE Int. Symp. Circuits Syst., Jun. 2014, pp. 1022–1025.
[20]
A. Balatsoukas-Stimming, A. Raymond, W. Gross, and A. Burg, “Hardware architecture for list successive cancellation decoding of polar codes,” IEEE Trans. Circuits Syst. II, Express Briefs, vol. 61, no. 8, pp. 609–613, Aug. 2014.
[21]
J. Lin and Z. Yan, “An efficient list decoder architecture for polar codes,” IEEE Trans. Very Large Scale Integr. (VLSI) Syst., [Online]. Available: https://doi.org/10.1109/TVLSI.2014.2378992.
[22]
A. Balatsoukas-Stimming, M. B. Parizi, and A. Burg, “LLR-based successive cancellation list decoding of polar codes,” IEEE Trans. Signal Process., vol. 63, no. 19, pp. 5165–5179, 2015.
[23]
B. Li, H. Shen, and D. Tse, “Parallel decoders of polar codes,”, Sep. 2013, [Online]. Available: http://arxiv.org/abs/1309.1026.
[24]
B. Li, H. Shen, D. Tse, and W. Tong, “Low-latency polar codes via hybrid decoding,” in Proc. 8th Int. Symp. Turbo Codes and Iterative Inf. Process., Aug. 2014, pp. 223–227.
[25]
B. Yuan and K. Parhi, “Low-latency successive-cancellation list decoders for polar codes with multibit decision,” IEEE Trans. Very Large Scale Integr. (VLSI) Syst., [Online]. Available: https://doi.org/10.1109/TVLSI.2014.2359793.
[26]
K. Parhi, “Pipelining in algorithms with quantizer loops,” IEEE Trans. Circuits Syst., vol. 38, no. 7, pp. 745–754, Jul. 1991.
[27]
W. Park and A. Barg, “Polar codes for $q$-ary channels, $q=2^r$,” IEEE Trans. Inf. Theory, vol. 59, no. 2, pp. 955–969, Feb. 2013.
[28]
C. Xiong, J. Lin, and Z. Yan, “Error performance analysis of the symbol-decision SC polar decoder,”, [Online]. Available: http://arxiv.org/abs/1501.01706.
[29]
K. E. Batcher, “Sorting networks and their applications,” in Proc. AFIPS Proc. Spring Joint Comp. Conf., 1968, pp. 307–314.
[30]
C. Xiong, J. Lin, and Z. Yan, “Symbol-decision successive cancellation list decoder for polar codes,”, Jan. 2015, [Online]. Available: http://arxiv.org/abs/1501.04705.

Cited By

View all
  • (2024)BCH Based U-UV Codes and Its SCL DecodingIEEE Transactions on Signal Processing10.1109/TSP.2024.337115372(1286-1300)Online publication date: 1-Jan-2024
  • (2021)Efficient Maximum Likelihood Decoding of Polar Codes Over the Binary Erasure Channel2021 IEEE International Symposium on Information Theory (ISIT)10.1109/ISIT45174.2021.9517748(1600-1605)Online publication date: 12-Jul-2021
  • (2021)Hardware decoders for polar codes: An overview2016 IEEE International Symposium on Circuits and Systems (ISCAS)10.1109/ISCAS.2016.7527192(149-152)Online publication date: 11-Mar-2021
  • Show More Cited By

Index Terms

  1. Symbol-Decision Successive Cancellation List Decoder for Polar Codes
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        Publisher

        IEEE Press

        Publication History

        Published: 01 February 2016

        Qualifiers

        • Research-article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 02 Oct 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)BCH Based U-UV Codes and Its SCL DecodingIEEE Transactions on Signal Processing10.1109/TSP.2024.337115372(1286-1300)Online publication date: 1-Jan-2024
        • (2021)Efficient Maximum Likelihood Decoding of Polar Codes Over the Binary Erasure Channel2021 IEEE International Symposium on Information Theory (ISIT)10.1109/ISIT45174.2021.9517748(1600-1605)Online publication date: 12-Jul-2021
        • (2021)Hardware decoders for polar codes: An overview2016 IEEE International Symposium on Circuits and Systems (ISCAS)10.1109/ISCAS.2016.7527192(149-152)Online publication date: 11-Mar-2021
        • (2021)Simplified multi-bit SC list decoding for polar codes2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)10.1109/ICASSP.2016.7471825(996-1000)Online publication date: 11-Mar-2021
        • (2021)Fast Multibit Decision Polar Decoder for Successive-Cancellation List DecodingJournal of Signal Processing Systems10.1007/s11265-020-01570-x93:1(127-136)Online publication date: 1-Jan-2021
        • (2020)Polar Codes and Their Quantum-Domain CounterpartsIEEE Communications Surveys & Tutorials10.1109/COMST.2019.293792322:1(123-155)Online publication date: 1-Jan-2020
        • (2019)Rate-Flexible Fast Polar DecodersIEEE Transactions on Signal Processing10.1109/TSP.2019.294473867:22(5689-5701)Online publication date: 15-Nov-2019
        • (2017)Fast and Flexible Successive-Cancellation List Decoders for Polar CodesIEEE Transactions on Signal Processing10.1109/TSP.2017.274020465:21(5756-5769)Online publication date: 1-Nov-2017
        • (2016)A High Throughput List Decoder Architecture for Polar CodesIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2015.249977724:6(2378-2391)Online publication date: 1-Jun-2016
        • (2016)Low-Complexity List Successive-Cancellation Decoding of Polar Codes Using List Pruning2016 IEEE Global Communications Conference (GLOBECOM)10.1109/GLOCOM.2016.7841969(1-6)Online publication date: 4-Dec-2016

        View Options

        View options

        Get Access

        Login options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media