Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lizhongxiao
OpenXG-RAN
Commits
2efdbc16
Commit
2efdbc16
authored
Feb 28, 2024
by
zzha zzha
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update gnb.sa.band78.fr1.106PRB.usrpb210.conf
parent
ec78173f
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
126 additions
and
124 deletions
+126
-124
targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.usrpb210.conf
...ENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.usrpb210.conf
+126
-124
No files found.
targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.usrpb210.conf
View file @
2efdbc16
Active_gNBs
= (
"gNB-OpenXG"
);
Active_gNBs
= (
"gNB-OpenXG"
);
# Asn1_verbosity, choice in: none, info, annoying
Asn1_verbosity
=
"none"
;
gNBs
=
gNBs
=
#设备的部署类型
(
{
//////////
Identification
parameters
:
...
...
@@ -11,32 +11,32 @@ gNBs =
//
Tracking
area
code
,
0
x0000
and
0
xfffe
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
;
//
MCC
是
Mobile
Country
Code
的缩写,译为移动国家代码。它由三位数字组成。用于标识一个国家,但一个国家可以被分配多个
MCC
。比如美国的
MCC
有
310
,
311
,和
316
。中国的
MCC
只有
460
。
mnc
=
92
;
//
6
X
~
9
X
(
X
=
0
~
9
)备用
mnc_length
=
2
;
//
MNC
是
Mobile
Network
Code
的缩写,译为移动网络代码。它由二到三位数字组成。它和
MCC
合在一起唯一标识一个移动网络提供者。
snssaiList
= (
#网络切片选择辅助信息.。5G用户在开户时候会在UDM上签约一个或者多个S-NSSAI,可以认为就是签约一个或者多个切片。5G中断接入网络时候携带这些S-NSSAI,网络根据情况将将终端接入相应切片。
{
sst
=
1
;
}
sst
=
1
;
#适合处理5G增强的移动宽带。
}
);
});
nr_cellid
=
12345678
L
;
nr_cellid
=
12345678
L
;
#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
;
min_rxtxtime
=
6
;
sib1_tda
=
0
;
ssb_SubcarrierOffset
=
0
;
#sb-SubcarrierOffset判定子载波偏置,其取值范围0~15,如果该值不大于11,UE则认为该小区配置了系统消息SIB1,否则SIB1承载内容不以系统消息方式出现。
pdsch_AntennaPorts
=
1
;
#物理下行共享信道的天线接口数
pusch_AntennaPorts
=
1
;
#物理上行共享信道的天线接口数
min_rxtxtime
=
6
;
sib1_tda
=
0
;
#sib 评估UE是否被允许访问小区 ,,tda 拓扑结构分析,一种探索数据的“形状”的EDA方法,一组分析方法构成的一个大的领域,包括了数据的统计分析,数据的可视化,数据采样等基本技术,其基本目的是使用各种方式直观地描述数据集背后的基本属性。
pdcch_ConfigSIB1
= (
pdcch_ConfigSIB1
= (
#配置SIB1 Type0-PDCCH公共搜索空间的控制资源集CORESET和监听时机SearchSpace。
{
controlResourceSetZero
=
12
;
searchSpaceZero
=
0
;
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
;
pMax
=
20
;
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
= [
0
x00007fff
,
0
x0000
,
0
x0000
,
0
x0000
];
clock_src
=
"internal"
;
bf_weights
= [
0
x00007fff
,
0
x0000
,
0
x0000
,
0
x0000
];
#波束赋权矩阵,这里给出了一个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"
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment