Parallel channel interleavers for 3GPP2/UMB

The design of efficient parallel pruned channel interleavers for 3GPP2 ultra mobile broadband (UMB) standard is considered. Channel interleaving in UMB is based on a bit-reversal algorithm in which addresses get mapped from linear order into bit-reversed order. To accommodate for variable packet lengths L, interleaving is done using a mother interleaver length of M = 2n, where n is the smallest integer that satisfies L les M, such that outlier interleaved addresses greater than L-1 get pruned away. Pruning creates a serial bottleneck since the interleaved address of a linear address x is now a function of the interleaving operation as well as the number of pruned addresses up to x. A generic parallel lookahead pruned (PLP) interleaving scheme that breaks this dependency is proposed. The efficiency of the proposed scheme is demonstrated in the context of UMB channel interleavers in this paper, and in the context of UMB turbo interleavers in a separate work . An iterative pruned bit-reversal algorithm that interleaves any address in O(log L) steps is presented. A parallel architecture of the proposed algorithm employing simple logic gates and having a short critical path delay is also presented. The proposed algorithm and architecture are valuable in reducing (de-)interleaving latency in emerging wireless standards that employ pruned bit-reversal channel (de-)interleaving in their PHY layer such as UMB.

[1]  Mohammad M. Mansour Parallel lookahead algorithms for pruned interleavers , 2009, IEEE Transactions on Communications.

[2]  S. Benedetto,et al.  Design of fast-prunable S-random interleavers , 2005, IEEE Transactions on Wireless Communications.

[3]  Sergio Benedetto,et al.  Variable-size interleaver design for parallel turbo decoder architectures , 2004, IEEE Global Telecommunications Conference, 2004. GLOBECOM '04..

[4]  A. R. Hammons,et al.  On the design of prunable interleavers for turbo codes , 1999, 1999 IEEE 49th Vehicular Technology Conference (Cat. No.99CH36363).

[5]  Fred Daneshgaran,et al.  Interleaver pruning for construction of variable-length turbo codes , 2004, IEEE Transactions on Information Theory.

[6]  L. Litwin,et al.  Error control coding , 2001 .