From: Pilot contamination reduction in massive MIMO systems based on pilot scheduling
1: | Get :β i j k , j=1,2,…,L,k=1,2,…,K,U,Φ; |
2: | While N U ≠0 do |
3: | For k=1:N U |
4: | Calculate ϕopt(U k ) according to (18) |
5: | Calculate ϕsub(U k ) according to (19) |
6: | Calculate d(U k ) according to (20) |
7: | End for |
8: | Calculate Usens according to (21) |
9: | Assign the optional pilot sequence ϕopt(Usens) to the user Usens |
10: | U←U∖Usens |
11: | Φ←Φ∖ϕopt(Usens) |
12: | N U ←N U −1 |
13: | N Φ ←N Φ −1 |
14: | End while |