A Scalable Turbo Decoding Algorithm for High-Throughput Network-on-Chip Implementation

被引:4
|
作者
Al-Dujaily, Ra'ed
Li, An
Maunder, Robert G.
Mak, Terrence [2 ]
Al-Hashimi, Bashir M. [2 ]
Hanzo, Lajos [1 ]
机构
[1] Univ Southampton, Sch Elect & Comp Sci, Southampton Wireless, Southampton SO17 1BJ, Hants, England
[2] Univ Southampton, Elect & Software Syst Res Grp, Southampton SO17 1BJ, Hants, England
来源
IEEE ACCESS | 2016年 / 4卷
基金
英国工程与自然科学研究理事会;
关键词
Turbo codes; BCJR; network-on-chip; performance evaluation;
D O I
10.1109/ACCESS.2016.2628801
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Wireless communication at near-capacity transmission throughputs is facilitated by employing sophisticated Error Correction Codes (ECCs), such as turbo codes. However, real-time communication at high transmission throughputs is only possible if the challenge of implementing turbo decoders having equally high processing throughputs can be overcome. Furthermore, in many applications, turbo decoders are required to have the flexibility of supporting a wide variety of turbo code parametrizations. This motivates the implementation of turbo decoders using networks-on-chip (NoCs), which facilitate flexible and high-throughput parallel processing. However, turbo decoders conventionally operate on the basis of the Logarithmic Bahl-Cocke-Jelinek-Raviv (Log-BCJR) algorithm, which has an inherently serial nature, owing to its data dependencies. This limits the exploitation of the NoC's computing resources, particularly as the size of the NoC is scaled up. Motivated by this, we propose a novel turbo decoder algorithm, which eliminates the data dependencies of the Log-BCJR algorithm and, therefore, has an inherently parallel nature. We show that by jointly optimizing the proposed algorithm with the NoC architecture, a significantly improved utility of the available computing resources is achieved. Owing to this, our proposed turbo decoder achieves a factor of up to 2.13 higher processing throughput than a Log-BCJR bench marker.
引用
收藏
页码:9880 / 9894
页数:15
相关论文
共 50 条
  • [31] The Design and Implementation of a Hierarchical Network-on-Chip
    Braham, Chorfi Chandarli
    Ji Weixing
    Zhang Lingyu
    2012 INTERNATIONAL WORKSHOP ON INFORMATION AND ELECTRONICS ENGINEERING, 2012, 29 : 2966 - 2974
  • [32] A guaranteed-throughput switch for network-on-chip
    Liu, J
    Zheng, LR
    Tenhunen, H
    INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2003, : 31 - 34
  • [33] A parallelized implementation of turbo decoding based on network on chip multi-core processor
    Zhang, Chaolong
    Hu, Zhekun
    Chen, Jie
    Journal of Engineering Science and Technology Review, 2014, 7 (01) : 52 - 59
  • [35] A Parallel APP Decoding Algorithm for Accelerating Decoding Throughput of Turbo Codes
    Kusume, Katsutoshi
    Bauch, Gerhard
    2008 IEEE INTERNATIONAL SYMPOSIUM ON WIRELESS COMMUNICATION SYSTEMS (ISWCS 2008), 2008, : 509 - 513
  • [36] High-speed adaptive turbo decoding algorithm and its implementation
    Choi, Duk Gun
    Jeong, Jin Hee
    Kim, Min Hyuk
    Jung, Ji Won
    2006 ASIA-PACIFIC CONFERENCE ON COMMUNICATION, VOLS 1 AND 2, 2006, : 458 - +
  • [37] High-speed adaptive turbo decoding algorithm and its implementation
    Kim, Min Hyuk
    Jeong, Jin-Hee
    Jung, Ji-Won
    PROCEEDINGS OF 2006 IEEE INFORMATION THEORY WORKSHOP, 2006, : 104 - +
  • [38] Scalable high-throughput identification of genetic targets by network filtering
    Bevilacqua, Vitoantonio
    Pannarale, Paolo
    BMC BIOINFORMATICS, 2013, 14
  • [39] Scalable high-throughput identification of genetic targets by network filtering
    Vitoantonio Bevilacqua
    Paolo Pannarale
    BMC Bioinformatics, 14