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
LdpcDecoder
LdpcEncoder
LdpcRateMatch
LdpcDeRateMatch
CrcEncoder
CrcChecker
get_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()
- Sounding reference signals (SRS)
- Fading channel
- API definitions