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 条
  • [1] Improving the max-log-MAP turbo decoder
    Vogt, J
    Finger, A
    ELECTRONICS LETTERS, 2000, 36 (23) : 1937 - 1939
  • [2] A Programmable Max-Log-MAP Turbo Decoder Implementation
    Salmela, Perttu
    Sorokin, Harri
    Takala, Jarmo
    VLSI DESIGN, 2008,
  • [3] Implementation of Turbo Decoder Using MAX-LOG-MAP Algorithm in VHDL
    Mishra, Shivshankar
    Shukla, Harshit
    Madhekar, Suneel
    2015 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2015,
  • [4] A pipeline sliding window max-log-map turbo decoder
    Li, Ming
    Peng, Ming-Ming
    Jiang, Jing-Sai
    Wan, Fa-Yu
    HDP'07: PROCEEDINGS OF THE 2007 INTERNATIONAL SYMPOSIUM ON HIGH DENSITY PACKAGING AND MICROSYSTEM INTEGRATION, 2007, : 363 - +
  • [5] High performance and low complexity Max-Log-MAP algorithm for FPGA turbo decoder
    Hsu, MH
    Huang, JF
    7TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS 1 AND 2, PROCEEDINGS, 2005, : 833 - 838
  • [6] Max-log-MAP sphere decoder
    Yee, MS
    2005 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1-5: SPEECH PROCESSING, 2005, : 1013 - 1016
  • [7] Low Power and Area Efficient Max-log-MAP Decoder
    Eluri, Kalpana
    Yamuna, B.
    Balasubramanian, Karthi
    Mishra, Deepak
    2018 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2018, : 431 - 435
  • [8] Simplified max-log-MAP decoder structure
    Salmela, Perttu
    Jarvinen, Tuomas
    Takala, Janno
    SYMPOTIC '06: JOINT 1ST WORKSHOP ON SENSOR NETWORKS & SYMPOSIUM ON TRENDS IN COMMUNICATIONS - PROCEEDINGS, 2006, : 10 - +
  • [9] A power efficient reconfigurable Max-Log-MAP turbo decoder for wireless communication systems
    Han, JH
    Erdogan, AT
    Arslan, T
    IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2005, : 247 - 250
  • [10] Combined Max-Log-MAP and Log-MAP of turbo codes
    Park, SJ
    ELECTRONICS LETTERS, 2004, 40 (04) : 251 - 252