Skip to content

UL improvements for 2-layers

Roberto Louro Magueta requested to merge develop-UL-Rx into develop

This MR contains the !1928 (merged)

  • Fix magnitude computation for 2-layers UL in nr_ulsch_zero_forcing_rx_2layers()
  • Avoid multiple shifts in UL channel compensation
  • Update the ad_shift, considering the previous improvement
  • Add CI test: 3GPP G-FR1-A4-27, PUSCH Type B, 40 MHz BW, 30 kHz SCS, 2 RX Antennas Requirements Test, 2 layers

3GPP test:sudo LD_LIBRARY_PATH=. ./nr_ulsim -n5000 -b14 -I15 -i 0,1 -g C,l -t70 -u 1 -m16 -R106 -r106 -U 1,1,1,2 -W2 -y2 -z2 -s18.7 -S18.7

*****************************************
SNR 18.700000: n_errors (2514/5000,10/2514,1/10,0/1) (negative CRC), false_positive 0/5000, errors_scrambling (24497578/610560000,12140901/306989568,51258/1221120,3325/122112)

SNR 18.700000: Channel BLER (5.028000e-01,3.977725e-03,1.000000e-01,0.000000e+00 Channel BER (4.012313e-02,3.954825e-02,4.197622e-02,2.722910e-02) Avg round 1.50, Eff Rate 58285.6820 bits/slot, Eff Throughput 74.83, TBS 77896 bits/slot
DMRS-PUSCH delay estimation: min 0, max 16, average 4.114500
*****************************************
Edited by Roberto Louro Magueta

Merge request reports