Users who are interested in approximate data rate values can use the formula
Data Rate = BW * Q * R * N * (1 - OH)
where BW is the bandwidth, Q is the modulation order, R is the code rate, N is the number of MIMO layers and Overhead (OH) can be broadly approximated as 1/7. in TDD, this is the two-way (DL + UL) data rate. Therefore the DL alone data rate would be
DL-rate = Data-rate * DLratio
While BW, OH, and N are fixed by input, Q and R are dependent on the MCS chosen. The transmitter adapts its PHY layer Modulation and coding (MCS) depending on the receiver's SNR. The SNR in turn depends on the received power. And, received-power is transmit-power less pathloss.
In NetSim users can use the radio measurements workspace to obtain the SINR - and MCS, Modulation scheme (which determines the modulation order), and coding rate - for each UE over time.
Example: Let us say we have a case where
BW = 40 MHz
MCS = 13 which means modulation is 64 QAM (Q = 6) and R = 567/1024
DL/UL ratio = 4:1 which implies DL ratio = 4/5
Transmit antennas = receive antennas = 1, and therefore number of MIMO layers = 1
The 5G data rate (PHY bit rate) in NetSim is given by
Date Rate = N * Q * R * f * (Nprb * 12 / Ts) * (1 - OH)
where N is the number of layers, Q is the modulation order, R is the code rate, f is a scaling factor, Nprb is the maximum Resource Block allocation, Ts is the symbol duration and OH is the overhead. Complete details of this are provided in NetSim's 5G user manual.
Overview of NetSim 5G library https://tetcos.com/5g.html