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 条
  • [31] Improved Max-Log-MAP Turbo Decoding by Extrinsic Information Scaling and Combining
    Sun, Lei
    Wang, Hua
    COMMUNICATIONS, SIGNAL PROCESSING, AND SYSTEMS, CSPS 2018, VOL II: SIGNAL PROCESSING, 2020, 516 : 336 - 344
  • [32] Improved max-log-MAP turbo decoding by maximization of mutual information transfer
    Claussen, H
    Karimi, HR
    Mulgrew, B
    EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING, 2005, 2005 (06) : 820 - 827
  • [33] Turbo码Max-Log-MAP算法研究及其实现
    夏慧宁
    吉磊
    大众科技, 2013, 15 (05) : 45 - 47
  • [34] 基于Max-Log-MAP的实用Turbo码译码结构
    芮义斌
    孙锦涛
    杨建强
    束锋
    金陵科技学院学报, 2006, (03) : 30 - 33
  • [35] 基于DSP的Max-Log-MAP算法实现与优化
    郭晋
    闫涛
    现代电子技术, 2007, (15) : 34 - 37
  • [36] FPGA Implementation of LTE Turbo Decoder Using MAX-log MAP Algorithm
    Belov, Vadim
    Mosin, Sergey
    2017 6TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2017, : 59 - 62
  • [37] A memory-reduced Log-MAP kernel for turbo decoder
    Tsai, TH
    Lin, CH
    Wu, AY
    2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 1032 - 1035
  • [38] Effect of Run-Time Triggered Multinet Trojan on Max-log-MAP Decoder
    Aiswarya, M. S.
    Yamuna, B.
    Balasubramanian, Karthi
    2018 7TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO) (ICRITO), 2018, : 819 - 823
  • [39] 基于Turbo码的Max-Log-MAP译码算法的改进
    汪汉新
    叶俊民
    现代电子技术, 2003, (16) : 37 - 39
  • [40] A comparative study on the modified Max-Log-MAP turbo decoding by extrinsic information scaling
    Taskaldiran, Mustafa
    Morling, Richard C. S.
    Kale, Izzet
    2007 WIRELESS TELECOMMUNICATIONS SYMPOSIUM, 2007, : 7 - 11