Lattice decoding for multi-input multi-output communications