DOI QR코드

DOI QR Code

Low-Latency Polar Decoding for Error-Free and Single-Error Cases

단일 비트 이하 오류 정정을 위한 극 부호용 선 처리 복호기법

  • Choi, Soyeon (Dept. of Electronics Engineering, Chungnam National University) ;
  • Yoo, Hoyoung (Dept. of Electronics Engineering, Chungnam National University)
  • Received : 2018.12.10
  • Accepted : 2018.12.17
  • Published : 2018.12.31

Abstract

For the initial state of NAND flash memories, error-free and single-error cases are dominant due to a good channel environment on memory cells. It is important to deal with such cases, which affects the overall system performance. However, the conventional schemes for polar codes equally decode the codes even for the error-free and single-error cases since they cannot classify and decode separately. In this paper, a new pre-processing scheme for polar codes is proposed so as to improve the overall decoding latency by decoding the frequent error-free and single-error cases. Before the ordinary decoding process, the proposed scheme first decodes the frequent error-free and single-error cases. According to the experimental results, the proposed pre-processing scheme decreases the average decoding latency by 64% compared to the conventional scheme for (1024, 512) polar codes.

NAND 플래시 메모리를 포함하는 저장 매체의 경우 초기 상태에서 메모리 셀의 상태가 매우 우수하기 때문에, 오류가 없거나 단일 오류가 발생하는 경우가 지배적이다. 무-오류와 단일-오류에 대한 처리는 저장 매체의 시스템에 있어서 전체 시스템 성능에 영향을 미치는 중요한 요소가 된다. 전통적인 polar code 복호기법은 무-오류 또는 단일-오류에 대한 독립적인 검출이 불가능하기 때문에 일반적인 복호화 기법을 따르며 다른 오류 발생 경우와 동일한 수준의 지연 시간을 가진다. 본 논문에서는 저장 매체에서 빈번하게 발생하는 무-오류 또는 단일-오류에 대한 검출 및 정정을 일반적인 복호화 과정에 앞서 처리해줌으로써, 전체 복호화 과정에 필요한 평균적인 지연시간을 감소시키는 기법을 제안한다. 실험 결과에 따르면 무-오류 또는 단일-오류에 대한 제안하는 선 처리 (pre-processing) 기법을 적용할 경우 (1024, 512) 극 부호에 대하여 일반적인 복호화기법 대비 평균 지연시간을 약 64% 줄일 수 있다.

Keywords

JGGJB@_2018_v22n4_1168_f0001.png 이미지

Fig. 1. The probability of the number of errors. 그림 1. 오류 패턴의 비율

JGGJB@_2018_v22n4_1168_f0002.png 이미지

Fig. 2. Factor graph of bit-flipping decoding. 그림 2. 비트 반전 복호 기법의 factor graph

JGGJB@_2018_v22n4_1168_f0003.png 이미지

Fig. 3. Proposed bit-flipping algorithm. 그림 3. 제안하는 비트-반전 알고리즘

JGGJB@_2018_v22n4_1168_f0004.png 이미지

Fig. 4. Hardware architecture of BF algorithm. 그림 4. BF 알고리즘의 하드웨어 구조

JGGJB@_2018_v22n4_1168_f0005.png 이미지

Fig. 5. Latency comparison according to code length. 그림 5. 전체 메시지 길이에 따른 지연시간 비교

References

  1. E. Arikan, "Channel polarization: A method for constructing capacity achieving codes for symmetric binary-input memoryless channels," IEEE Trans. Inform. Theory, vol.55, pp.3051-3073, 2009. DOI:10.1109/TIT.2009.2021379
  2. C. Leroux, I. Tal, A. Vardy, and W. J. Gross, "Hardware architectures for successive cancellation decoding of polar codes," in Acoustics, Speech and Signal Processing (ICASSP), 2011 IEEE International Conference on. IEEE, pp.1665-1668, 2011. DOI:10.1109/ICASSP.2011.5946819
  3. C. Leroux, A. J. Raymond, G. Sarkis, and W. J. Gross, "A semi-parallel successive cancellation decoder for polar codes," IEEE Trans. Signal Process., vol.61, no.2, pp.289-299, 2013. DOI:10.1109/TSP.2012.2223693
  4. B. Yuan and K. K. Parhi, "Low-latency successive-cancellation polar decoder architectures using 2-bit decoding," Circuits and Systems I: Regular Papers, IEEE Transactions on, vol.61, no.4, pp.1241-1254, 2014. DOI:10.1109/TCSI.2013.2283779
  5. I. Tal and A.Vardy, "List decoding of polar codes," in Proc. IEEE Symp. Inform. Theory, Saint Petersburg, Russia, pp.1-5, 2011. DOI:10.1109/TIT.2015.2410251
  6. B. Li, H. Shen, and D. Tse, "An Adaptive Successive Cancellation List Decoder for Polar Codes with Cyclic Redundancy Check," in IEEE Communications Letters, vol.16, no.12, pp.2044-2047, 2012. DOI:10.1109/LCOMM.2012.111612.121898
  7. 3GPP, "5G: Study on new radio (NR) access technology," 3GPP TS 38.212 v.15.0.0, 2017.
  8. Guangyi Liu and Dajie Jiang, "5G: Vision and Requirements for Mobile Communication System towards Year 2020," Chinese Journal of Engineering, vol.2016, Article ID 5974586, 2016. DOI:155/2016/5974586
  9. G. Sarkis and W. J. Gross, "Polar codes for data storage applications," 2013 International Conference on Computing, Networking and Communications (ICNC), San Diego, CA, pp.840-844, 2013. DOI:10.1109/ICCNC.2013.6504198
  10. O. Afisiadis, A. Balatsoukas-Stimming, and A. Burg, "A low-complexity improved successive cancellation decoder for polar codes," in Proc. 48th Asilomar Conf. Signals Syst. Comput., pp.2116-2120, 2014.
  11. R. Gallager, "Low-density parity-check codes," in IRE Transactions on Information Theory, vol.8, no.1, pp.21-28, 1962. DOI:10.1109/TIT.1962.1057683
  12. H. Yoo and I. -C. Park, "Efficient pruning for successive-cancellation decoding of polar codes," IEEE Commun. Lett., vol.20, no.12, pp.2362-2365, 2016. DOI:10.1109/LCOMM.2016.2607167