T2 card: LDPC encoder/decoder TB processing
Not ready for review yet, testing is ongoing
- offload of the LDPC decoding/encoding on the gNB side tested with 1 and multiple UEs (Quectel modules), results similar to develop
- offload of the LDPC decoding/encoding on the UE side to be tested
RAN-gNB-N300-Timing-Phytest-LDPC results
- LDPC decoder, processing time based on nr_ulsim
testcase | develop (10 cores) | current T2 implementation | new T2 implementation |
---|---|---|---|
SNR = 30, MCS = 5, 106 PRBs, 1 layer | 233 us | 48 us | 44 us |
SNR = 30, MCS = 15, 106 PRBs, 1 layer | 251 us | 112 us | 73 us |
SNR = 30, MCS = 25, 106 PRBs, 1 layer | 219 us | 197 us | 108 us |
SNR = 30, MCS = 5, 273 PRBs, 1 layer | 234 us | 117 us | 81 us |
SNR = 30, MCS = 15, 273 PRBs, 1 layer | 344 us | 272 us | 157 us |
SNR = 30, MCS = 25, 273 PRBs, 1 layer | 363 us | 493 us | 270 us |
SNR = 30, MCS = 5, 273 PRBs, 2 layers | 255 us | 224 us | 147 us |
SNR = 30, MCS = 15, 273 PRBs, 2 layers | 504 us | 548 us | 298 us |
SNR = 30, MCS = 25, 273 PRBs, 2 layers | 563 us | 981 us | 463 us |
- LDPC encoder, processing time based on nr_dlsim
testcase | develop (10 cores) | current T2 implementation | new T2 implementation |
---|---|---|---|
SNR = 30, MCS = 5, 106 PRBs, 1 layer | 119 us | 41 us | 37 us |
SNR = 30, MCS = 15, 106 PRBs, 1 layer | 146 us | 87 us | 60 us |
SNR = 30, MCS = 25, 106 PRBs, 1 layer | 197 us | 141 us | 87 us |
SNR = 30, MCS = 5, 273 PRBs, 1 layer | 152 us | 94 us | 68 us |
SNR = 30, MCS = 15, 273 PRBs, 1 layer | 233 us | 218 us | 136 us |
SNR = 30, MCS = 25, 273 PRBs, 1 layer | 309 us | 355 us | 200 us |
SNR = 30, MCS = 5, 273 PRBs, 2 layers | 192 us | 176 us | 126 us |
SNR = 30, MCS = 15, 273 PRBs, 2 layers | 337 us | 418 us | 243 us |
SNR = 30, MCS = 25, 273 PRBs, 2 layers | 511 us | 693 us | 371 us |
Edited by Jaroslava Fiedlerova