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
PanelArrayPanelArray.ant_ind_pol1PanelArray.ant_ind_pol2PanelArray.ant_pol1PanelArray.ant_pol2PanelArray.ant_posPanelArray.ant_pos_pol1PanelArray.ant_pos_pol2PanelArray.element_horizontal_spacingPanelArray.element_vertical_spacingPanelArray.num_antPanelArray.num_colsPanelArray.num_cols_per_panelPanelArray.num_panelsPanelArray.num_panels_antPanelArray.num_rowsPanelArray.num_rows_per_panelPanelArray.panel_horizontal_spacingPanelArray.panel_vertical_spacingPanelArray.polarizationPanelArray.polarization_typePanelArray.show()PanelArray.show_element_radiation_pattern()
AntennaAntennaArrayTDLCDLUMiUMaRMa
- External datasets
- Utility functions
- Optical Channel Models
- Discrete Channel Models
- Orthogonal Frequency-Division Multiplexing (OFDM)
- Resource Grid
ResourceGridResourceGrid.bandwidthResourceGrid.build_type_grid()ResourceGrid.cyclic_prefix_lengthResourceGrid.dc_indResourceGrid.dc_nullResourceGrid.effective_subcarrier_indResourceGrid.fft_sizeResourceGrid.num_data_symbolsResourceGrid.num_effective_subcarriersResourceGrid.num_guard_carriersResourceGrid.num_ofdm_symbolsResourceGrid.num_pilot_symbolsResourceGrid.num_resource_elementsResourceGrid.num_streams_per_txResourceGrid.num_time_samplesResourceGrid.num_txResourceGrid.num_zero_symbolsResourceGrid.ofdm_symbol_durationResourceGrid.pilot_patternResourceGrid.show()ResourceGrid.subcarrier_spacing
ResourceGridMapperResourceGridDemapperRemoveNulledSubcarriers
- Modulation & Demodulation
- Pilot Pattern
- Channel Estimation
- Precoding
- Equalization
- Detection
- Resource Grid
- Multiple-Input Multiple-Output (MIMO)
- Stream Management
StreamManagementStreamManagement.detection_desired_indStreamManagement.detection_undesired_indStreamManagement.num_interfering_streams_per_rxStreamManagement.num_rxStreamManagement.num_rx_per_txStreamManagement.num_streams_per_rxStreamManagement.num_streams_per_txStreamManagement.num_txStreamManagement.num_tx_per_rxStreamManagement.precoding_indStreamManagement.rx_stream_idsStreamManagement.rx_tx_associationStreamManagement.stream_associationStreamManagement.stream_indStreamManagement.tx_stream_ids
- Precoding
- Equalization
- Detection
- Utility Functions
- Stream Management
- 5G NR
- Carrier
CarrierConfigCarrierConfig.cyclic_prefixCarrierConfig.cyclic_prefix_lengthCarrierConfig.frame_durationCarrierConfig.frame_numberCarrierConfig.kappaCarrierConfig.muCarrierConfig.n_cell_idCarrierConfig.n_size_gridCarrierConfig.n_start_gridCarrierConfig.num_slots_per_frameCarrierConfig.num_slots_per_subframeCarrierConfig.num_symbols_per_slotCarrierConfig.slot_numberCarrierConfig.sub_frame_durationCarrierConfig.subcarrier_spacingCarrierConfig.t_cCarrierConfig.t_s
- Layer Mapping
- PUSCH
PUSCHConfigPUSCHConfig.c_init()PUSCHConfig.carrierPUSCHConfig.dmrsPUSCHConfig.dmrs_gridPUSCHConfig.dmrs_maskPUSCHConfig.dmrs_symbol_indicesPUSCHConfig.frequency_hoppingPUSCHConfig.l_barPUSCHConfig.mapping_typePUSCHConfig.n_rntiPUSCHConfig.n_size_bwpPUSCHConfig.n_start_bwpPUSCHConfig.num_antenna_portsPUSCHConfig.num_coded_bitsPUSCHConfig.num_layersPUSCHConfig.num_ovPUSCHConfig.num_res_per_prbPUSCHConfig.num_resource_blocksPUSCHConfig.num_subcarriersPUSCHConfig.precodingPUSCHConfig.precoding_matrixPUSCHConfig.show()PUSCHConfig.symbol_allocationPUSCHConfig.tbPUSCHConfig.tb_sizePUSCHConfig.tpmiPUSCHConfig.transform_precoding
PUSCHDMRSConfigPUSCHDMRSConfig.additional_positionPUSCHDMRSConfig.allowed_dmrs_portsPUSCHDMRSConfig.betaPUSCHDMRSConfig.cdm_groupsPUSCHDMRSConfig.config_typePUSCHDMRSConfig.deltasPUSCHDMRSConfig.dmrs_port_setPUSCHDMRSConfig.lengthPUSCHDMRSConfig.n_idPUSCHDMRSConfig.n_scidPUSCHDMRSConfig.num_cdm_groups_without_dataPUSCHDMRSConfig.type_a_positionPUSCHDMRSConfig.w_fPUSCHDMRSConfig.w_t
PUSCHLSChannelEstimatorPUSCHPilotPatternPUSCHPilotPattern.cdtypePUSCHPilotPattern.maskPUSCHPilotPattern.normalizePUSCHPilotPattern.num_data_symbolsPUSCHPilotPattern.num_effective_subcarriersPUSCHPilotPattern.num_ofdm_symbolsPUSCHPilotPattern.num_pilot_symbolsPUSCHPilotPattern.num_streams_per_txPUSCHPilotPattern.num_txPUSCHPilotPattern.pilotsPUSCHPilotPattern.precisionPUSCHPilotPattern.rdtypePUSCHPilotPattern.show()
PUSCHPrecoderPUSCHReceiverPUSCHTransmitter
- Transport Block
- Utils
- Carrier
- Signal
- Utility Functions
- Linear Algebra
- Metrics
- Miscellaneous
- Numerics
- Plotting
- Tensors
- For Developers