3GPP 38.901#

The submodule tr38901 implements 3GPP channel models from [TR38901].

The CDL, UMi, UMa, and RMa models require setting-up antenna models for the transmitters and receivers. This is achieved using the PanelArray class.

The UMi, UMa, and RMa models require setting-up a network topology, specifying, e.g., the user terminals (UTs) and base stations (BSs) locations, the UTs velocities, etc. Utility functions are available to help laying out complex topologies or to quickly setup simple but widely used topologies.

PanelArray(num_rows_per_panel, ...[, ...])

Antenna panel array following the [TR38901] specification

Antenna(polarization, polarization_type, ...)

Single antenna following the [TR38901] specification

AntennaArray(num_rows, num_cols, ...[, ...])

Antenna array following the [TR38901] specification

TDL(model, delay_spread, carrier_frequency)

Tapped delay line (TDL) channel model from the 3GPP [TR38901] specification

CDL(model, delay_spread, carrier_frequency)

Clustered delay line (CDL) channel model from the 3GPP [TR38901] specification

UMi(carrier_frequency, o2i_model, ut_array, ...)

Urban microcell (UMi) channel model from 3GPP [TR38901] specification.

UMa(carrier_frequency, o2i_model, ut_array, ...)

Urban macrocell (UMa) channel model from 3GPP [TR38901] specification.

RMa(carrier_frequency, ut_array, bs_array, ...)

Rural macrocell (RMa) channel model from 3GPP [TR38901] specification.

See the class list above for the CDL, UMi, UMa, RMa, PanelArray, AntennaArray, Antenna, and TDL API documentation.