A Fast Recursive Algorithm and Architecture for Pruned Bit-reversal Interleavers

被引:0
|
作者
Mansour, Mohammad M. [1 ]
机构
[1] Amer Univ Beirut, ECE Dept, Beirut, Lebanon
关键词
Bit-reversal permutations; Pruned interleavers; Turbo interleavers; Permutation statistics; TURBO CODES; PERMUTATION ALGORITHM; FFT; CHANNEL; FOURIER; DESIGN;
D O I
10.1007/s11265-012-0721-3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, pruned bit-reversal permutations employed in variable-length interleavers and their associated fast pruning algorithms and architectures are considered. Pruning permutations is mathematically formulated as a counting problem in a set of k integers and any subset of a consecutive integers under some permutation, where integers from this subset that map into indices less than some beta < k are to be counted. A solution to this problem using sums involving integer floors and related functions is proposed. It is shown that these sums can be evaluated recursively using integer operations. Specifically, a mathematical treatment for bit-reversal permutations (BRPs) and their permutation statistics are presented. These permutations have been mainly addressed using numerical techniques in the literature to speed up in-place computations of fast Fourier and related transforms. Closed-form expressions for BRP statistics including inversions, serial correlations, and a new statistic called permutation inliers that characterizes the pruning gap of pruned interleavers, are derived. Using the inliers statistic, a recursive algorithm that computes the minimum number of inliers in a pruned BR interleaver (PBRI) in logarithmic time complexity is presented. This algorithm enables parallelizing a serial PBRI algorithm by any desired parallelism factor by computing the pruning gap in lookahead rather than a serial fashion, resulting in significant reduction in interleaving latency and memory overhead. Extensions to 2-D block and stream interleavers are also presented. Moreover, efficient hardware architectures for the proposed algorithms employing simple logic gates are presented. Simulation results of interleavers employed in modern communication standards demonstrate 3 to 4 orders of magnitude improvement in interleaving time compared to existing approaches.
引用
收藏
页码:201 / 219
页数:19
相关论文
共 50 条
  • [31] A NEW BIT REVERSAL ALGORITHM
    WALKER, JS
    IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1990, 38 (08): : 1472 - 1473
  • [32] Flexible and low-complexity bit-reversal scheme for serial-data FFT processors
    Yu, Chu
    ELECTRONICS LETTERS, 2015, 51 (04) : 328 - 329
  • [33] FAST COMPUTATIONAL ALGORITHMS FOR BIT REVERSAL
    POLGE, RJ
    BHAGAVAN, BK
    CARSWELL, JM
    IEEE TRANSACTIONS ON COMPUTERS, 1974, C 23 (01) : 1 - 9
  • [34] Low-cost memory data scheduling method for reconfigurable FFT bit-reversal circuits
    Gao, Wei
    Kwong, Sam
    Sang, Hongshi
    ELECTRONICS LETTERS, 2015, 51 (03) : 217 - U40
  • [35] A FAST RECURSIVE MAPPING ALGORITHM
    CHEN, S
    ESHAGHIAN, MM
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1995, 7 (05): : 391 - 409
  • [36] A fast recursive STFT algorithm
    Tomazic, S
    Znidar, S
    MELECON '96 - 8TH MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, PROCEEDINGS, VOLS I-III: INDUSTRIAL APPLICATIONS IN POWER SYSTEMS, COMPUTER SCIENCE AND TELECOMMUNICATIONS, 1996, : 1025 - 1028
  • [37] Fast Recursive AMIPAP Algorithm
    Albu, Felix
    PROCEEDINGS OF THE 2015 7TH INTERNATIONAL CONFERENCE ON ELECTRONICS, COMPUTERS AND ARTIFICIAL INTELLIGENCE (ECAI), 2015, : AF7 - AF10
  • [38] A new superfast bit reversal algorithm
    Rubio, M
    Gómez, P
    Drouiche, K
    INTERNATIONAL JOURNAL OF ADAPTIVE CONTROL AND SIGNAL PROCESSING, 2002, 16 (10) : 703 - 707
  • [39] An Efficient Bit Reversal Permutation Algorithm
    Al Na'mneh, Rami A.
    Darabkh, Khalid A.
    2013 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS, BIOMIMETICS, AND INTELLIGENT COMPUTATIONAL SYSTEMS (ROBIONETICS), 2013, : 121 - 124
  • [40] A fast 8 x 8 pruned DCT algorithm
    ElSharkawy, M
    Eshmawy, W
    DIGITAL SIGNAL PROCESSING, 1996, 6 (03) : 145 - 154