Skip to main content
. 2025 Nov 28;27(12):1214. doi: 10.3390/e27121214
Algorithm 1 Angle-based Beam Selection Algorithm
Input: {γk,θk,αk,|Nk|}k, W, B.
  1: Initialize:
   1-a: (ϑkx,ϑky)θk, kK.
   1-b: (ϑnx,ϑny)wn, nN.
  2: for  kK do
  3:      kargminnN|Δϑk,nx|2+|Δϑk,ny|2.
  4:      Calculate ηk,k as described in (18).
  5:      Set Nk with indices k and sequences Tx,Ty.
  6:      for nNk do
  7:          Calculate ηk,n as described in (18).
  8:      end for
  9:      Nk{nNkηk,nαkηk,k}.
10: end for
11: Nk=1KNk
12: if |N|>B then
13:      for nN do
14:           snk=1Kηk,n.
15:      end for
16:      Narg maxSN,|S|=BnSsn.
17: end if
18: Calculate A as described in (26).
Output: A.