z-logo
open-access-imgOpen Access
Computationally efficient fixed complexity LLL algorithm for lattice‐reduction‐aided multiple‐input–multiple‐output precoding
Author(s) -
Wang Wei,
Hu Meixia,
Li Yongzhao,
Zhang Hailin,
Li Zan
Publication year - 2016
Publication title -
iet communications
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.355
H-Index - 62
eISSN - 1751-8636
pISSN - 1751-8628
DOI - 10.1049/iet-com.2016.0062
Subject(s) - precoding , lattice reduction , algorithm , computational complexity theory , preprocessor , reduction (mathematics) , mathematics , computer science , mimo , telecommunications , channel (broadcasting) , geometry , artificial intelligence
In multiple‐input–multiple‐output broadcast channels, lattice reduction (LR) preprocessing technique can significantly improve the precoding performance. Among the existing LR algorithms, the fixed complexity Lenstra–Lenstra–Lovasz (fcLLL) algorithm applying limited number of LLL loops is suitable for the real‐time communication system. However, fcLLL algorithm suffers from higher average complexity. Aiming at this problem, a computationally efficient fcLLL (CE‐fcLLL) algorithm for LR‐aided (LRA) precoding is developed in this study. First, the authors analyse the impact of fcLLL algorithm on the signal‐to‐noise ratio performance of LRA precoding by a power factor (PF) which is defined to measure the relation of reduced basis and transmit power of LRA precoding. Then, they propose a CE‐fcLLL algorithm by designing a new LLL loop and introducing new early termination conditions to reduce redundant and inefficient LR operation in fcLLL algorithm. Finally, they define a PF loss factor to optimise the PF threshold and the number of LLL loops, which can lead to a performance‐complexity tradeoff. Simulation results show that the proposed algorithm for LRA precoding can achieve better bit‐error‐rate performance than the fcLLL algorithm with remarkable complexity savings in the same upper complexity bound.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here