| Algorithm 1: Joint user scheduling and hybrid beamforming design algorithm. |
|
Input: CCCP algorithm iteration index , thresholds , penalty iteration algorithm iteration index , thresholds , penalty factor , , . 1. Initial: , . 2. while 3. Convexification step by (57), (59), (61). 4. Calculation , substitute into (77). 5. Optimization step. 6. Let . 7. while 8. Calculate the maximum eigenvalue of and the corresponding eigenvector . 9. Using CVX toolbox, calculate the variables at the iteration according to (77). 10. If , then 11. Update . 12. else 13. Update . 14. end 15. end 16. Update , , , . 17. end Output:. |