Parallel interleaver architecture with new scheduling scheme for high throughput configurable turbo decoder

Parallel architecture is required for high throughput turbo decoder to meet the data rate requirements of the emerging wireless communication systems. However, due to the severe memory conflict problem caused by parallel architectures, the interleaver design has become a major challenge that limits the achievable throughput. Moreover, the high complexity of the interleaver algorithm makes the parallel interleaving address generation hardware very difficult to implement. In this paper, we propose a parallel interleaver architecture that can generate multiple interleaving addresses on-the-fly. We devised a novel scheduling scheme with which we can use more efficient buffer structures to eliminate memory contention. The synthesis results show that the proposed architecture with the new scheduling scheme can significantly reduce memory usage and hardware complexity. The proposed architecture also shows great flexibility and scalability compared to prior work.

[1]  Norbert Wehn,et al.  Network-on-chip-centric approach to interleaving in high throughput channel decoders , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[2]  Norbert Wehn,et al.  A multi-mode 3GPP-LTE/HSDPA turbo decoder , 2010, 2010 IEEE International Conference on Communication Systems.

[3]  Zhongfeng Wang,et al.  Very Low-Complexity Hardware Interleaver for Turbo Decoding , 2007, IEEE Transactions on Circuits and Systems II: Express Briefs.

[4]  In-Cheol Park,et al.  Processor-based turbo interleaver for multiple third-generation wireless standards , 2003, IEEE Communications Letters.

[5]  A. Glavieux,et al.  Near Shannon limit error-correcting coding and decoding: Turbo-codes. 1 , 1993, Proceedings of ICC '93 - IEEE International Conference on Communications.

[6]  Claudia Feregrino Uribe,et al.  Design and Implementation of a Configurable Interleaver/Deinterleaver for Turbo Codes in 3GPP Standard , 2009, 2009 International Conference on Reconfigurable Computing and FPGAs.

[7]  Filippo Speziali,et al.  Scalable and area efficient concurrent interleaver for high throughput turbo-decoders , 2004, Euromicro Symposium on Digital System Design, 2004. DSD 2004..

[8]  Norbert Wehn,et al.  A Scalable System Architecture for High-Throughput Turbo-Decoders , 2005, J. VLSI Signal Process..

[9]  Hossam A. H. Fahmy,et al.  Memory conflict analysis for a multi-standard, reconfigurable turbo decoder , 2011, 2011 IEEE International Symposium of Circuits and Systems (ISCAS).

[10]  Yulin Huang,et al.  Implementation of a Radix-4, Parallel Turbo Decoder and Enabling the Multi-Standard Support , 2012, J. Signal Process. Syst..

[11]  A. Giulietti,et al.  Parallel turbo coding interleavers: avoiding collisions in accesses to storage elements , 2002 .

[12]  Johan Eilert,et al.  Memory Conflict Analysis and Interleaver Design for Parallel Turbo Decoding Supporting HSPA Evolution , 2009, 2009 12th Euromicro Conference on Digital System Design, Architectures, Methods and Tools.

[13]  Cyrille Chavet,et al.  A memory mapping approach for parallel interleaver design with multiples read and write accesses , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[14]  A. Burg,et al.  Design and Optimization of an HSDPA Turbo Decoder ASIC , 2009, IEEE Journal of Solid-State Circuits.