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