The spectral efficiency shown in the results file is in bpch.
So, if we want it in b/s/Hz, should we multiply this value by ‘average_RBs_per_TTI’ only ?
Our simulator measures the spectral efficiency in [bit/channel use]. The amount of channel uses (CUs) in a given transmission time interval (TTI) is calculated as 12 x 14 x (total number of assigned resource blocks (RBs) in this TTI), where the numbers 12 and 14 refer to the number of subcarriers and OFDM symbols in one RB and TTI, respectively.
To generate the spectral efficiency in bit/s/Hz you have to divide the number of total bits by [TTI size times number of RBs times size of one RB]. The corresponding modification can be done in +traces/ueTrace.m.
TTI size = 1 ms = 0.001 seconds
Number of RBs = sum(double(obj.assigned_RBs(TTIs_to_account_for))) (as in the spectral_efficiency_bit_per_cu equation)
Size of RB = 180 kHz
Therefore, the only change is an amount of 180/164.
Is that correct?