Parallel turbo decoder using a low latency Max-Log-MAP kernel for a VLIW DSP

被引:0
|
作者
Jiang, YT [1 ]
Ma, J [1 ]
Saidi, A [1 ]
Jiang, Y [1 ]
机构
[1] Univ Nevada, Dept Elect & Comp Engn, Las Vegas, NV 89154 USA
关键词
CDMA; loop unrolling; max-log-map; software pipelining; turbo decoder; VLIW; digital mobile radio;
D O I
10.1117/12.445228
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Turbo-Codes have attracted great interest in digital mobile radio due to their remarkable error correcting capabilities. In this paper, we present an optimized Turbo decoder for wireless systems following recommended CDMA2000 standard (192 time frames with 8 states per frame). This decoder is implemented using TI's latest C64x digital signal processor. To achieve the maximum parallelism in TI's VLIW architecture, we have specially redesigned the trellis computation algorithm to improve the decoder throughput and reduce the number of computation operations required. In particular, our proposed algorithm transforms a number of add/subtract operations to multiplication operations. In this way, previously unused functional units become available and therefore, more parallel instructions can run simultaneously, leading to throughput increase and latency reduction. To our findings, current TI's compiler (Code Composer V 1.2) fails to generate the optimized assembly code when our algorithms are directly implemented in C. To this end, we have illustrated optimized resource binding and timing schedules by applying code motion and loop transformation techniques. The optimized Turbo decoder can finish one decoding stage in 18.1 microseconds for a C64x DSP running at 400 MHz.
引用
收藏
页码:206 / 217
页数:12
相关论文
共 50 条
  • [41] Max-Log-MAP算法在DSP上的实现与优化
    刘伟峰
    朱杰
    电子测量技术, 2006, (02) : 64 - 65
  • [42] Reduced complexity Max-Log-MAP Sphere Decoder using Group Detection in MIMO-OFDM systems
    Aoki, T
    Tanabe, Y
    Matsuoka, H
    Shoki, H
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2005, E88B (11) : 4220 - 4228
  • [43] An Improved Max-Log-MAP Decoding Algorithm for UST Symbol-based Turbo Code
    Zheng, Lina
    Liu, Ju
    Zhang, Dapeng
    Ji, Hui
    2009 5TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-8, 2009, : 989 - 992
  • [44] A parallel decoder for low latency decoding of turbo product codes
    Argon, C
    McLaughlin, SW
    IEEE COMMUNICATIONS LETTERS, 2002, 6 (02) : 70 - 72
  • [45] Concurrent Algorithm and Hardware Implementation for Low-Latency Turbo Decoder Using a Single MAP Decoder
    Lu, Ya-Cheng
    Lu, Erl-Huei
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2010, E93B (01) : 1 - 8
  • [46] Effect of various CODEC parameters on the performance of modified Max-Log-MAP turbo decoding algorithm
    Krishnamoorthy, R.
    Pradeep, N.S.
    Aarthi, V.
    1600, World Scientific and Engineering Academy and Society, Ag. Ioannou Theologou 17-23, Zographou, Athens, 15773, Greece (12): : 438 - 447
  • [47] Performance Improvement of Max-Log-MAP Turbo Decoding Algorithm using Optimized Scaling Factor for Image Transmission and Retrieval
    Moses, M. Balasingh
    Pradeep, N. S.
    2015 INTERNATIONAL CONFERENCE ON GREEN COMPUTING AND INTERNET OF THINGS (ICGCIOT), 2015, : 1161 - 1167
  • [48] A parallel MAP algorithm for low latency turbo decoding
    Yoon, S
    Bar-Ness, Y
    IEEE COMMUNICATIONS LETTERS, 2002, 6 (07) : 288 - 290
  • [49] 基于Max-Log-MAP算法的Turbo码的硬件设计与实现
    刘小同
    万国春
    陈岚
    江西科技师范学院学报, 2005, (04) : 8 - 11+16
  • [50] Memory Efficient, High Speed Implementation of MAX LOG MAP Decoder for CCSDS Turbo codes
    Varghese, Bibin
    Ansha, V. K.
    Sreelal, S.
    Shanu, N.
    2013 THIRD INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING AND COMMUNICATIONS (ICACC 2013), 2013, : 416 - 422