Fast Multi-Rate LDPC Encoder Architecture for WiBro System

WiBro 시스템을 위한 고속 LDPC 인코더 설계

  • 김정기 (전북대학교 전자정보공학부) ;
  • 발라카난 (전북대학교 전자정보공학부) ;
  • 이문호 (전북대학교 전자정보공학부)
  • Published : 2008.07.25

Abstract

Low Density Parity Check codes(LDPC) are recently focused on communication systems due to its good performance. The standard of WiBro has also included LDPC codes as a channel coding. The weak point of implementation for LDPC encoder is that conventional binary Matrix Vector Multiplier has many clock cycles which limit throughput. In this paper, we propose semi-parallel architecture by using cyclic shift registers and exclusive-OR without conventional Matrix Vector Multipliers over the standard parity check matrices with Circulant Permutation Matrices(CPM). Furthermore, multi-rate encoder is designed by using proposed architecture. Our encoder with multi-rate for IEEE 802.16e LDPC has lower clock cycles and higher throughput.

Low Density Parity Check codes(LDPC)는 최근 우수한 성능으로 통신 분야에서 채널 코딩의 중요한 블록으로 주목받고 있다. 그리하여 Wibro를 포함한 여러 표준에서 LDPC 부호를 채널 코딩으로 채택하고 있다. 이러한 LDPC 부호의 Encoder를 구현하는데 있어서의 약점은 기존의 이진 Matrix Vector Multiplier가 throughput의 감소의 원인이 되는 clock cycle이 많다는 것이다. 본 논문은 표준에서 사용되는 H 행렬이 Circulant Permutation Matrix(CPM)로 정의되어 있다는 점을 이용하여 인코더의 구현에 있어서 기존의 Matrix Vector Multiplier 대신에 cyclic shift register와 exclusive-OR을 사용하는 설계구조를 제안한다. 또한, 제안한 구조를 이용하여 WiBro에 포함되는 다양한 부호율에 적용가능한 인코더를 설계하였다. 제안된 WiBro LDPC의 인코더는 기존보다 적은 clock cycle을 가지므로 높은 throughput에 도달한다.

Keywords

References

  1. Marc. P.C. Fossorier, "Quasi-cyclic low density parity check codes", in Proc 2003 IEEE Int. Symp. Information Theory (ISIT 2003), p.150, Yokohama, Japan, Jun/Jul/2003
  2. T.J. Richardson and R.L. Urbanke, "Efficient Encoding of Low Density Parity Check Codes" IEEE Trans. IT, vol.47, pp.638-856, Feb.2001 https://doi.org/10.1109/18.910579
  3. L.Dong-U, L.Wayne, W.Connie, J.Christopher, "A flexible hardware encoder for low density parity check codes", Proc. IEEE Symp. Field- Programmable Custom Computing, Napa. CA, USA, 2004
  4. Zahid Khan, Tughrul Arslan, "Pipelined Implementation of a Real Time Programmable Encoder for Low Density Parity Check Code on a Reconfigurable Instruction Cell Architecture", Design, Automation & Test in Europe, Nice, France, 2007
  5. IEEEP802.16/D12, Oct. 2005
  6. IEEE Std 802.22-05/005r7 Sept. 2005
  7. Jia-ning Su, Zhi Liu, Ke Lie, Bo Shen, Hao Min, "An efficient low complexity LDPC encoder based on LU factorization with pivoting", ASICON 2005. 6th International conference, vol.1, p107-110, Oct. 2005
  8. T. Brack, M. Alles, F. Kienle, N. Wehn. 17th International Symposium on Personal, Indoor and Mobile Communications, Helsinki, Finland, September 2006