Free Codes

All the codes provided are MATLAB files.

Usage: as shown in the exposition.

Usage: “B= LLL(B ,delta)”, where “B” is the matrix to be reduced, and “delta” is the Lovasz parameter. If you are trying to find the lattice reduction algorithms written in “C”, I would advise you to use the toolbox of NTL written by Shoup, or the fpLLL written by Damien et.al.

Usage: “\hat{\mathbf{x}}=SphereDecode(\mathbf{y},\mathbf{H})”, where  \mathbf{y},\mathbf{H} are the received vector and channel matrix, respectively. For limited constellation, there exists an elegant sphere decoding function in matlab central. When one intends to use an integer constraint which is not limited to a finite constellation, then the provided algorithm comes in handy.