API Documentation
- Configuration
- Forward Error Correction (FEC)
- Mapping
- Wireless Channel Models
AWGN
- Flat-fading channel
- Channel model interface
- Time domain channel
- Channel with OFDM waveform
- Rayleigh block fading
- 3GPP 38.901 channel models
PanelArray
PanelArray.ant_ind_pol1
PanelArray.ant_ind_pol2
PanelArray.ant_pol1
PanelArray.ant_pol2
PanelArray.ant_pos
PanelArray.ant_pos_pol1
PanelArray.ant_pos_pol2
PanelArray.element_horizontal_spacing
PanelArray.element_vertical_spacing
PanelArray.num_ant
PanelArray.num_cols
PanelArray.num_cols_per_panel
PanelArray.num_panels
PanelArray.num_panels_ant
PanelArray.num_rows
PanelArray.num_rows_per_panel
PanelArray.panel_horizontal_spacing
PanelArray.panel_vertical_spacing
PanelArray.polarization
PanelArray.polarization_type
PanelArray.show()
PanelArray.show_element_radiation_pattern()
Antenna
AntennaArray
TDL
CDL
UMi
UMa
RMa
- External datasets
- Utility functions
- Optical Channel Models
- Discrete Channel Models
- Orthogonal Frequency-Division Multiplexing (OFDM)
- Resource Grid
ResourceGrid
ResourceGrid.bandwidth
ResourceGrid.build_type_grid()
ResourceGrid.cyclic_prefix_length
ResourceGrid.dc_ind
ResourceGrid.dc_null
ResourceGrid.effective_subcarrier_ind
ResourceGrid.fft_size
ResourceGrid.num_data_symbols
ResourceGrid.num_effective_subcarriers
ResourceGrid.num_guard_carriers
ResourceGrid.num_ofdm_symbols
ResourceGrid.num_pilot_symbols
ResourceGrid.num_resource_elements
ResourceGrid.num_streams_per_tx
ResourceGrid.num_time_samples
ResourceGrid.num_tx
ResourceGrid.num_zero_symbols
ResourceGrid.ofdm_symbol_duration
ResourceGrid.pilot_pattern
ResourceGrid.show()
ResourceGrid.subcarrier_spacing
ResourceGridMapper
ResourceGridDemapper
RemoveNulledSubcarriers
- Modulation & Demodulation
- Pilot Pattern
- Channel Estimation
- Precoding
- Equalization
- Detection
- Resource Grid
- Multiple-Input Multiple-Output (MIMO)
- Stream Management
StreamManagement
StreamManagement.detection_desired_ind
StreamManagement.detection_undesired_ind
StreamManagement.num_interfering_streams_per_rx
StreamManagement.num_rx
StreamManagement.num_rx_per_tx
StreamManagement.num_streams_per_rx
StreamManagement.num_streams_per_tx
StreamManagement.num_tx
StreamManagement.num_tx_per_rx
StreamManagement.precoding_ind
StreamManagement.rx_stream_ids
StreamManagement.rx_tx_association
StreamManagement.stream_association
StreamManagement.stream_ind
StreamManagement.tx_stream_ids
- Precoding
- Equalization
- Detection
- Utility Functions
- Stream Management
- 5G NR
- Carrier
CarrierConfig
CarrierConfig.cyclic_prefix
CarrierConfig.cyclic_prefix_length
CarrierConfig.frame_duration
CarrierConfig.frame_number
CarrierConfig.kappa
CarrierConfig.mu
CarrierConfig.n_cell_id
CarrierConfig.n_size_grid
CarrierConfig.n_start_grid
CarrierConfig.num_slots_per_frame
CarrierConfig.num_slots_per_subframe
CarrierConfig.num_symbols_per_slot
CarrierConfig.slot_number
CarrierConfig.sub_frame_duration
CarrierConfig.subcarrier_spacing
CarrierConfig.t_c
CarrierConfig.t_s
- Layer Mapping
- PUSCH
PUSCHConfig
PUSCHConfig.c_init()
PUSCHConfig.carrier
PUSCHConfig.dmrs
PUSCHConfig.dmrs_grid
PUSCHConfig.dmrs_mask
PUSCHConfig.dmrs_symbol_indices
PUSCHConfig.frequency_hopping
PUSCHConfig.l_bar
PUSCHConfig.mapping_type
PUSCHConfig.n_rnti
PUSCHConfig.n_size_bwp
PUSCHConfig.n_start_bwp
PUSCHConfig.num_antenna_ports
PUSCHConfig.num_coded_bits
PUSCHConfig.num_layers
PUSCHConfig.num_ov
PUSCHConfig.num_res_per_prb
PUSCHConfig.num_resource_blocks
PUSCHConfig.num_subcarriers
PUSCHConfig.precoding
PUSCHConfig.precoding_matrix
PUSCHConfig.show()
PUSCHConfig.symbol_allocation
PUSCHConfig.tb
PUSCHConfig.tb_size
PUSCHConfig.tpmi
PUSCHConfig.transform_precoding
PUSCHDMRSConfig
PUSCHDMRSConfig.additional_position
PUSCHDMRSConfig.allowed_dmrs_ports
PUSCHDMRSConfig.beta
PUSCHDMRSConfig.cdm_groups
PUSCHDMRSConfig.config_type
PUSCHDMRSConfig.deltas
PUSCHDMRSConfig.dmrs_port_set
PUSCHDMRSConfig.length
PUSCHDMRSConfig.n_id
PUSCHDMRSConfig.n_scid
PUSCHDMRSConfig.num_cdm_groups_without_data
PUSCHDMRSConfig.type_a_position
PUSCHDMRSConfig.w_f
PUSCHDMRSConfig.w_t
PUSCHLSChannelEstimator
PUSCHPilotPattern
PUSCHPilotPattern.cdtype
PUSCHPilotPattern.mask
PUSCHPilotPattern.normalize
PUSCHPilotPattern.num_data_symbols
PUSCHPilotPattern.num_effective_subcarriers
PUSCHPilotPattern.num_ofdm_symbols
PUSCHPilotPattern.num_pilot_symbols
PUSCHPilotPattern.num_streams_per_tx
PUSCHPilotPattern.num_tx
PUSCHPilotPattern.pilots
PUSCHPilotPattern.precision
PUSCHPilotPattern.rdtype
PUSCHPilotPattern.show()
PUSCHPrecoder
PUSCHReceiver
PUSCHTransmitter
- Transport Block
- Utils
- Carrier
- Signal
- Utility Functions
- Linear Algebra
- Metrics
- Miscellaneous
- Numerics
- Plotting
- Tensors
- For Developers