@@ -155,6 +155,14 @@ At the UE the --sa flag will:
4) 5G-NR RRC Reconfiguration
5) Start Downlink and Uplink Data Transfer
Command line parameters for UE in --sa mode:
-`C` : downlink carrier frequency in Hz (default value 0)
-`CO` : uplink frequency offset for FDD in Hz (default value 0)
-`numerology` : numerology index (default value 1)
-`r` : bandwidth in terms of RBs (default value 106)
-`band` : NR band number (default value 78)
-`s` : SSB start subcarrier (default value 512)
### Run OAI in SA mode
From the `cmake_targets/ran_build/build` folder:
...
...
@@ -179,21 +187,15 @@ Additionally, at UE side `--uecap_file` option can be used to pass the UE Capabi
## IF setup with OAI
The -C and --CO flags can be used together at UE side to set custom downlink and uplink FR1 arbitrary frequencies for the IF equipment.
In order to run this setup, the following flags are needed at the UE side:
`-C`
`--CO`
and the following parameters must be configured in the RUs section of the gNB configuration file:
`if_freq`
OAI is also compatible with Intermediate Frequency (IF) equipment. This allows to use RF front-end that with arbitrary frequencies bands that do not comply with the standardised 3GPP NR bands.
`if_offset`
To configure the IF frequencies it is necessary to use two command-line options at UE side:
-`if_freq`, downlink frequency in Hz
-`if_freq_off`, uplink frequency offset in Hz
The values must be given in Hz.
Accordingly, the following parameters must be configured in the RUs section of the gNB configuration file:
-`if_freq`
-`if_offset`
### Run OAI with custom DL/UL arbitrary frequencies
AssertFatal(tdd_config->pattern1.ext1->dl_UL_TransmissionPeriodicity_v1530!=NULL,"scc->tdd_UL_DL_ConfigurationCommon->pattern1.ext1->dl_UL_TransmissionPeriodicity_v1530 is null\n");
@@ -423,12 +424,13 @@ void config_common(int Mod_idP, int ssb_SubcarrierOffset, int pdsch_AntennaPorts
}
externuint16_tsl_ahead;
intrrc_mac_config_req_gNB(module_id_tMod_idP,
intssb_SubcarrierOffset,
intpdsch_AntennaPorts,
intpusch_AntennaPorts,
intsib1_tda,
intminRXTXTIMEpdsch,
NR_ServingCellConfigCommon_t*scc,
NR_BCCH_BCH_Message_t*mib,
intadd_ue,
...
...
@@ -439,24 +441,21 @@ int rrc_mac_config_req_gNB(module_id_t Mod_idP,
AssertFatal((scc->ssb_PositionsInBurst->present>0)&&(scc->ssb_PositionsInBurst->present<4),"SSB Bitmap type %d is not valid\n",scc->ssb_PositionsInBurst->present);
/* dimension UL_tti_req_ahead for number of slots in frame */