Supported Features and Configurations
This release of the cuBB SDK supports the following configurations and features. These features are verified with test vectors in a simulated environment using TestMAC and RU emulator.
Process multiple cells (homogeneous and heterogeneous configurations) using CUDA streams or CUDA graphs
Frequency multiplexing
BW: 100 MHz
Antenna ports: 4
SU-MIMO layers: up to 4
MU-MIMO layers: up to 4
Modulation and coding rates: MCS 0 – MCS 27
Optimized LDPC decoder
UCI on PUSCH (HARQ up to 11 bits + CSI part 1 + CSI part 2 up to 11 bits)
Time-interpolated channel estimation and equalization
SINR reporting to L2
MMSE-IRC receiver
Format 0 + DTX detection
Format 1 + DTX detection
Format 2 (unsegmented payload) + DTX detection
Format 3 (unsegmented payload) + DTX detection
SINR / confidence level reporting to L2
Format 0
Format B4 (multiple per slot in FDM)
Interference level reporting
Process multiple cells (homogeneous and heterogeneous configurations) using CUDA streams or CUDA graphs.
Frequency multiplexing
BW: 100 MHz
Antenna ports: 4
SU-MIMO layers: up to 4
MU-MIMO layers: up to 4
Modulation and coding rates: MCS 0 – MCS 27
Supports Cat-A O-RAN split and Cat-B O-RAN split. For Cat-A O-RAN split, PDSCH is implemented up to modulation and precoding (identity matrix precoder) For Cat-B O-RAN split, PDSCH is implemented up to the rate matching block.
Precoding (4 layers)
Process multiple cells (homogeneous and heterogeneous configurations) using CUDA streams or CUDA graphs.
Interleaved and non-interleaved mode
Aggregation level (AL) 1, 2, 4, 8, 16
1, 2, 3 symbol CORESET
Precoding (1 layer)
Process multiple cells (homogeneous and heterogeneous configurations) using CUDA streams or CUDA graphs.
PSS, SSS generation
DMRS and PBCH generation and time-frequency mapping
Precoding (1 layer)
Process multiple cells (homogeneous and heterogeneous configurations) using CUDA streams or CUDA graphs.
NZP-CSI-RS
ZP-CSI-RS
Precoding (1 layer)
23-1 ED release added SRS support for early integration with L2, the following test cases are supported:
TC 8301, 8302: basic SRS test cases to allow validation of SRS indication including SRS PDU and SRS report
TC 90041: SRS + other UL channels
NOTE: TC 90042: SRS + UL + DL is not supported yet (known issue in release notes)
Standalone LDPC decoder
Support for C++
std::format
syle logging likestd::format("{} {}!", "Hello", "world", "something");
Support for C
(printf)
style formatted strings.