Research Article
Feedback Overhead in the FDD Downlink Massive MIMO System
Algorithm 3
AC feedback overhead encoding.
1: Input: : sequence to compress; : the symbol probabilities are known. | 2: Output Val: a binary number that represents sequence . | 3: (Cum = cumulative probability and coincides with the various terminals: ); | 4: for {} do | 5: is the number of symbols in the alphabet (the number of intervals) | 6: low = ; high= the lower and upper bound; the number of bits | 7: First_qtr=; half= ; Third_qtr= ; | 8: bits_To_follow:= ; Number of bits to look at in order to know which part we are on | 9 fordo | 10: | 11: | 12: | 13: while 1 do | 14: if the lower part | 15: transmission of bit “0”; ; | 16: low =2 low; high =2 high; | 17: else if the high part | 18: transmission of bit “1”; ; | 19: low = low-Half; high = high-Half; | 20: low =2 low; high =2 high; | 21: else if n the middle | 22: bits_To_follow =bits_To_follow + 1; | 23: low = low-First_qtr; high = high-First_qtr; | 24: low =2 low; high =2 high; | 25: else | 26: break; | 27: End if; | After that we encode the symbol EOF_symbol as before to allow the decoder to stop. | 28:return bin2dec converts the binary vector to a decimal number | =0 |
|