Skip to content

Feature UE TDD status

UE TDD mode support

Since new scheduling from 'harmony' branch, TDD mode on UE is broken (reported by Wilson form ASTRI). This issue will collect status information and comparison on TDD mode for UE.

related issues

status report

OK: means functional but there are some stability and performances issues

UE Pre-harmony <> eNB Pre-harmony -> Reference configuration for a functional noS1 TDD configuration

  • cell synchronization : OK
  • phy-test Ok : [PHY][I][phy_procedures_UE_RX] Throughput 1584.0 kbps
  • RRC connexion : OK
  • ping test in both directions : OK but icmp packets lost
  • iperf downlink : OK 1Mbps Rx for 2Mbps Tx

UE Post-harmony <> eNB Pre-harmony

  • cell synchronization : OK ([PHY][I][initial_sync] [UE 0] Frame 193 MIB Information => TDD, NORMAL, NidCell 0, N_RB_DL 25, PHICH DURATION 0, PHICH RESOURCE 1/6, TX_ANT 1)
  • phy-test Ok : NOK -> cell synch and SIGSEGV (issue #28 )
  • RRC connexion : NOK -> cell synch but no RRC connexion request send to eNB (issue#29)
  • ping test in both directions : INC -> not RRC connexion
  • iperf downlink : INC -> not RRC connexion

UE Post-harmony <> eNB Post-harmony

OAI eNB is not running in TDD mode (so not much tests) #30 : configuration file for band39 shall be updated for new OAI versions #31 : eNB Segmentation Fault at stratup

Test setup

  • OAI UE : USRP B210

  • OAI eNB : USRP B210

  • RF link : 2 RF cables with 60dB Att on both links (uplink & downlink)

  • uncomment openair1/SCHED/phy_procedures_lte_ue.c (~ line 3250) for printing PHY downlink Throughput

if ((frame_rx % 100 == 0)) {
      LOG_I(PHY,"Throughput %5.1f kbps\n",(float) phy_vars_ue->bitrate[eNB_id]/1000.0);
    }

OAI Pre-harmony configuration

OAI Post-harmony configuration

Cmd lines for running tests

Cmd line UE for phy-test

`#> sudo ./cmake_targets/lte_noS1_build_oai/build/lte-softmodem-nos1 -U -C 1910000000 -r25 --ue-scan-carrier --ue-txgain 85 -A 20 --ue-rxgain 125  -S -T --phy-tes`t

Cmd line eNB for phy-test

`#> sudo ./cmake_targets/lte_noS1_build_oai/build/lte-softmodem-nos1 -O $OPENAIR_TARGETS/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band39.tm1.usrpb210.conf --ulsch-max-errors 10 -m 27 --phy-test`

Cmd line UE for other

`#>  sudo ./cmake_targets/lte_noS1_build_oai/build/lte-softmodem-nos1 -U  -C 1910000000 -r25 --ue-scan-carrier --ue-txgain 85 -A 20 --ue-rxgain 125  -S -T`

Cmd line eNB for other

`#> sudo ./cmake_targets/lte_noS1_build_oai/build/lte-softmodem-nos1 -O $OPENAIR_TARGETS/PROJECTS/GENERIC-LTE-EPC/CONF/enb.band39.tm1.usrpb210.syr.conf --ulsch-max-errors 10  -m 19`