Research Article

Efficient Wireless Broadcasting through Joint Network Coding and Beamforming

Algorithm 2

Codebook-based allocation algorithm.
step 1: Initialization
   
   
step 2: For each MS in , compute over all possible beams. Then, assign MS
to beam that maximizes such that
   
{Note that if MS is assigned to beam in set of a codebook, the interference will come from
all other beams in set , except beam
step 3: Update
   
   
step 4: If then go to step 2. Otherwise, the algorithm terminates and returns a set of MSs in
.