M = 4 modulator = fundamental.PSK(M) # Transmission Parameters NSymbs = 500 # Number of symbols (/stream /user simulated at each iteration SNR_dB = 15. N0_dBm = -116.4 # Noise power (in dBm) # External Interference Parameters Pe_dBm = -10000 # transmit power (in dBm) of the ext. interference ext_int_rank = 1 # Rank of the external interference # xxxxxxxxxx General Parameters xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx rep_max = 20000 # Maximum number of repetitions for each pbar = progressbar.ProgressbarText( rep_max, message="Simulating for SNR: {0}".format(SNR_dB)) # xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # xxxxxxxxxx Dependent parameters (don't change these) xxxxxxxxxxxx # xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # Path loss (in linear scale) from the cell center to path_loss_border = path_loss_obj.calc_path_loss(cell_radius) noise_var = conversion.dBm2Linear(N0_dBm) snr = conversion.dB2Linear(SNR_dB) transmit_power = snr * noise_var / path_loss_border # External interference power pe = conversion.dBm2Linear(Pe_dBm) # Cell Grid cell_grid = cell.Grid() cell_grid.create_clusters(num_clusters, num_cells, cell_radius)
# xxxxxxxxxx Transmission Parameters xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx NSymbs = 500 # Number of symbols (/stream /user simulated at each iteration SNR_dB = 15. N0_dBm = -116.4 # Noise power (in dBm) # xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # xxxxxxxxxx External Interference Parameters xxxxxxxxxxxxxxxxxxxxxxxxxxxxx Pe_dBm = 10 # transmit power (in dBm) of the ext. interference ext_int_rank = 1 # Rank of the external interference # xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # xxxxxxxxxx General Parameters xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx rep_max = 10000 # Maximum number of repetitions for each pbar = progressbar.ProgressbarText( rep_max, message="Simulating for SNR: {0}, Pe_dBm: {1}".format(SNR_dB, Pe_dBm)) # xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # xxxxxxxxxx Dependent parameters (don't change these) xxxxxxxxxxxxxxxxxxxx # xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # xxxxxxxxxx Path loss (in linear scale) from the cell center to xxxxxxxxxx path_loss_border = path_loss_obj.calc_path_loss(cell_radius) noise_var = conversion.dBm2Linear(N0_dBm) snr = conversion.dB2Linear(SNR_dB) transmit_power = snr * noise_var / path_loss_border # External interference power pe = conversion.dBm2Linear(Pe_dBm) # xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx