Research Article

Feedback Overhead in the FDD Downlink Massive MIMO System

Algorithm 4

AC feedback overhead decoding.
1: Input: : Bit stream (compressed version of the sequence); : the number of symbols to be decoded; : the symbol probabilities are known.
2: Output: the decoded sequence .
3: Cum = cumulative probability and coincides with the various terminals: ); ;
4: fordo
5:     is the number of symbols in the alphabet (the number of intervals)
6: low = ; high=
7: First_qtr=; half=; Third_qtr= ;
8: while 1 do
9:   
10:  
11:  
12:  whiledo
13:   
14:  
15:  
16:  while 1 do
17:   if       the lower part         we do nothing
18:   else if                    the high part
19:   val = val-Half; low = low-Half; high = high-Half;
20:   else if        In the middle
21:   val = val-First_qtr; low = low-First_qtr; high = high-First_qtr;
22:   else
23:   break;
24:   End if;
25:   low =2 low; high =2 high; val =2 val + bit;     Move to next input bit
26:   if                    the end
27:   break;
28:   End if;
29:   A=symbol;
30:   return