Lagrangian dual relaxation (LDR) detectorThe archive provided in this page contains ready-to-use binaries and MATLAB functions for the LDR detector. The binaries and functions can be freely distributed for academic or personal use. Please contact the authors if you intend to employ the binaries or functions in the archive for commercial purpose. Source CodeThe LDR detector is written using C MEX function and MATLAB.
Lagrangian dual relaxation detectorThe Lagrangian dual relaxation (LDR) detector considers maximum-likelihood (ML) MIMO detection with PAM constellations where , , and is the symbol bound. For example, we have for , for , and for . Note that ML MIMO detection with QAM constellations can also be recast as the above optimization problem. The LDR detector tackles the ML problem by its Lagrangian dual problem where is the dual variable associated with the bound constraint, and is the diagonal operator. The Lagrangian dual problem is handled by the projected subgradient (PS) method where is the projection on to the nonnegative orthant, is a predefined stepsize sequence, and with The above problem is an integer least-squares problem, which can be solved optimally by a lattice decoder (LD). Alternatively, we can adopt inexact LD and lattice reduction aided (LRA) methods for efficient approximations. For more detailed description of the LDR detector, please see the following paper
SimulationsWe demonstrate the performance of the SDR detector in problem size . |