Commit 2efdbc16 authored by zzha zzha's avatar zzha zzha

Update gnb.sa.band78.fr1.106PRB.usrpb210.conf

parent ec78173f
...@@ -2,7 +2,7 @@ Active_gNBs = ( "gNB-OpenXG"); ...@@ -2,7 +2,7 @@ Active_gNBs = ( "gNB-OpenXG");
# Asn1_verbosity, choice in: none, info, annoying # Asn1_verbosity, choice in: none, info, annoying
Asn1_verbosity = "none"; Asn1_verbosity = "none";
gNBs = gNBs = #设备的部署类型
( (
{ {
////////// Identification parameters: ////////// Identification parameters:
...@@ -11,29 +11,29 @@ gNBs = ...@@ -11,29 +11,29 @@ gNBs =
// Tracking area code, 0x0000 and 0xfffe are reserved values // Tracking area code, 0x0000 and 0xfffe are reserved values
tracking_area_code = 100; tracking_area_code = 100;
plmn_list = ({ plmn_list = ({ #公共陆地移动网(Public Land Mobile Network,简称:PLMN),由政府或它所批准的经营者,为公众提供陆地移动通信业务目的而建立和经营的网络。PLMN = MCC + MNC
mcc = 466; mcc = 466; //MCCMobile Country Code 的缩写,译为移动国家代码。它由三位数字组成。用于标识一个国家,但一个国家可以被分配多个 MCC 。比如美国的 MCC310311,和316。中国的 MCC 只有 460
mnc = 92; mnc = 92; //6X9XX=09)备用
mnc_length = 2; mnc_length = 2; //MNCMobile Network Code 的缩写,译为移动网络代码。它由二到三位数字组成。它和 MCC 合在一起唯一标识一个移动网络提供者。
snssaiList = ( snssaiList = ( #网络切片选择辅助信息.。5G用户在开户时候会在UDM上签约一个或者多个S-NSSAI,可以认为就是签约一个或者多个切片。5G中断接入网络时候携带这些S-NSSAI,网络根据情况将将终端接入相应切片。
{ {
sst = 1; sst = 1; #适合处理5G增强的移动宽带。
} }
); );
}); });
nr_cellid = 12345678L; nr_cellid = 12345678L; #5G(NR) Cell Identity : gNB标识(gNB ID)+Cell标识(CI)长度: 36 bits 取值: 0 to 68719476735
////////// Physical parameters: ////////// Physical parameters: #物理参数:
ssb_SubcarrierOffset = 0; ssb_SubcarrierOffset = 0; #sb-SubcarrierOffset判定子载波偏置,其取值范围0~15,如果该值不大于11,UE则认为该小区配置了系统消息SIB1,否则SIB1承载内容不以系统消息方式出现。
pdsch_AntennaPorts = 1; pdsch_AntennaPorts = 1; #物理下行共享信道的天线接口数
pusch_AntennaPorts = 1; pusch_AntennaPorts = 1; #物理上行共享信道的天线接口数
min_rxtxtime = 6; min_rxtxtime = 6;
sib1_tda = 0; sib1_tda = 0; #sib 评估UE是否被允许访问小区 ,,tda 拓扑结构分析,一种探索数据的“形状”的EDA方法,一组分析方法构成的一个大的领域,包括了数据的统计分析,数据的可视化,数据采样等基本技术,其基本目的是使用各种方式直观地描述数据集背后的基本属性。
pdcch_ConfigSIB1 = ( pdcch_ConfigSIB1 = ( #配置SIB1 Type0-PDCCH公共搜索空间的控制资源集CORESET和监听时机SearchSpace。
{ {
controlResourceSetZero = 12; controlResourceSetZero = 12;
searchSpaceZero = 0; searchSpaceZero = 0;
...@@ -44,126 +44,128 @@ gNBs = ...@@ -44,126 +44,128 @@ gNBs =
{ {
#spCellConfigCommon #spCellConfigCommon
physCellId = 0; physCellId = 0; #源PCell的物理小区标识
# downlinkConfigCommon # downlinkConfigCommon #下行信道配置
#frequencyInfoDL #frequencyInfoDL
# this is 3600 MHz + 43 PRBs@30kHz SCS (same as initial BWP) # this is 3600 MHz + 43 PRBs@30kHz SCS (same as initial BWP)
absoluteFrequencySSB = 641280; absoluteFrequencySSB = 641280; #同步信号模块的频点位置
dl_frequencyBand = 78; dl_frequencyBand = 78; #下行信道额频率波段
# this is 3600 MHz # this is 3600 MHz
dl_absoluteFrequencyPointA = 640008; dl_absoluteFrequencyPointA = 640008; # 表示A 点的频率位置的所有其他情况,以 ARFCN 表示用于副载波间隔配置的公共资源块 0 的副载波 0 的中心 μ 与“点 A”重合。
#scs-SpecificCarrierList #scs-SpecificCarrierList
dl_offstToCarrier = 0; dl_offstToCarrier = 0; # 偏移到载波 WP不是简单的以到Point A的距离计算,因为bandwidth不一定以PointA为起点,而是有个OffsetToCarrier
# subcarrierSpacing # subcarrierSpacing
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 # 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
dl_subcarrierSpacing = 1; dl_subcarrierSpacing = 1; #子载波间隔
dl_carrierBandwidth = 106; dl_carrierBandwidth = 106; #载波带宽
#initialDownlinkBWP #initialDownlinkBWP
#genericParameters #genericParameters
# this is RBstart=27,L=48 (275*(L-1))+RBstart # this is RBstart=27,L=48 (275*(L-1))+RBstart
initialDLBWPlocationAndBandwidth = 28875; # 6366 12925 12956 28875 12952 initialDLBWPlocationAndBandwidth = 28875; # 6366 12925 12956 28875 12952 #初始BWP的RB起始位置和RB数。通过公式可以计算得到BWP的起始位置和RB数,起始位置的参考点为Point A。
# subcarrierSpacing # subcarrierSpacing
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 # 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
initialDLBWPsubcarrierSpacing = 1; initialDLBWPsubcarrierSpacing = 1; #初始化子载波的间隔
#pdcch-ConfigCommon #pdcch-ConfigCommon
initialDLBWPcontrolResourceSetZero = 12; initialDLBWPcontrolResourceSetZero = 12; #初始 DLBWP 控制资源,告诉了我们PDCCH的时频资源大小(频域上占据的RB个数和时域上占据的符号个数),并没有告诉我们CORESET的起始符号位置,已及UE的监听周期等其他信息。
initialDLBWPsearchSpaceZero = 0; initialDLBWPsearchSpaceZero = 0; #初始 DLBWP 搜索间隔,可能减少限制调度器,并同时希望限制终端盲检的尝试最大次数,就定义了所谓的Search Space:一组候选的控制信道(candidate control channels)集合CCE,它们以一定的等级聚合,终端试图对它们进行解码。
#uplinkConfigCommon #uplinkConfigCommon
#frequencyInfoUL #frequencyInfoUL
ul_frequencyBand = 78; ul_frequencyBand = 78; #上行信道额频率波段
#scs-SpecificCarrierList #scs-SpecificCarrierList
ul_offstToCarrier = 0; ul_offstToCarrier = 0; #Point A的距离计算
# subcarrierSpacing # subcarrierSpacing
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 # 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
ul_subcarrierSpacing = 1; ul_subcarrierSpacing = 1; #子载波间隔
ul_carrierBandwidth = 106; ul_carrierBandwidth = 106; ##载波带宽
pMax = 20; pMax = 20;
#initialUplinkBWP #initialUplinkBWP
#genericParameters #genericParameters
initialULBWPlocationAndBandwidth = 28875; initialULBWPlocationAndBandwidth = 28875; #初始BWP的RB起始位置和RB数。
# subcarrierSpacing # subcarrierSpacing
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 # 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
initialULBWPsubcarrierSpacing = 1; initialULBWPsubcarrierSpacing = 1; #初始化子载波的间隔
#rach-ConfigCommon #rach-ConfigCommon
#rach-ConfigGeneric #rach-ConfigGeneric
prach_ConfigurationIndex = 98; prach_ConfigurationIndex = 98; #指定了用于UE进行随机接入的PRACH配置
#prach_msg1_FDM #prach_msg1_FDM
#0 = one, 1=two, 2=four, 3=eight #0 = one, 1=two, 2=four, 3=eight
prach_msg1_FDM = 0; prach_msg1_FDM = 0; #随机接入信道消息1的频分复用(FDM)配置为one。
prach_msg1_FrequencyStart = 0; prach_msg1_FrequencyStart = 0; #表示PRACH消息1的起始频率为0。
zeroCorrelationZoneConfig = 13; zeroCorrelationZoneConfig = 13; #指定了零相关性区域配置为13。
preambleReceivedTargetPower = -96; preambleReceivedTargetPower = -96; #表示接收到前导码的目标功率为-96 dB。
#preamblTransMax (0...10) = (3,4,5,6,7,8,10,20,50,100,200) #preamblTransMax (0...10) = (3,4,5,6,7,8,10,20,50,100,200)
preambleTransMax = 6; preambleTransMax = 6; #用于指定最大允许的前导码传输次数8
#powerRampingStep #powerRampingStep
# 0=dB0,1=dB2,2=dB4,3=dB6 # 0=dB0,1=dB2,2=dB4,3=dB6
powerRampingStep = 1; powerRampingStep = 1; #表示在发送初始接入信令时,发射机每次增加功率的步长。功率每次增加2 dB。
#ra_ReponseWindow #ra_ReponseWindow
#1,2,4,8,10,20,40,80 #1,2,4,8,10,20,40,80
ra_ResponseWindow = 4; ra_ResponseWindow = 4;#随机接入请求后等待接收到响应的时间窗口大小,等待时间为8个时隙。
#ssb_perRACH_OccasionAndCB_PreamblesPerSSB_PR #ssb_perRACH_OccasionAndCB_PreamblesPerSSB_PR
#1=oneeighth,2=onefourth,3=half,4=one,5=two,6=four,7=eight,8=sixteen #1=oneeighth,2=onefourth,3=half,4=one,5=two,6=four,7=eight,8=sixteen
ssb_perRACH_OccasionAndCB_PreamblesPerSSB_PR = 4; ssb_perRACH_OccasionAndCB_PreamblesPerSSB_PR = 4;#表示每个SSB上用于随机接入的前导码数量。表示每个SSB上有一个预备前导。
#oneHalf (0..15) 4,8,12,16,...60,64 #oneHalf (0..15) 4,8,12,16,...60,64
ssb_perRACH_OccasionAndCB_PreamblesPerSSB = 14; ssb_perRACH_OccasionAndCB_PreamblesPerSSB = 14;表示每个SSB上用于随机接入的前导数量。表示每个SSB上有14个前导。
#ra_ContentionResolutionTimer #ra_ContentionResolutionTimer
#(0..7) 8,16,24,32,40,48,56,64 #(0..7) 8,16,24,32,40,48,56,64
ra_ContentionResolutionTimer = 7; ra_ContentionResolutionTimer = 7;#冲突分辨定时器,用于解决随机接入冲突的定时器时间。表示定时器时间为64个时隙。
rsrp_ThresholdSSB = 19; rsrp_ThresholdSSB = 19;#SSB的参考信号强度门限,用于判断设备是否可以成功同步到SSB的参考信号强度门限。表示设备需要达到的参考信号强度阈值为-114 dBm。
#prach-RootSequenceIndex_PR #prach-RootSequenceIndex_PR
#1 = 839, 2 = 139 #1 = 839, 2 = 139
prach_RootSequenceIndex_PR = 2; prach_RootSequenceIndex_PR = 2; #PRACH根序列索引,PRACH根序列的索引号
prach_RootSequenceIndex = 1; prach_RootSequenceIndex = 1; #PRACH根序列索引
# SCS for msg1, can only be 15 for 30 kHz < 6 GHz, takes precendence over the one derived from prach-ConfigIndex # SCS for msg1, can only be 15 for 30 kHz < 6 GHz, takes precendence over the one derived from prach-ConfigIndex
# #
msg1_SubcarrierSpacing = 1, msg1_SubcarrierSpacing = 1, #msg1消息的子载波间隔,子载波间隔为15
# restrictedSetConfig # restrictedSetConfig
# 0=unrestricted, 1=restricted type A, 2=restricted type B # 0=unrestricted, 1=restricted type A, 2=restricted type B
restrictedSetConfig = 0, restrictedSetConfig = 0, # 受限配置集,用来指定受限的配置类型,未受限制
msg3_DeltaPreamble = 1; msg3_DeltaPreamble = 1; #msg3消息的前导增益
p0_NominalWithGrant =-90; p0_NominalWithGrant =-90; #分配的标称功率
# pucch-ConfigCommon setup : # pucch-ConfigCommon setup :
# pucchGroupHopping # pucchGroupHopping
# 0 = neither, 1= group hopping, 2=sequence hopping # 0 = neither, 1= group hopping, 2=sequence hopping
pucchGroupHopping = 0; pucchGroupHopping = 0; #PUCCH组跳变,用于指定PUCCH的组跳变类型
hoppingId = 40; hoppingId = 40; # 跳变ID,用于指定跳变序列的ID
p0_nominal = -90; p0_nominal = -90; # 标称功率,指定了PUCCH格式1/1a/1b的功率补偿值
# ssb_PositionsInBurs_BitmapPR # ssb_PositionsInBurs_BitmapPR
# 1=short, 2=medium, 3=long # 1=short, 2=medium, 3=long
ssb_PositionsInBurst_PR = 2; ssb_PositionsInBurst_PR = 2; #SSB在一个时隙中的位置类型
ssb_PositionsInBurst_Bitmap = 1; ssb_PositionsInBurst_Bitmap = 1; #SSB在一个时隙中的位置
# ssb_periodicityServingCell # ssb_periodicityServingCell
# 0 = ms5, 1=ms10, 2=ms20, 3=ms40, 4=ms80, 5=ms160, 6=spare2, 7=spare1 # 0 = ms5, 1=ms10, 2=ms20, 3=ms40, 4=ms80, 5=ms160, 6=spare2, 7=spare1
ssb_periodicityServingCell = 2; ssb_periodicityServingCell = 2; #服务小区的SSB周期性,20ms
# dmrs_TypeA_position # dmrs_TypeA_position
# 0 = pos2, 1 = pos3 # 0 = pos2, 1 = pos3
dmrs_TypeA_Position = 0; dmrs_TypeA_Position = 0; #MRS类型A的位置,用于指定DMRS符号的位置,2
# subcarrierSpacing # subcarrierSpacing
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 # 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
subcarrierSpacing = 1; subcarrierSpacing = 1; #子载波间隔,间隔大小
#tdd-UL-DL-ConfigurationCommon #tdd-UL-DL-ConfigurationCommon
# subcarrierSpacing # subcarrierSpacing
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120 # 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
referenceSubcarrierSpacing = 1; referenceSubcarrierSpacing = 1; #参考子载波间隔,用于指定参考信号的子载波间隔大小
# pattern1 # pattern1
# dl_UL_TransmissionPeriodicity # dl_UL_TransmissionPeriodicity
# 0=ms0p5, 1=ms0p625, 2=ms1, 3=ms1p25, 4=ms2, 5=ms2p5, 6=ms5, 7=ms10 # 0=ms0p5, 1=ms0p625, 2=ms1, 3=ms1p25, 4=ms2, 5=ms2p5, 6=ms5, 7=ms10
dl_UL_TransmissionPeriodicity = 6; dl_UL_TransmissionPeriodicity = 6; #下行/上行传输周期,5ms
nrofDownlinkSlots = 7; nrofDownlinkSlots = 7; #下行时隙数
nrofDownlinkSymbols = 6; nrofDownlinkSymbols = 6; #下行符号数
nrofUplinkSlots = 2; nrofUplinkSlots = 2; #上行时隙数
nrofUplinkSymbols = 4; nrofUplinkSymbols = 4; #上行符号数
ssPBCH_BlockPower = -25; ssPBCH_BlockPower = -25; #SSPBCH块的功率
} }
); );
...@@ -173,106 +175,106 @@ gNBs = ...@@ -173,106 +175,106 @@ gNBs =
SCTP : SCTP :
{ {
# Number of streams to use in input/output # Number of streams to use in input/output
SCTP_INSTREAMS = 2; SCTP_INSTREAMS = 2; #:输入流数量,在输入方向上要使用的SCTP流的数量
SCTP_OUTSTREAMS = 2; SCTP_OUTSTREAMS = 2; #输出流数量,在输出方向上要使用的SCTP流的数量
}; };
////////// AMF parameters: ////////// AMF parameters: #AMF的IP地址设置
amf_ip_address = ( { ipv4 = "172.11.200.14"; amf_ip_address = ( { ipv4 = "172.11.200.14"; #IPv4地址
ipv6 = "192:168:30::17"; ipv6 = "192:168:30::17";#IPv6地址
active = "yes"; active = "yes"; #激活状态
preference = "ipv4"; preference = "ipv4"; #优先选择IPv4
} }
); );
NETWORK_INTERFACES : NETWORK_INTERFACES : #GNB(5G NR 基站)和NG(Next Generation)AMF(核心网功能处理器)的接口参数
{ {
GNB_INTERFACE_NAME_FOR_NG_AMF = "eno1"; GNB_INTERFACE_NAME_FOR_NG_AMF = "eno1"; #GNB用于连接至NG AMF的接口名称
GNB_IPV4_ADDRESS_FOR_NG_AMF = "docker-openxg"; GNB_IPV4_ADDRESS_FOR_NG_AMF = "docker-openxg"; #GNB用于连接至NG AMF的IPv4地址
GNB_INTERFACE_NAME_FOR_NGU = "eno1"; GNB_INTERFACE_NAME_FOR_NGU = "eno1"; #GNB用于连接至NGU的接口名称
GNB_IPV4_ADDRESS_FOR_NGU = "docker-openxg"; GNB_IPV4_ADDRESS_FOR_NGU = "docker-openxg"; #GNB用于连接至NGU的IPv4地址
GNB_PORT_FOR_S1U = 2152; # Spec 2152 GNB_PORT_FOR_S1U = 2152; # Spec 2152 #用于S1U接口的端口号
}; };
} }
); );
MACRLCs = ( MACRLCs = ( #MAC层逻辑信道
{ {
num_cc = 1; num_cc = 1; #连接了一个载波
tr_s_preference = "local_L1"; tr_s_preference = "local_L1"; #S传输信道的优先级在本地L1
tr_n_preference = "local_RRC"; tr_n_preference = "local_RRC"; #N传输信道的优先级在本地RRC
pusch_TargetSNRx10 = 150; pusch_TargetSNRx10 = 150; #目标信噪比
pucch_TargetSNRx10 = 200; pucch_TargetSNRx10 = 200; #目标信噪比
ulsch_max_frame_inactivity = 0; ulsch_max_frame_inactivity = 0; #UL-SCH的最大帧不活动时间为0
} }
); );
L1s = ( L1s = ( #物理层
{ {
num_cc = 1; num_cc = 1; #连接了一个载波
tr_n_preference = "local_mac"; tr_n_preference = "local_mac"; #传输信道N的优先级设置为"local_mac",表示N传输信道的优先级在本地MAC层
prach_dtx_threshold = 120; prach_dtx_threshold = 120; #阈值设置为120
pucch0_dtx_threshold = 150; pucch0_dtx_threshold = 150; # DTX阈值设置为150
ofdm_offset_divisor = 8; #set this to UINT_MAX for offset 0 ofdm_offset_divisor = 8; #set this to UINT_MAX for offset 0 #OFDM偏移因子除数,设置为8
} }
); );
RUs = ( RUs = ( #射频单元
{ {
local_rf = "yes" local_rf = "yes" #本地射频
nb_tx = 1 nb_tx = 1 #1跟发送天线
nb_rx = 1 nb_rx = 1 #1跟接收天线
att_tx = 0 att_tx = 0 #发送端衰减0
att_rx = 0; att_rx = 0; #接收端衰减0
bands = [78]; bands = [78]; #频段列表
max_pdschReferenceSignalPower = -27; max_pdschReferenceSignalPower = -27; #:最大PDSCH参考信号功率设置为-27 dBm
max_rxgain = 114; max_rxgain = 114; #最大接收增益设置为114
sf_extension = 0; sf_extension = 0; #符号扩展
eNB_instances = [0]; eNB_instances = [0]; #eNB实例列表
#beamforming 1x4 matrix: #beamforming 1x4 matrix:
bf_weights = [0x00007fff, 0x0000, 0x0000, 0x0000]; bf_weights = [0x00007fff, 0x0000, 0x0000, 0x0000]; #波束赋权矩阵,这里给出了一个1x4的矩阵值。
clock_src = "internal"; clock_src = "internal"; #使用内部时钟源
} }
); );
THREAD_STRUCT = ( THREAD_STRUCT = (
{ {
#three config for level of parallelism "PARALLEL_SINGLE_THREAD", "PARALLEL_RU_L1_SPLIT", or "PARALLEL_RU_L1_TRX_SPLIT" #three config for level of parallelism "PARALLEL_SINGLE_THREAD", "PARALLEL_RU_L1_SPLIT", or "PARALLEL_RU_L1_TRX_SPLIT"
parallel_config = "PARALLEL_SINGLE_THREAD"; parallel_config = "PARALLEL_SINGLE_THREAD"; #单线程的并行配置
#two option for worker "WORKER_DISABLE" or "WORKER_ENABLE" #two option for worker "WORKER_DISABLE" or "WORKER_ENABLE"
worker_config = "WORKER_ENABLE"; worker_config = "WORKER_ENABLE"; #启用了工作器
} }
); );
rfsimulator : rfsimulator :
{ {
serveraddr = "server"; serveraddr = "server"; #服务器server
serverport = "4043"; serverport = "4043"; #端口id4043
options = (); #("saviq"); or/and "chanmod" options = (); #("saviq"); or/and "chanmod" #
modelname = "AWGN"; modelname = "AWGN"; #加性白噪声模型
IQfile = "/tmp/rfsimulator.iqs"; IQfile = "/tmp/rfsimulator.iqs"; #路径
}; };
security = { security = {
# preferred ciphering algorithms # preferred ciphering algorithms
# the first one of the list that an UE supports in chosen # the first one of the list that an UE supports in chosen
# valid values: nea0, nea1, nea2, nea3 # valid values: nea0, nea1, nea2, nea3
ciphering_algorithms = ( "nea0" ); ciphering_algorithms = ( "nea0" ); #加密算法设置nea0
# preferred integrity algorithms # preferred integrity algorithms
# the first one of the list that an UE supports in chosen # the first one of the list that an UE supports in chosen
# valid values: nia0, nia1, nia2, nia3 # valid values: nia0, nia1, nia2, nia3
integrity_algorithms = ( "nia2", "nia0" ); integrity_algorithms = ( "nia2", "nia0" ); #首选的完整性算法是nia2,其次选择NIA0。
# setting 'drb_ciphering' to "no" disables ciphering for DRBs, no matter # setting 'drb_ciphering' to "no" disables ciphering for DRBs, no matter
# what 'ciphering_algorithms' configures; same thing for 'drb_integrity' # what 'ciphering_algorithms' configures; same thing for 'drb_integrity'
drb_ciphering = "yes"; drb_ciphering = "yes"; #启用DRB的加密功能
drb_integrity = "no"; drb_integrity = "no"; #禁用DRB的完整性功能
}; };
log_config : log_config : #日志文件
{ {
global_log_level ="info"; global_log_level ="info";
global_log_verbosity ="medium"; global_log_verbosity ="medium";
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment