A near ML decoding scheme with reduced complexity for multiple input multiple output systems