Note: There is a Python script called tune_arfcn.py
that can be run to automatically tune ARFCN based on current RF conditions.
Fine-tuning the ARFCN (Absolute Radio Frequency Channel Number) for YateBTS involves scanning and selecting the optimal frequency to ensure minimal interference and optimal signal quality. Below is a step-by-step guide to using the commands you've mentioned:
-
Command:
mbts noise
-
Description: This command checks the noise level across all ARFCNs. High noise levels can indicate interference from other signals, so it’s important to identify quieter frequencies.
Usage:
mbts noise
Output: The command will output the noise level for each ARFCN. Lower values indicate less interference.
-
Command:
mbts scan start
-
Description: This command starts the scanning process to detect available ARFCNs and measure their signal strength.
Usage:
mbts scan start
Output: The scan will start in the background, and you may see a confirmation message indicating that the scan has started.
-
Command:
mbts scan report
-
Description: Use this command to monitor the progress of the ongoing scan and see which ARFCNs have been scanned so far.
Usage:
mbts scan report
Output: A report on the current scan progress, showing which frequencies have been checked and the signal strength measured.
-
Command:
mbts scan list
-
Description: After scanning, this command lists all ARFCNs that have been scanned, along with their signal strength. This information helps identify the best ARFCNs to use.
Usage:
mbts scan list
Output: A list of ARFCNs with corresponding signal strengths. Lower signal strength values typically indicate less interference.
-
Command:
mbts scan stop
-
Description: Once you have identified the optimal ARFCNs, use this command to stop the scanning process.
Usage:
mbts scan stop
Output: The scanning process stops, and you may receive a confirmation message.
- Review the
mbts noise
andmbts scan list
outputs to identify ARFCNs with the least noise and interference. - Choose an ARFCN that shows the lowest noise level and interference for optimal signal quality.
To apply the selected ARFCN to YateBTS, you will need to edit the YateBTS configuration file (ybts.conf
).
- Open the configuration file:
nano /usr/local/etc/yate/ybts.conf
- Find the
Radio.C0
parameter and set it to the chosen ARFCN value. - Save and exit the file.
- Restart YateBTS to apply the changes.
By following these steps, you can effectively fine-tune the ARFCN for YateBTS, ensuring minimal interference and optimal performance. Make sure to periodically check noise levels and adjust the ARFCN as needed based on changes in the RF environment.