Physical layer for 5G#
This module contains classes implementing the 5G NR physical layer using
GPU acceleration through the cuPHY library. The module contains full PDSCH transmitter
and PUSCH receiver pipelines in PdschTx and
PuschRx, respectively. The other parts of this module contain
individual components of the transmitter-receiver chain, such as for example the LDPC
encoder and decoder in LdpcEncoder and
LdpcDecoder, and the channel estimator in
ChannelEstimator. Sounding reference
signal transmission and reception pipelines are defined in SrsTx
and SrsRx, respectively.
Contents:
- Receiver algorithms
- Configuration classes
- PDSCH
- PUSCH
- LDPC 5G
LdpcDecoderLdpcEncoderLdpcRateMatchLdpcDeRateMatchCrcEncoderCrcCheckerget_mcs()get_tb_size()get_base_graph()max_code_block_size()find_lifting_size()get_num_info_nodes()get_code_block_num_info_bits()get_code_block_size()get_num_code_blocks()code_block_segment()code_block_desegment()add_crc_len()random_tb()get_crc_len()get_pdsch_config_attrs()get_pdsch_tb_sizes()
- CSI reference signals (CSI-RS)
- Sounding reference signals (SRS)
- Fading channel
- Pipeline API definitions