srsran / srsRAN_Project

Open source O-RAN 5G CU/DU solution from Software Radio Systems (SRS) https://docs.srsran.com/projects/project
https://www.srsran.com
GNU Affero General Public License v3.0
466 stars 159 forks source link

Split 7.2 OFH - Benetel RAN650 - high MCS issue #334

Closed mateuszmichalskiacc closed 4 months ago

mateuszmichalskiacc commented 9 months ago

Issue Description

This bug report is outcome of this discussion: https://github.com/srsran/srsRAN_Project/discussions/325 The MCS>24 can not be achieved for DL max tput test. Smaller PDSCH grants (less PRBs) are fine with the MCS 27 and MCS 28. When full BW (100MHz) is used, the DL BLER increases and LA decreases the MCS.

Setup Details

srsRAN version: release_23_10_1 core: open5gs RU: Benetel RAN650 v0.8.1- 100MHz 2x2 Amarisoft UE in Amarisoft e simbox

RF cables used instead of OTA

Expected Behavior

Highest MCS for qam256 achievable in perfect RF cabled setup

Actual Behaviour

MCS 27-28 used with successful for small DL packets (small number of PRB), MCS 26 used when PDSCH allocation limited to 130-180 PRB Screenshot 2023-11-24 151421

MCS 24 used when full BW used (100MHz) Screenshot 2023-11-24 151851

Steps to reproduce the problem

start iperf3 DL UDP full tput test

Additional Information

The same Amarisoft UE simbox can achieve DL MCS 27 with full DL tput test with different DU vendor and also Benetel RAN650

logs: https://drive.google.com/drive/folders/1XfTFcnyU3LLxnpJXmvtV6XHb5DIyn7VC?usp=sharing

ismagom commented 9 months ago

Thanks for reporting.

Have you tried increasing BLER target to 10%?

With the other DU, what BLER and throughput do you get when doing MCS 27 and same BW?

We don't have a RAN650 yet so we can't test ourselves, you need to find the optimal iq_scale value.

ismagom commented 9 months ago

One more question: what compression mode you use with the other DU vendor?

ismagom commented 9 months ago

After looking at the config again, we think the problem could be DC offset, can you try adding dc_offset: center in the pdsch section?

mateuszmichalskiacc commented 9 months ago

Hi @ismagom

  1. static compression
  2. We've moved to 4x2 mode on RU, and max achieved MCS is even lower (19-22) than for 2x2. The same MCS for UE which is 4x4 DL and 2x2 DL, when RU is 4x2 mode.
  3. dc_offset doesn't seem to help, I see no difference.
  4. With real UE (but still not OTA) in 2x2 RU mode, we can achieve a little bit higher MCS (25-26) , but for 4x4 only 22.
  5. I've tried already various of values for iq_scale, RU output power and UE rx_gain, no significant difference was noted.

We set up second setup with different Bentel RAN650 unit and results are similar. Actually we can't reach peak tput on any of setups with any of UEs.

pgawlowicz commented 6 months ago

@mateuszmichalskiacc Could you check if the new Benetel firmware (v1.0.4) helps? You can find more details here https://github.com/srsran/srsRAN_Project/discussions/487