srsRAN/srsue/ue.conf.example

304 lines
13 KiB
Plaintext
Raw Normal View History

2017-05-30 13:38:04 +00:00
#####################################################################
# srsUE configuration file
#####################################################################
#
# General UE configuration
#
# radio: Type of radio object to be used (multi)
# phy: Type of L1 object to be used (lte_soft)
# stack: Type of L2/L3 stack to be used (lte)
#####################################################################
[ue]
#radio = multi
#phy = lte_soft
#stack = lte
2017-05-30 13:38:04 +00:00
#####################################################################
# RF configuration
#
2019-04-23 08:53:11 +00:00
# dl_earfcn: Downlink EARFCN code.
2017-09-06 13:05:57 +00:00
# freq_offset: Uplink and Downlink optional frequency offset (in Hz)
2017-05-30 13:38:04 +00:00
# tx_gain: Transmit gain (dB).
# rx_gain: Optional receive gain (dB). If disabled, AGC if enabled
#
# Optional parameters:
# dl_freq: Override DL frequency corresponding to dl_earfcn
# ul_freq: Override UL frequency corresponding to dl_earfcn
2019-04-23 08:53:11 +00:00
# nof_radios: Number of available RF devices
# nof_rf_channels: Number of RF channels per radio
# nof_rx_ant: Number of RX antennas per channel
2017-05-30 13:38:04 +00:00
# device_name: Device driver family. Supported options: "auto" (uses first found), "UHD" or "bladeRF"
# device_args: Arguments for the device driver. Options are "auto" or any string.
# Default for UHD: "recv_frame_size=9232,send_frame_size=9232"
# Default for bladeRF: ""
2019-04-23 08:53:11 +00:00
# device_args_2: Arguments for the RF device driver 2.
# device_args_3: Arguments for the RF device driver 3.
2018-10-02 08:52:25 +00:00
# time_adv_nsamples: Transmission time advance (in number of samples) to compensate for RF delay
2017-05-30 13:38:04 +00:00
# from antenna to timestamp insertion.
# Default "auto". B210 USRP: 100 samples, bladeRF: 27.
# burst_preamble_us: Preamble length to transmit before start of burst.
2018-04-27 08:23:38 +00:00
# Default "auto". B210 USRP: 400 us, bladeRF: 0 us.
# continuous_tx: Transmit samples continuously to the radio or on bursts (auto/yes/no).
# Default is auto (yes for UHD, no for rest)
2017-05-30 13:38:04 +00:00
#####################################################################
[rf]
2017-09-06 13:05:57 +00:00
dl_earfcn = 3400
freq_offset = 0
tx_gain = 80
#rx_gain = 40
2017-05-30 13:38:04 +00:00
2019-04-23 08:53:11 +00:00
#nof_radios = 1
2017-09-05 13:26:36 +00:00
#nof_rx_ant = 1
2017-05-30 13:38:04 +00:00
#device_name = auto
#device_args = auto
2019-04-23 08:53:11 +00:00
#device_args_2 = auto
#device_args_3 = auto
2017-05-30 13:38:04 +00:00
#time_adv_nsamples = auto
#burst_preamble_us = auto
2018-04-27 08:23:38 +00:00
#continuous_tx = auto
2017-05-30 13:38:04 +00:00
#####################################################################
# MAC-layer packet capture configuration
#
# Packets are captured to file in the compact format decoded by
# the Wireshark mac-lte-framed dissector and with DLT 147.
# To use the dissector, edit the preferences for DLT_USER to
# add an entry with DLT=147, Payload Protocol=mac-lte-framed.
# For more information see: https://wiki.wireshark.org/MAC-LTE
#
# enable: Enable MAC layer packet captures (true/false)
# filename: File path to use for packet captures
#####################################################################
[pcap]
enable = false
filename = /tmp/ue.pcap
nas_enable = false
nas_filename = /tmp/nas.pcap
2017-05-30 13:38:04 +00:00
#####################################################################
# Log configuration
#
# Log levels can be set for individual layers. "all_level" sets log
# level for all layers unless otherwise configured.
# Format: e.g. phy_level = info
#
# In the same way, packet hex dumps can be limited for each level.
# "all_hex_limit" sets the hex limit for all layers unless otherwise
# configured.
# Format: e.g. phy_hex_limit = 32
#
# Logging layers: rf, phy, mac, rlc, pdcp, rrc, nas, gw, usim, all
2017-05-30 13:38:04 +00:00
# Logging levels: debug, info, warning, error, none
#
# filename: File path to use for log output. Can be set to stdout
# to print logs to standard output
2018-01-16 11:44:22 +00:00
# file_max_size: Maximum file size (in kilobytes). When passed, multiple files are created.
# If set to negative, a single log file will be created.
2017-05-30 13:38:04 +00:00
#####################################################################
[log]
2018-07-17 07:43:30 +00:00
all_level = warning
phy_lib_level = none
2017-05-30 13:38:04 +00:00
all_hex_limit = 32
filename = /tmp/ue.log
2018-01-16 11:44:22 +00:00
file_max_size = -1
2017-05-30 13:38:04 +00:00
#####################################################################
# USIM configuration
#
# mode: USIM mode (soft/pcsc)
# algo: Authentication algorithm (xor/milenage)
# op/opc: 128-bit Operator Variant Algorithm Configuration Field (hex)
# - Specify either op or opc (only used in milenage)
# k: 128-bit subscriber key (hex)
# imsi: 15 digit International Mobile Subscriber Identity
# imei: 15 digit International Mobile Station Equipment Identity
# pin: PIN in case real SIM card is used
# reader: Specify card reader by it's name as listed by 'pcsc_scan'. If empty, try all available readers.
2017-05-30 13:38:04 +00:00
#####################################################################
[usim]
mode = soft
algo = xor
#opc = 63BFA50EE6523365FF14C1F45F88737D
2017-05-30 13:38:04 +00:00
k = 00112233445566778899aabbccddeeff
imsi = 001010123456789
imei = 353490069873319
#reader =
#pin = 1234
2017-11-15 12:18:15 +00:00
#####################################################################
# RRC configuration
#
2019-03-07 09:29:59 +00:00
# ue_category: Sets UE category (range 1-5). Default: 4
# release: UE Release (8 to 10)
# feature_group: Hex value of the featureGroupIndicators field in the
# UECapabilityInformation message. Default 0xe6041000
# mbms_service_id: MBMS service id for autostarting MBMS reception
# (default -1 means disabled)
# mbms_service_port: Port of the MBMS service
2017-11-15 12:18:15 +00:00
#####################################################################
[rrc]
2019-03-07 09:29:59 +00:00
#ue_category = 4
#release = 8
#feature_group = 0xe6041000
#mbms_service_id = -1
#mbms_service_port = 4321
2017-11-15 12:18:15 +00:00
#####################################################################
# NAS configuration
#
# apn: Set Access Point Name (APN)
# apn_protocol: Set APN protocol (IPv4, IPv6 or IPv4v6.)
# user: Username for CHAP authentication
# pass: Password for CHAP authentication
# force_imsi_attach: Whether to always perform an IMSI attach
# eia: List of integrity algorithms included in UE capabilities
# Supported: 1 - Snow3G, 2 - AES
# eea: List of ciphering algorithms included in UE capabilities
# Supported: 0 - NULL, 1 - Snow3G, 2 - AES
#####################################################################
[nas]
#apn = internetinternet
#apn_protocol = ipv4
#user = srsuser
#pass = srspass
#force_imsi_attach = false
#eia = 1,2
#eea = 0,1,2
#####################################################################
# GW configuration
#
# tun_dev_name: Name of the tun_srsue device. Default: tun_srsue
# tun_dev_netmask: Netmask of the tun_srsue device. Default: 255.255.255.0
#####################################################################
[gw]
#tun_dev_name = tun_srsue
#tun_dev_netmask = 255.255.255.0
2017-05-30 13:38:04 +00:00
[gui]
enable = false
#####################################################################
# Channel emulator options:
# dl.enable: Enable/Disable internal Downlink channel emulator
#
# -- Fading emulator
# dl.fading_model: Fading model (none, EPA5, EVA70, ETU300, etc)
#
# -- Delay Emulator: d(t) = d_min + (d_max - d_min) * sin(2pi*t/period) / 2
# dl.delay_period: Delay period in seconds (integer).
# dl.delay_maximum_us: Maximum delay in microseconds
# dl.delay_minumum_us: Minimum delay in microseconds
#####################################################################
[channel]
#dl.enable = false
#dl.fading_model = none
#dl.delay_period = 3600
#dl.delay_maximum_us = 100
#dl.delay_minimum_us = 10
2017-05-30 13:38:04 +00:00
#####################################################################
# Expert configuration options
#
2018-02-24 20:28:05 +00:00
# rx_gain_offset: RX Gain offset to add to rx_gain to calibrate RSRP readings
2017-11-15 12:18:15 +00:00
# prach_gain: PRACH gain (dB). If defined, forces a gain for the tranmsission of PRACH only.,
2017-05-30 13:38:04 +00:00
# Default is to use tx_gain in [rf] section.
# cqi_max: Upper bound on the maximum CQI to be reported. Default 15.
# cqi_fixed: Fixes the reported CQI to a constant value. Default disabled.
# snr_ema_coeff: Sets the SNR exponential moving average coefficient (Default 0.1)
# snr_estim_alg: Sets the noise estimation algorithm. (Default refs)
# Options: pss: use difference between received and known pss signal,
# refs: use difference between noise references and noiseless (after filtering)
# empty: use empty subcarriers in the boarder of pss/sss signal
# pdsch_max_its: Maximum number of turbo decoder iterations (Default 4)
# nof_phy_threads: Selects the number of PHY threads (maximum 4, minimum 1, default 2)
# equalizer_mode: Selects equalizer mode. Valid modes are: "mmse", "zf" or any
# non-negative real number to indicate a regularized zf coefficient.
# Default is MMSE.
# sfo_ema: EMA coefficient to average sample offsets used to compute SFO
# sfo_correct_period: Period in ms to correct sample time to adjust for SFO
# sss_algorithm: Selects the SSS estimation algorithm. Can choose between
2017-05-30 13:38:04 +00:00
# {full, partial, diff}.
# estimator_fil_auto: The channel estimator smooths the channel estimate with an adaptative filter.
# estimator_fil_stddev: Sets the channel estimator smooth gaussian filter standard deviation.
# estimator_fil_order: Sets the channel estimator smooth gaussian filter order (even values perform better).
2017-05-30 13:38:04 +00:00
# The taps are [w, 1-2w, w]
#
2019-04-23 08:53:11 +00:00
# snr_to_cqi_offset: Sets an offset in the SNR to CQI table. This is used to adjust the reported CQI.
#
2017-05-30 13:38:04 +00:00
# pregenerate_signals: Pregenerate uplink signals after attach. Improves CPU performance.
#
2019-04-23 08:53:11 +00:00
# interpolate_subframe_enabled: Interpolates in the time domain the channel estimates within 1 subframe. Default is to average.
2017-11-30 19:01:35 +00:00
#
# sic_pss_enabled: Applies Successive Interference Cancellation to PSS signals when searching for neighbour cells.
# Must be disabled if cells have identical channel and timing, for instance if generated from
# the same source.
#
2017-09-24 11:33:22 +00:00
# metrics_csv_enable: Write UE metrics to CSV file.
#
# metrics_period_secs: Sets the period at which metrics are requested from the UE.
#
2017-09-24 11:33:22 +00:00
# metrics_csv_filename: File path to use for CSV metrics.
#
2017-11-30 19:01:35 +00:00
# cfo_integer_enabled: Enables integer CFO estimation and correction. This needs improvement
# and may lead to incorrect synchronization. Use with caution.
# cfo_correct_tol_hz: Tolerance (in Hz) for digial CFO compensation. Lower tolerance means that
# a new table will be generated more often.
#
# cfo_is_doppler: Assume detected CFO is doppler and correct the UL in the same direction. If disabled, the CFO is assumed
# to be caused by the local oscillator and the UL correction is in the opposite direction. Default assumes oscillator.
2017-11-30 19:01:35 +00:00
# cfo_pss_ema: CFO Exponential Moving Average coefficient for PSS estimation during TRACK.
# cfo_ref_ema: CFO Exponential Moving Average coefficient for RS estimation after PSS acquisition
# cfo_ref_mask: Bitmask for subframes on which to run RS estimation (set to 0 to disable, default sf=[1, 5])
# cfo_loop_bw: CFO feedback loop bandwidth for samples from PSS or RS
# cfo_loop_pss_tol: Tolerance (in Hz) of the PSS estimation method. Below this value, PSS estimation does not feeds back the loop
# and RS estimations are used instead (when available)
# cfo_loop_ref_min: Tolerance (in Hz) of the RS estimation method. Below this value, RS estimation does not feeds back the loop
# cfo_loop_pss_timeout: After the PSS estimation is below cfo_loop_pss_tol for cfo_loop_pss_timeout times consecutively,
# RS adjustments are allowed.
#
# pdsch_csi_enabled: Stores the Channel State Information and uses it for weightening the softbits. It is only
2018-05-04 11:58:38 +00:00
# used in TM1. It is True by default.
#
# pdsch_8bit_decoder: Use 8-bit for LLR representation and turbo decoder trellis computation (Experimental)
#
2017-05-30 13:38:04 +00:00
#####################################################################
[expert]
#rx_gain_offset = 62
2017-05-30 13:38:04 +00:00
#prach_gain = 30
#cqi_max = 15
#cqi_fixed = 10
#snr_ema_coeff = 0.1
#snr_estim_alg = refs
#pdsch_max_its = 8 # These are half iterations
2019-04-23 08:53:11 +00:00
#nof_phy_threads = 3
2017-05-30 13:38:04 +00:00
#equalizer_mode = mmse
#sfo_ema = 0.1
#sfo_correct_period = 10
2017-05-30 13:38:04 +00:00
#sss_algorithm = full
#estimator_fil_auto = false
#estimator_fil_stddev = 1.0
#estimator_fil_order = 4
2019-04-23 08:53:11 +00:00
#snr_to_cqi_offset = 0.0
#interpolate_subframe_enabled = false
#sic_pss_enabled = true
2017-05-30 13:38:04 +00:00
#pregenerate_signals = false
2017-09-24 11:33:22 +00:00
#metrics_csv_enable = false
#metrics_period_secs = 1
2017-09-24 11:33:22 +00:00
#metrics_csv_filename = /tmp/ue_metrics.csv
2018-05-04 11:58:38 +00:00
#pdsch_csi_enabled = true
#pdsch_8bit_decoder = false
2017-05-30 13:38:04 +00:00
2017-11-30 19:01:35 +00:00
# CFO related values
#cfo_is_doppler = false
2017-11-30 19:01:35 +00:00
#cfo_integer_enabled = false
#cfo_correct_tol_hz = 1.0
#cfo_pss_ema = 0.05
2017-11-30 19:01:35 +00:00
#cfo_ref_mask = 1023
#cfo_loop_bw_pss = 0.05
#cfo_loop_bw_ref = 0.01
#cfo_loop_pss_tol = 400
2017-11-30 19:01:35 +00:00
#cfo_loop_ref_min = 0
#cfo_loop_pss_conv = 20