A Study on the hardware implementation of the 3GPP standard Turbo Decoder

3GPP 표준의 터보 복호기 하드웨어 설계에 관한 연구

  • 김주민 (인하대학교 전자전기컴퓨터공학부 집적회로연구실) ;
  • 정덕진 (인하대학교 전자전기컴퓨터공학부 집적회로연구실)
  • Published : 2003.03.01

Abstract

Turbo codes are selected as FEC(Forward error correction) codes with convolution code in 3GFP(3rd generation partnership project) and 3GPP2 standard of IMT2000. Especially, l/3 turbo code with K=4 is employed for 3GPP standard. In this paper, we proposed a hardware structure of a turbo decoder and denveloped the decoder for 3GPP standard turbo code. For its efficient operation, we design a SOVA decoder by employing a register exchange decoding block and new path metric normalization block as a SISO constituent decoder. In addition, we estimate its performance under MATLAB 6.0 and designed the turbo decoder including control block, input control buffer, SOVA constituent decoder with VHDL. Finally, we synthesized the developed turbo decoder under Synopsys FPGA Express and verified it with ALTERA EPF200SRC240-3 FPGA device.

차세대 이동 통신인 IMT2000에서는 3GPP 및 3GPP2규격 모두에서 터보코드가 채널 코딩기법으로서 길쌈부호와 함께 표준으로 채택되어 있으며 특히 3GPP규격에서는 제한길이 4인 1/3 터보코드가 채택되어 있다. 본 논문에서는 상기 터보 코드를 복호하기 위한 복호기의 구조를 제시하고, 3GPP 규격의 터보 코드를 복호할 수 있는 복호기를 설계하였다. 특히 효율적인 동작을 위하여 내부 SISO 복호기로서 레지스터교환방식을 적용하고 새로운 구조의 누적 메트릭 정규화 부를 포함한 SOVA복호기를 설계하였다. 개발 터보 복호기의 성능 예측을 위하여 MATLAB을 통하여 시뮬레이션하였으며, VHDL을 사용하여 파 모듈의 제어를 위한 제어블럭, 입력 제어 버퍼, SOVA 내부 복호기를 포함한 전체 터보 복호기를 설계하였다. 설계한 복호기는 Synopsys사의 FPGA express에서 합성하고, EPF200SRC240-3 FPGA에 이식하여 하드웨어적으로 동작을 검증하였다.

Keywords

References

  1. Global Telecommunications Conference 1997 GLOBECOM'97 IEEE v.2 On The Tail Effect of SOVA-Based Decoding For Turbo Codes Lang Lin;Roger S.Cheng
  2. Proceedings of the 1996 IEEE International Conference on Communications v.1 Improved Decoding with the SOVA in a Parallel Concatenated(Turbo-code)Scheme Lutz Papke;Patrick Robertson
  3. IEEE Journal of Solid-state Circuits v.30 no.7 A 40Mb/s Soft-Output Viterbi Decoder O.J.Joeressen;H.Meyr
  4. 3G TS 25.212 v.3.2.0 Technical specificaltion
  5. Proceeding of IEEE GIobecom Conference A Viterbi Algorithm with Soft-Decision Outputs and its Applications Joachim Hagenauer;Peter Hoeher
  6. Proceedings of the International conference on Telecommunication A comparison of Soft-in/Soft-Out Algorithm for 'Turbo-Detection' Gerhard Bauch;Volker Franz
  7. Third International conference on Information, communication & signal processing(ICICS)Singapore VLSI implementation of SOVA dcoder for 3GPP standard Turbo code with efficient ACS unit Jumin Kim;Taewhan Koh;Duckjin Chung
  8. Third International conference on Information, communication & signal processing(ICICS)Singapore The Performance Estimation method of Turbo Internal Interleavers Taewhan Koh;Jumin Kim;Duckjin Chung
  9. Proc. IEEE VTC 2000-Spring Performance of W-CDMA mobile radio with turbo codes using prime interleaver A.Shibutani;H.Suda;Y.Yamao
  10. Vehicular Technology Conference 1999 IEEE 49th v.2 On the Design of Prunable interlevers for Turbo Codes M.Eroz;A.R.Hammons Jr.
  11. Turbo Encoder/Decoder MegaCore Function User Guide, Version 1.0