Single newton-raphson iteration for integer-rounded divider for lattice reduction algorithms

For MIMO transmissions lattice reduction-aided equalizers have emerged as a potential low-complexity method for achieving the same receiver diversity as high-complexity maximum likelihood (ML) detectors. Toward the VLSI implementation of lattice reduction algorithms, we address the integer-rounding operation present in these algorithms. In particular we exploit the reciprocal-reuse of a complex-valued lattice reduction algorithm, the Complex Lenstra, Lenstra, Lovasz (CLLL) algorithm, by employing the reciprocation-based Newton-Raphson iteration technique. We derive an easily-computed upper-bound of the relative quotient error for a given reciprocal table size. In addition we show how the CLLL algorithm contains part of the rounding error detection operations necessary for Newton-Raphson-based methods. Application of this analysis results in an area-efficient hardware architecture for FPGAs that requires a small reciprocal look-up table. Implementation results on both Xilinx Virtex4 and Virtex5 FPGAs show that our approach exhibits slightly smaller average latency and requires 40% less equivalent gates than a comparison architecture constructed from existing IP blocks.

[1]  Pingzhi Fan,et al.  Complex rotary codes revisited: a low-complexity high-performance decoding approach , 2008, IEEE Transactions on Communications.

[2]  Xiaoli Ma,et al.  VLSI Implementation of a Lattice Reduction Algorithm for Low-Complexity Equalization , 2008, 2008 4th IEEE International Conference on Circuits and Systems for Communications.

[3]  Tack-Don Han,et al.  A cost-effective pipelined divider with a small lookup table , 2004, IEEE Transactions on Computers.

[4]  Tomás Lang,et al.  A Radix-10 Digit-Recurrence Division Unit: Algorithm and Architecture , 2007, IEEE Transactions on Computers.

[5]  Debjit Das Sarma,et al.  Measuring the accuracy of ROM reciprocal tables , 1993, Proceedings of IEEE 11th Symposium on Computer Arithmetic.

[6]  Xiaoli Ma,et al.  Performance analysis for MIMO systems with lattice-reduction aided linear equalization , 2008, IEEE Transactions on Communications.

[7]  Michael J. Schulte,et al.  Decimal floating-point division using Newton-Raphson iteration , 2004, Proceedings. 15th IEEE International Conference on Application-Specific Systems, Architectures and Processors, 2004..

[8]  Wai Ho Mow,et al.  Complex Lattice Reduction Algorithm for Low-Complexity MIMO Detection , 2006, ArXiv.

[9]  Michael J. Schulte,et al.  Decimal floating-point division using Newton-Raphson iteration , 2004 .