In order to get better trade-off between detection performance and calculating complexity, an improved detection algorithm was presented here. QRD-M algorithm is performed for several layers firstly, and successive interference cancellation detection algorithm was used to detect the bottom several layers parallel, and the candidate sequence with smaller PAM was selected out as the answer. Simulation results show the validity of proposed algorithm.