MCPcopy Create free account

hub / github.com/ant-uni-bremen/OpenNTN / functions

Functions604 in github.com/ant-uni-bremen/OpenNTN

↓ 1 callersMethodcreate_antenna_arrays
(self, carrier_frequency)
test/Link_Budget_test.py:9
↓ 1 callersFunctioncreate_bs_ant
(carrier_frequency)
test/step_3_test.py:13
↓ 1 callersFunctioncreate_bs_ant
(carrier_frequency)
test/step_6_test.py:24
↓ 1 callersFunctioncreate_ut_ant
(carrier_frequency)
test/step_3_test.py:7
↓ 1 callersFunctioncreate_ut_ant
(carrier_frequency)
test/step_6_test.py:17
↓ 1 callersFunctiondrop_uts_in_sector
r""" Uniformly sample UT locations from a sector. The sector from which UTs are sampled is shown in the following figure. The BS is assum
OpenNTN/utils.py:537
↓ 1 callersMethodmax_rel_err
Compute the maximum relative error, ``r`` being the reference value, ``x`` an esimate of ``r``.
test/step_12_test.py:114
↓ 1 callersFunctionmodify_vanilla_sionna
Modify the installed framework files as needed.
post_install.py:8
↓ 1 callersFunctionmodify_vanilla_sionna
Modify the installed framework files as needed.
post_install_legacy.py:8
↓ 1 callersFunctionrelocate_uts
r""" Relocate the UTs by rotating them into the sector with index ``sector_id`` and transposing them to the cell centered on ``cell_loc``.
OpenNTN/utils.py:770
↓ 1 callersMethodshow
Show the panel array geometry
OpenNTN/antenna.py:689
↓ 1 callersMethodstep_11_ref
Reference implementation: Step 11
test/step_11_test.py:824
Method__call__
(self, num_time_samples, sampling_frequency, k_factor, rays, topology, c_ds=None, debug=False
OpenNTN/channel_coefficients.py:204
Method__call__
(self)
OpenNTN/lsp.py:120
Method__call__
(self, num_time_samples, sampling_frequency, foo=None)
OpenNTN/system_level_channel.py:156
Method__call__
(self, lsp)
OpenNTN/rays.py:119
Method__call__
(self, batch_size, num_time_steps, sampling_frequency)
OpenNTN/cdl.py:272
Method__call__
(self, batch_size, num_time_steps, sampling_frequency)
OpenNTN/tdl.py:415
Method__init__
(self, carrier_frequency, tx_array, rx_array, subclustering,
OpenNTN/channel_coefficients.py:182
Method__init__
(self, carrier_frequency, ut_array, bs_array, direction, elevation_angle, enable_pathloss=True, enable
OpenNTN/system_level_scenario.py:63
Method__init__
(self, carrier_frequency, ut_array, bs_array, direction, elevation_angle, enable_pathloss=True, enable
OpenNTN/urban.py:129
Method__init__
(self, scenario)
OpenNTN/lsp.py:90
Method__init__
(self, scenario, always_generate_lsp=False, precision=None)
OpenNTN/system_level_channel.py:59
Method__init__
(self, carrier_frequency, ut_array, bs_array, direction, elevation_angle, enable_pathloss=True, enable
OpenNTN/dense_urban_scenario.py:68
Method__init__
(self, carrier_frequency, ut_array, bs_array, direction, elevation_angle, enable_pathloss=True, enable
OpenNTN/urban_scenario.py:67
Method__init__
(self, scenario)
OpenNTN/rays.py:94
Method__init__
(self, carrier_frequency, ut_array, bs_array, direction, elevation_angle, enable_pathloss=True, enable
OpenNTN/sub_urban.py:129
Method__init__
(self, carrier_frequency, ut_array, bs_array, direction, elevation_angle, enable_pathloss=True, enable
OpenNTN/dense_urban.py:129
Method__init__
(self, carrier_frequency, ut_array, bs_array, direction, elevation_angle, enable_pathloss=True, enable
OpenNTN/sub_urban_scenario.py:67
Method__init__
( self, model, delay_spread, carrier_frequency,
OpenNTN/cdl.py:203
Method__init__
(self, pattern, slant_angle=0.0, precision=None,
OpenNTN/antenna.py:44
Method__init__
(self, num_rows, num_cols, polarization, v
OpenNTN/antenna.py:281
Method__init__
(self, num_rows_per_panel, num_cols_per_panel, polarization,
OpenNTN/antenna.py:446
Method__init__
(self, num_rows, num_cols, polarization,
OpenNTN/antenna.py:813
Method__init__
( self, model, delay_spread, carrier_frequency,
OpenNTN/tdl.py:237
Method_add_param
(mat, parameter_name, m, n)
OpenNTN/lsp.py:239
Method_compute_gain
Compute antenna gain and directivity through numerical integration
OpenNTN/antenna.py:226
Method_compute_lsp_log_mean_std
r"""Computes the mean and standard deviations of LSPs in log-domain
OpenNTN/dense_urban_scenario.py:176
Method_compute_lsp_log_mean_std
r"""Computes the mean and standard deviations of LSPs in log-domain
OpenNTN/urban_scenario.py:177
Method_compute_lsp_log_mean_std
r"""Computes the mean and standard deviations of LSPs in log-domain
OpenNTN/sub_urban_scenario.py:177
Method_compute_pathloss_additional
(self)
OpenNTN/dense_urban_scenario.py:271
Method_compute_pathloss_additional
(self)
OpenNTN/urban_scenario.py:272
Method_compute_pathloss_additional
(self)
OpenNTN/sub_urban_scenario.py:272
Method_compute_pathloss_basic
(self)
OpenNTN/dense_urban_scenario.py:274
Method_compute_pathloss_basic
(self)
OpenNTN/urban_scenario.py:275
Method_compute_pathloss_basic
(self)
OpenNTN/sub_urban_scenario.py:275
Method_compute_pathloss_entry
(self)
OpenNTN/dense_urban_scenario.py:268
Method_compute_pathloss_entry
(self)
OpenNTN/urban_scenario.py:269
Method_compute_pathloss_entry
(self)
OpenNTN/sub_urban_scenario.py:269
Method_compute_pathloss_gas
(self)
OpenNTN/dense_urban_scenario.py:262
Method_compute_pathloss_gas
(self)
OpenNTN/urban_scenario.py:263
Method_compute_pathloss_gas
(self)
OpenNTN/sub_urban_scenario.py:263
Method_compute_pathloss_scintillation
(self)
OpenNTN/dense_urban_scenario.py:265
Method_compute_pathloss_scintillation
(self)
OpenNTN/urban_scenario.py:266
Method_compute_pathloss_scintillation
(self)
OpenNTN/sub_urban_scenario.py:266
Method_o2i_high_loss
Compute for each BS-UT link the pathloss due to the O2I penetration loss in dB with the high-loss model. See section 7.4.3.1
OpenNTN/lsp.py:468
Method_o2i_low_loss
Compute for each BS-UT link the pathloss due to the O2I penetration loss in dB with the low-loss model. See section 7.4.3.1 o
OpenNTN/lsp.py:408
Method_radiation_pattern_38901
Radiation pattern from TR38901 (Table 7.3-1) Inputs ------- theta: Zenith angle wrapped within (0,pi) [r
OpenNTN/antenna.py:151
Method_radiation_pattern_circular_aperture
Radiation pattern from TR38.811 (Section 6.4.1) Inputs ------- theta: Zenith angle wrapped within (0,pi)
OpenNTN/antenna.py:172
Method_radiation_pattern_co_phased_DLp
Radiation pattern co-phased - Dual Linear Polarization from R1-1802551, "UE antenna assumption and beam modelling for NTN", Nokia, 3GPP TSG R
OpenNTN/antenna.py:193
Method_radiation_pattern_omni
Radiation pattern of an omnidirectional 3D radiation pattern Inputs ------- theta: Zenith angle
OpenNTN/antenna.py:137
Methodadditional_pathloss
r"""Basic pathloss component [dB]. See section 7.4.1 of 38.901 specification. [batch size, num BS, num UT]
OpenNTN/system_level_scenario.py:416
Methodant_ind_pol1
Indices of antenna elements with the first polarization direction
OpenNTN/antenna.py:663
Methodant_ind_pol2
Indices of antenna elements with the second polarization direction. Only defined with dual polarization.
OpenNTN/antenna.py:668
Methodant_pol1
Field of an antenna element with the first polarization direction
OpenNTN/antenna.py:645
Methodant_pol2
Field of an antenna element with the second polarization direction. Only defined with dual polarization.
OpenNTN/antenna.py:650
Methodant_pos
Antenna positions in the local coordinate system
OpenNTN/antenna.py:321
Methodant_pos
Positions of the antennas
OpenNTN/antenna.py:658
Methodant_pos_pol1
Positions of the antenna elements with the first polarization direction
OpenNTN/antenna.py:676
Methodant_pos_pol2
Positions of antenna elements with the second polarization direction. Only defined with dual polarization.
OpenNTN/antenna.py:682
Methodantenna_efficiency
r"""Efficiency of the Earth-stationed antenna, used for scintillation loss, 0.5 is conservative estimate See section 6.6.6 of 38.811 specifica
OpenNTN/system_level_scenario.py:486
Methodatmospheric_pressure
r"""Atmospheric pressure in hPa, used for gas pathloss See section 6.6.4 of 38.811 specification.
OpenNTN/system_level_scenario.py:451
Methodaverage_building_height
r"""Average building height [m]
OpenNTN/dense_urban_scenario.py:119
Methodaverage_building_height
r"""Average building height [m]
OpenNTN/urban_scenario.py:118
Methodaverage_building_height
r"""Average building height [m]
OpenNTN/sub_urban_scenario.py:118
Methodaverage_street_width
r"""Average street width [m]
OpenNTN/dense_urban_scenario.py:114
Methodaverage_street_width
r"""Average street width [m]
OpenNTN/urban_scenario.py:113
Methodaverage_street_width
r"""Average street width [m]
OpenNTN/sub_urban_scenario.py:113
Methodbasestation_height
r"""Height of the basestation in m
OpenNTN/tdl.py:394
Methodbasic_pathloss
r"""Basic pathloss component [dB]. See section 7.4.1 of 38.901 specification. [batch size, num BS, num UT]
OpenNTN/system_level_scenario.py:388
Methodbatch_size
Batch size
OpenNTN/system_level_scenario.py:159
Methodbs_array
r"""PanelArray used by BSs.
OpenNTN/system_level_scenario.py:216
Methodbs_loc
r"""Locations of BSs [m]. [batch size, number of BSs, 3]
OpenNTN/system_level_scenario.py:191
Methodbs_orientations
r"""Orientations of BSs [radian]. [batch size, number of BSs, 3]
OpenNTN/system_level_scenario.py:201
Methodcarrier_frequency
r"""Carrier frequency [Hz]
OpenNTN/system_level_scenario.py:129
Functioncir_to_ofdm_channel
r""" Compute the frequency response of the channel at ``frequencies``. Given a channel impulse response :math:`(a_{m}, \tau_{m}), 0 \leq
OpenNTN/utils.py:184
Functioncir_to_time_channel
r""" Compute the channel taps forming the discrete complex-baseband representation of the channel from the channel impulse response (``a``
OpenNTN/utils.py:257
Methodclip_carrier_frequency_lsp
r"""Clip the carrier frequency ``fc`` in GHz for LSP calculation Input ----- fc : float Carrier frequency [GHz]
OpenNTN/dense_urban_scenario.py:88
Methodclip_carrier_frequency_lsp
r"""Clip the carrier frequency ``fc`` in GHz for LSP calculation Input ----- fc : float Carrier frequency [GHz]
OpenNTN/urban_scenario.py:87
Methodclip_carrier_frequency_lsp
r"""Clip the carrier frequency ``fc`` in GHz for LSP calculation Input ----- fc : float Carrier frequency [GHz]
OpenNTN/sub_urban_scenario.py:87
Functioncompute_pathloss_additional
r"""Cmoputes the PL due to rain and cloud attenuation based on 3GPP TR38.811 6.6.5
OpenNTN/utils.py:1790
Functioncompute_pathloss_basic
r"""Computes the basic pathloss based on TR38.811 6.6-1 in dB.
OpenNTN/utils.py:1765
Functioncompute_pathloss_entry
(self)
OpenNTN/utils.py:1759
Functioncompute_pathloss_gas
r"""Calculates the pathloss of a scenario based on 3GPP TR38.811 6.6.4 The mathematical process is described in more detail in ITU-R P.676. T
OpenNTN/utils.py:1593
Functioncompute_pathloss_scintilation
(self)
OpenNTN/utils.py:1695
Functioncompute_stallite_doppler
r"""Compute the maximum radian Doppler frequency [Hz] for a given speed [m/s]. The maximum radian Doppler frequency :math:`\omega_d`
OpenNTN/utils.py:1964
Methoddelay_spread
r"""RMS delay spread [s]
OpenNTN/cdl.py:390
Methoddelay_spread
r"""RMS delay spread [s]
OpenNTN/tdl.py:404
Methoddelays
r"""Path delays [s]
OpenNTN/cdl.py:369
Methoddelays
r"""Path delays [s]
OpenNTN/tdl.py:369
← previousnext →101–200 of 604, ranked by callers