“…As a precoding method of interest, we use successive zero-forcing dirty paper coding (SZF-DPC), which partially nulls the interference between users [17]. Since reduced-complexity user scheduling is necessary in practical systems with a large number of users, we use a slightly modified version of the simulated annealing user scheduling (SAS) method that we used in [18], which achieves performance close to that of an exhaustive search with much lower complexity. We wish to emphasize, though, that the focus of this work is on the cluster rotation and its performance, not on the scheduling algorithm.…”