Sphere decoding is a technique able to achieve the optimal performance of the maximum likelihood decoder, but its high and variable complexity can make the practical implementation infeasible. In this paper, we present an adaptive system, called adaptive SD-OSIC, as a way of reducing the decoding complexity while maintaining the error performance of conventional sphere decoding.