An Efficient ACS Architecture for radix-4 Viterbi Decoder

Radix-4 비터비 디코더를 위한 효율적인 ACS 구조

  • Published : 2005.01.01

Abstract

The Viterbi decoder which is used for the forward error correction(FEC) is a crucial component for successful modern communication systems. As modern communication speed rapidly high, the development of high speed communication module is important. However, since the feedback loop in ACS operation, high speed of Viterbi decoder is very difficult. In this paper, we propose an area reduced, high speed ACS Architecture of Viterbi decoder based on the radix-4 architecture. The area is reduced by rearranging the ACS operations, and the speed is improved by retiming of path metric memory. The proposed ACS architecture of Viterbi decoder is implemented in VHDL and synthesized in Xilinx ISE 6.2i. The area-time product of the proposed architecture is improved by 11% compared to that of the previous high speed radix-4 ACS architecture.

비터비 디코더는 통신 시스템에서 가장 핵심적인 부분 중의 하나로써 순방향 오류 정정을 위해 사용된다. 통신 속도의 고속화가 진행됨에 따라 고속에서 동작할 수 있는 통신 모듈의 개발이 점차 중요해지고 있다. 비터비 디코더는 궤환구조를 갖는 ACS 연산의 특성상 고속화가 매우 어렵다. 본 논문에서는 비터비 디코더의 고속화와 면적을 모두 고려한 효율적인 radix-4 ACS 구조를 제안하였다. 비터비 디코더의 ACS 연산을 재 정렬하여 면적을 절약하였고 경로 메트릭 메모리를 retiming하여 디코더의 속도를 개선하였다. 제안된 ACS 구조는 VHDL로 구현되었고 Xilinx의 ISE 6.2i에서 합성되었다. 실험을 통해서 제안된 구조의 AT product가 기존의 고속 radix-4 ACS 구조보다 11% 개선된 것을 확인할 수 있었다.

Keywords

References

  1. A. P. Hekstra, 'An alternative to metric rescaling in Viterbi decoders,' IEEE Trans. Comm., Vol 37, No. 11, pp. 1220-1222, Nov. 1989 https://doi.org/10.1109/26.46516
  2. P. J. Black and T. H. Meng, 'A 140-Mb/s 32-state radix-4 Viterbi decoder,' IEEE J. Solid-State Circuits, Vol. 27, pp. 1877-1885, Dec. 1992 https://doi.org/10.1109/4.173118
  3. I. Kang and A. N. Willson, Jr., 'A 0.24m W, 14.4Kbps, r=1/2, k=9 Viterbi decoder,' ClCC, 1997 https://doi.org/10.1109/CICC.1997.606698
  4. Chi-Ying Tsui and Cheng, R.S.-K, Ling, C., 'Low power ACS unit design for the Viterbi decoder,' lSCAS, pp. 137-140, 1999 https://doi.org/10.1109/ISCAS.1999.778000
  5. G. Fettweis and H. Meyr, 'High-speed Viterbi processor: A systolic array solution,' IEEE J. on Sel. Areas in Comm., Vol. SAC-8, pp. 1520-1534, Oct. 1990 https://doi.org/10.1109/49.62830
  6. I. Lee and J. L. Sonntag, 'A new architecture for the fast Viterbi algorithm,' IEEE Trans. Comm, Vol 51, No. 10, pp. 1624-1628, Oct. 2003 https://doi.org/10.1109/TCOMM.2003.818100
  7. G. Fettweis, H. Meyr, 'A 100Mbit/s Viterbi-decoder chip: Novel architecture and its realization,' Proc. IEEE ICC, Vol. 2, pp.463-467, Aug. 1990 https://doi.org/10.1109/ICC.1990.117124
  8. J. J. Kong and K. K. Parhi, 'K-nested layered look-ahead method and architectures for high thoughput viterbi decoder,' IEEE SIPS, pp. 99-104, Aug. 2003
  9. P. J. Black and T. H. Meng, '1-Gb/s, four-state, sliding block Viterbi decoder,' IEEE J. Solid-State Circuits, Vol. 32, pp. 797-804, June 1997 https://doi.org/10.1109/4.585246
  10. A. J. Viterbi and J. K. Omura, Principles of digital communication and coding, New York: McGraw-Hill, 1979
  11. http://www.xilinx.com , Xilinx, Inc.