Out Door Application
The purpose of this page is to list all customization to be done on the NW configuration when it comes to outdoor deployment (AMARISOFT RAN combined with Radio head or External Amplifier/Antenna(e.g, DAS)) and list all tips to be known
Table of Contents
- Out Door Application
- Key Configuration Parameters
- Case 1 : Amarisoft RAN with TMA or DAS for Private Network
- Check Point 1 : Determine band/frequency
- Check Point 2 : Determine bandwidth
- Check Point 3 : Estimate the number of Concurrent UEs
- Check Point 4 : Tweak the broadcast reference power with External Amplifier Gain
- Case 2 : Amarisoft RAN with CPRI for Private Network
- Check Point 1 : Determine a Specific RRH
- Check Point 2 : Determine band/frequency
- Check Point 3 : Determine bandwidth
- Check Point 4 : Estimate the number of Concurrent UEs
- Check Point 5 : Tweak the broadcast reference power with External Amplifier Gain
- Basic Test and KPI
Key Configuration Parameters
Followings are the list of configuration parameters to be carefully configured for all of the outdoor use cases. Most of these configuration parameters are used in Amarisoft sample configuration files that comes with installation package that is tested for lab setting. Since the environment and requirement for Outdoor setting is different from lab test and the requirement for outdoor setting would be different with each use cases, it is strongly recommended to have good understandings on the meaning and usage of these configuration parameters.
- Physical Resrouces for Uplink Control Channel : These parameters allows an increase in the number of simultaneous UEs but reduces the resources available for useful data, and therefore the throughput (Refer to the tutorials LTE_PUCCH and UESim_NR_MultiUE for the detailed usage)
- n1_pucch_sr_count (LTE)
- cqi_pucch_n_rb (LTE)
- short_pucch_an_rsc_count (NR)
- n_rb_max (NR)
- ue_count_max (NR)
- Dynamic Power Control : These parameters turn on the close loop power control To be disabled by default (to avoid the Near-Far Effect when multiple UE are connected
- Signal power level transmitted at the Antenna level : These parameters are used by the UE to calculate the path loss when DPC is set to false . When wrongly set , UE TX power can be inappropriate and generate interferences
- Measurement configuration criteria : These configurations should be adjusted depending on the radio condition at the cell edge . If the threshold are set too low , UE will get Radio link failure . On the other side , If they are too high ,UE will handover too often (Regarding the detailed usage of this configuration, refer to these tutorials : LTE_Measurement , LTE_HO_intra, LTE_HO_inter, NR_SA_HO )
- meas_config_desc (LTE)
- meas_config_desc(NR)
- TDD Config : These configurations are used to determine the ratio between UL slots(subframes) and DL slots(subframes). These configurations affect DL/UL throughput and RTT/Low Latency. For the detailed usage of these configuration, refer to NR_TDD_Pattern, Maximize Uplink Speed in 5G NR TDD, Improve RTT latency of NR gNB )
- uldl_config (LTE)
- sp_config (LTE)
- tdd_ul_dl_config (NR)
- Verbosity of traces per layer : Depending on these configurations, it can increase the CPU load and impact the RAN performances if signal or phy layer are set to debug by default
- Log Analysis : Amarisoft provides an excellent tool for logging and analysis. It can easily turn on/off specific log options on the fly and capture & analyze log visually and intuitively.
Case 1 : Amarisoft RAN with TMA or DAS for Private Network
One of the most typical use case of utilizaing Amarisoft RAN is to connect the callbox SDR card with external amplifier such as TMA (Tower mounted amplifier) or DAS (Distributed Antenna System). The purpose of this case is to provide a list of checkpoint and ponter to related documents to tutorial / wikis to help users quickly find the information.
Check Point 1 : Determine band/frequency
- If you want to use any band/frequency, make it sure that the frequency is valid in terms of 3GPP specification. Amarisoft Callbox support any frequency between 500 MHz to 6.0 GHz. You can pick any frequency within this ranage that are valid in terms of 3GPP.
- Refer to this tutorial on how to find a valid 3GPP band/frequency : NR SA Band Change (Please read through the entire tutorial since there are many tips scattered over the tutorial).
- If you want to use any band/frequency which is not defined by 3GPP, this is also possible.
- Refer to this tutorial on how to define and configure your own band and frequency which are not defined in 3GPP : NR_CustomFrequency , LTE_CustomFrequency
- Command Errors : There are some common mistake users often make. These mistakes various errors listed below.
Check Point 2 : Determine bandwidth
- According to 3GPP, you cannot pick any arbitrary bandwidth for any band. Each of the band has a specific list of bandwidth
- Refer to this tutorial on how to find a valid 3GPP bandwidth : NR SA BW Change (Please read through the entire tutorial since there are many tips scattered over the tutorial).
- Command Errors : There are some common mistake users often make. These mistakes various errors listed below.
Check Point 3 : Estimate the number of Concurrent UEs
- As the number of UEs that are connecting to a RAN (eNB, gNB), you need to reserve enough physical resources for control channels
- In case of LTE, refer to this tutorial to understand the meaning of PUCCH related parameters and how to set the value to accommodate the increased number of UEs : LTE_PUCCH
- In case of NR, refer to this tutorial to understand multi UE related parameters and how to set the value for them to accommodate the increased number of UEs : UESim_NR_MultiUE
Check Point 4 : Tweak the broadcast reference power with External Amplifier Gain
- The eNB/gNB sends its Tx power (Downlink Reference Power) in SIB message so that UE can calculate pathloss between eNB/gNB and the UE. Amarisoft set these reference power automatically based on tx_gain value. However, the increased power is not reflected automatically on power advertised in the SIB. So when you are using external amplifier, you need to compensate the broadcast reference power manually.
- Which broadcast message and which IE(Information Elements) carries the downlink reference power and how it is set by eNB/gNB ? : Refer to Cell Reference Power
- How to set LTE reference power manually : Refer to eNB with external power amplifier
- NOTE : During this process, it will be great help if you have spectrum analyzer to measure the power from the antenna. Portable/Handheld spectrum analyzer would be the best since you can check the spectrum anywhere around the cell, but non-portable/desktop type will be better than nothing. If you don't have any of dedicated spectrum analyzer (i.e, either portable nor desktop spectrum analyzer), you can use any SDR card on Amarisoft Callbox which is not being used for communication as spectrum analyzer. Refer to this tutorial for the details : SDR_SpectrumAnalyzer
Case 2 : Amarisoft RAN with CPRI for Private Network
This is a common use case that are more and more frequently used recently. In this use case, users can extand the distance between Amarisoft RAN and TX/RX antenna via CPRI interface and expand cell coverage via an external RRH(Remote Radio Head).
Check Point 1 : Determine a Specific RRH
- Even though CPRI is a standard, there are so many different variations in terms of implementation. Not all RRH with CPRI interface would work with Amarisoft CPRI interface. You need to make it sure to select a specific RRH that is confirmed to work with Amarisoft CPRI card. Check with Amarisoft Sales for the specific CPRI/RRH product that is compatible with Amarisoft CPRI.
- Amarisoft CPRI support IQ SAP and Sync SAP only, it does not support C&M SAP. It means you need to configure some of RRH configuration(e.g, DL/UL Frequency, Cell Power etc) with RRH manufacturers configuration software (i.e, Amarisoft CPRI does not configure them automatically). Refer to this tutorial for the details : CPRI_RRH
Check Point 2 : Determine band/frequency
- If you want to use any band/frequency, make it sure that the frequency is valid in terms of 3GPP specification. Amarisoft Callbox support any frequency between 500 MHz to 6.0 GHz. You can pick any frequency within this ranage that are valid in terms of 3GPP.
- Refer to this tutorial on how to find a valid 3GPP band/frequency : NR SA Band Change (Please read through the entire tutorial since there are many tips scattered over the tutorial).
- If you want to use any band/frequency which is not defined by 3GPP, this is also possible.
- Refer to this tutorial on how to define and configure your own band and frequency which are not defined in 3GPP : NR_CustomFrequency , LTE_CustomFrequency
- Command Errors : There are some common mistake users often make. These mistakes various errors listed below.
Check Point 3 : Determine bandwidth
- According to 3GPP, you cannot pick any arbitrary bandwidth for any band. Each of the band has a specific list of bandwidth
- Refer to this tutorial on how to find a valid 3GPP bandwidth : NR SA BW Change (Please read through the entire tutorial since there are many tips scattered over the tutorial).
- Command Errors : There are some common mistake users often make. These mistakes various errors listed below.
Check Point 4 : Estimate the number of Concurrent UEs
- As the number of UEs that are connecting to a RAN (eNB, gNB), you need to reserve enough physical resources for control channels
- In case of LTE, refer to this tutorial to understand the meaning of PUCCH related parameters and how to set the value to accommodate the increased number of UEs : LTE_PUCCH
- In case of NR, refer to this tutorial to understand multi UE related parameters and how to set the value for them to accommodate the increased number of UEs : UESim_NR_MultiUE
Check Point 5 : Tweak the broadcast reference power with External Amplifier Gain
- The eNB/gNB sends its Tx power (Downlink Reference Power) in SIB message so that UE can calculate pathloss between eNB/gNB and the UE. Amarisoft set these reference power automatically based on tx_gain value. However, the increased power is not reflected automatically on power advertised in the SIB. So when you are using external amplifier, you need to compensate the broadcast reference power manually.
- Which broadcast message and which IE(Information Elements) carries the downlink reference power and how it is set by eNB/gNB ? : Refer to Cell Reference Power
- How to set LTE reference power manually : Refer to eNB with external power amplifier
- NOTE : During this process, it will be great help if you have spectrum analyzer to measure the power from the antenna. Portable/Handheld spectrum analyzer would be the best since you can check the spectrum anywhere around the cell, but non-portable/desktop type will be better than nothing. If you don't have any of dedicated spectrum analyzer (i.e, either portable nor desktop spectrum analyzer), you can use any SDR card on Amarisoft Callbox which is not being used for communication as spectrum analyzer. Refer to this tutorial for the details : SDR_SpectrumAnalyzer
Basic Test and KPI
Once you got familiar with all the basic configurations mentioned above and got the system working at the minimum level (e.g, just got a UE connected to your setup), I would suggest you to go through some basic test listed here.
Test 1 : Coverage Test
As the first test, you may want to check how much coverage your cell has. In this test,
- Just run the cell and get a UE connected and establish a simplest connection (e.g, doing continuous ping from Amarisoft Callbox or ping app on the mobile phone)
- Walk the phone away farther and farther away from the cell (RRH Antenna) and check how far you can go without getting disconnected.
- You may monitor radio link quality changes as you move away from the cell or move towards the cell. You may refer to this tutorial : NR_SA_RadioLinkQuality
- Do not care about throughput, do not care about BLER. It is good in this test as long as the call does not get disconnected.
Test 2 : Minimize BLER
The purpose of this test is to get yourself familiar with how to check BLER and how to troubleshoot to minimize BLER.
- Pick a few test point as you want around the cell and check BLER at each of the point
- Try to minimize the BLER : You may refer to this tutoria; : Fixing High BLER
- Do not care about throughput, just try to minimize BLER
Test 3 : Maximize Throughput
While performing previous test, you may learn the skills to find a spot that gives you the best signal quality and minimum BLER. If you still not familiar enough with the previous tests and troubleshoot technique, I would suggest to spend more time to practice on the previous tests. Unless you do the throughput test at the best spot, you would not get max throughput anyway.
- Pick the best spot (the spot that gives you the best radio link quality, minimum BLER)
- Try with PHY/MAC level max throughput test. Refer to this tutorial NR_SA_PhyTp (This tutorial is for NR, but the configuration for phy/mac throughput test are same for LTE and NR)
- Try with IP Throughput max throughput test with iperf. Refer to this tutorial Iperf (Theoretically the IP level test cannot be higher than PHY/MAC throughput. So make it sure that you get the expected throughput at PHY/MAC throughput first)