A Modified Sum-Product Algorithm for Error Floor Reduction in LDPC Codes

저밀도 패리티 검사부호에서 오류마루 감소를 위한 수정 합-곱 알고리즘

  • 유석근 (경북대학교 IT대학 전자공학부) ;
  • 강석근 (경상대학교 전기전자공학부) ;
  • 주언경 (경북대학교 IT대학 전자공학부)
  • Received : 2010.01.06
  • Accepted : 2010.04.27
  • Published : 2010.05.31

Abstract

In this paper, a modified sum-product algorithm to correct bit errors captured within the trapping sets, which are produced in decoding of low-density parity-check (LDPC) codes, is proposed. Unlike the original sum-product algorithm, the proposed decoding method consists of two stages. Whether the main cause of decoding failure is the trapping sets or not is determined at the first stage. And the bit errors within the trapping sets are corrected at the second stage. In the modified algorithm, the set of failed check nodes and the transition patterns of hard-decision bits are exploited to search variable nodes in the trapping sets. After inverting information of the variable nodes, the sum-product algorithm is carried out to correct the bit errors. As a result of simulation, the proposed algorithm shows continuously improved error performance with increase in the signal-to-noise ratio. It is, therefore, considered that the modified sum-product algorithm significantly reduces or possibly eliminates the error floor in LDPC codes.

본 논문에서는 저밀도 패리티 검사부호의 복호에서 발생하는 트랩핑 세트에 갇힌 오류를 정정할 수 있는 수정 합-곱 알고리즘을 제안한다. 원래 합-곱 알고리즘과는 달리 제안된 방법은 반복복호의 실패 원인이 트랩핑 세트인지를 판단하는 과정과 트랩핑 세트에 갇힌 오류를 정정하는 2단계 복호과정으로 구성된다. 수정 합-곱 알고리즘에서는 트랩핑 세트에 포함된 변수노드를 검색하기 위하여 실패 검사노드 집합과 경판정 비트들의 천이패턴을 이용한다. 그리고 검색된 변수노드의 정보를 반전시킨 다음 합-곱 알고리즘을 수행함으로써 트랩핑 세트에 갇힌 오류를 정정한다. 모의실험 결과 제안된 복호알고리즘은 신호 대 잡음비의 증가에 따라 지속적으로 향상되는 오류성능을 보인다. 따라서 수정 합-곱 알고리즘은 저밀도 패리티 검사부호에서 발생하는 오류마루 현상을 현저히 감소시키거나 거의 제거할 수 있는 것으로 사료된다.

Keywords

References

  1. R. G. Gallager, "Low-density parity-check codes," IRE Trans. Inform. Theory, Vol.8, No.1, pp.21-28, Jan., 1962. https://doi.org/10.1109/TIT.1962.1057683
  2. D. J. C. Mackay and R. M. Neal, "Near Shannon limit performance of low density parity check codes," Electron. Lett., Vol.32, No.18, pp.1645-1646, Aug., 1996.
  3. ETSI TS 102 377 V1.1.1, Digital Video Broadcasting (DVB); DVB-H Implementation Guidelines, ETSI, Feb., 2005.
  4. J. Lin, Z. Wang, L. Li, J. Sha, and M. Gao, "Efficient shuffle network architecture and application for WiMAX LDPC decoders," IEEE Trans. Circuits Syst. II, Exp. Briefs, Vol.56, No.3, pp.215-219, Mar., 2009.
  5. C. Di, D. Proietti, E. Telatar, T. Richardson, and R. Urbanke, "Finite length analysis of low-density parity-check codes on the binary erasure channel," IEEE Trans. Inform. Theory, Vol.48, No.6, pp.1570-1579, June, 2002. https://doi.org/10.1109/TIT.2002.1003839
  6. T. Richardson, "Error floors of LDPC codes," Proc. 41st Allerton Commun. Contr. Comput. Monticello, IL, pp.1426-1435, Oct., 2003.
  7. C. A. Cole, S. G. Wilson, E. K. Hall, and T. R. Giallorenzi, "Analysis and design of moderate length regular LDPC codes with low error floors," Proc. IEEE Inform. Sci. Syst. 2006, Charlottesville, VA, pp.823-828, Mar., 2006.
  8. M. Ivkovic, S. K. Chilappagari, and B. Vasic, "Eliminating trapping sets in low-density parity-check codes by using Tanner graph covers," IEEE Trans. Inform. Theory, Vol.54, No.8, pp.3763-3768, Aug., 2008. https://doi.org/10.1109/TIT.2008.926319
  9. X. Hu, E. Eleftheriou, and D. M. Arnold, "Regular and irregular progressive edge-growth Tanner graph," IEEE Trans. Inform. Theory, Vol.51, No.1, pp.336-398, Jan., 2005.
  10. Y. Zhang and W. Ryan, "Toward low LDPC-code floors: A case study," IEEE Trans. Commun., Vol.57, No.6, pp.1566-1573, June, 2009. https://doi.org/10.1109/TCOMM.2009.06.0700712
  11. E. Cavus and B. Daneshrad, "A performance improvement and error floor avoidance technique for belief propagation decoding of LDPC codes," Proc. IEEE PIMRC 2005, Berlin, Germany, Vol.4, pp.2386-2390, Sep., 2005.
  12. Y. Han and W. Ryan, "Low-floor decoders for LDPC codes," IEEE Trans. Commun., Vol.57, No.6, pp.1663-1673, June, 2009. https://doi.org/10.1109/TCOMM.2009.06.070325
  13. H. S. Park, LDPC Decoding Schemes with Post-Processing for Lowering Error Floors, M. S. Thesis, Seoul National University, Feb., 2009.
  14. R. M. Tanner, "A recursive approach to low complexity codes," IEEE Trans. Inform. Theory, Vol.27, No.5, pp.533-547, Sep., 1981. https://doi.org/10.1109/TIT.1981.1056404