forked from SIMULATOR-WG/SHARC
-
Notifications
You must be signed in to change notification settings - Fork 24
Development and simulation notes
Bruno Faria edited this page May 28, 2025
·
2 revisions
Notes on development and simulation.
According to Annex 4.15 to WP5D Chair's report document the IMT BS conducted power is per polarization.
However, in the power_control method, the conducted power is not multiplied by 2.
def power_control(self):
"""
Apply downlink power control algorithm
"""
# Currently, the maximum transmit power of the base station is equaly
# divided among the selected UEs
total_power = self.parameters.imt.bs.conducted_power \
+ self.bs_power_gain
tx_power = total_power - 10 * math.log10(self.parameters.imt.ue.k)
Where bs_power_gain is:
self.bs_power_gain = 10 * math.log10(
self.parameters.imt.bs.antenna.array.n_rows *
self.parameters.imt.bs.antenna.array.n_columns,
)
So, while filling in the IMT input parameters, it's important to consider that:
- Conducted power is per polarization. So, take care while using the IMT characteristics table as the value is per one polarization. Hence, total input power is
conducted x number of elements x 2 - Is using AAS, note that the power per element usually includes the
ohmic loss, so the parameter ohmic loss shall be set to zero.