Research Article

Low-Complexity Detection Algorithms for Spatial Modulation MIMO Systems

Algorithm 1

Ordering-aided MBS-based detectors.
(1)Initialization: , for each .
(2)if subtree-ordering is used then
(3)
(4)else
(5)
(6)end if
(7)if receiver-ordering is used then
(8), obtain layer search order by Equation (9).
(9)else
(10), obtain layer search order by Equation (9).
(11)end if
(12).
(13)for
(14), = search subtree( )
(15) and , if is not null and .
(16)end for
(17)End the algorithm by returning corresponding to .
(18)function search subtree()
(19) For each , .
(20)for
(21)  , for each (), .
(22)  while and
(23)   , where .
(24)  end while
(25)  For each , , if .
(26)end for
(27) return , if not empty; otherwise return null.
(28)end function