This document presents a variable radius sphere decoding (vr-sd) algorithm designed to optimize the complexity of the classical sphere decoding (sd) algorithm, particularly in communication systems utilizing multiple input multiple output (MIMO) technology. The vr-sd algorithm improves upon the classical sd by efficiently determining the convergence radius, reducing computational complexity while maintaining superior bit error rate performance compared to other decoding methods. Experimental results indicate that vr-sd offers significant performance enhancements, demonstrating a 0.5 dB improvement over classical sd under equivalent conditions.