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
zzha zzha
OpenXG-RAN
Commits
2aba646e
Commit
2aba646e
authored
Feb 24, 2023
by
Hongzhi Wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update tutorial and config file
parent
c3d8907a
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
2167 additions
and
4 deletions
+2167
-4
doc/ORAN_FHI7.2_Tutorial.md
doc/ORAN_FHI7.2_Tutorial.md
+10
-4
targets/PROJECTS/GENERIC-NR-5GC/CONF/oran.fh.band78.fr1.273PRB.conf
...OJECTS/GENERIC-NR-5GC/CONF/oran.fh.band78.fr1.273PRB.conf
+305
-0
targets/PROJECTS/GENERIC-NR-5GC/CONF/oran.fhi.json
targets/PROJECTS/GENERIC-NR-5GC/CONF/oran.fhi.json
+1852
-0
No files found.
doc/ORAN_FHI7.2_Tutorial.md
View file @
2aba646e
...
...
@@ -24,6 +24,12 @@ make install T=x86_64-native-linuxapp-gcc
https://docs.o-ran-sc.org/projects/o-ran-sc-o-du-phy/en/latest/Setup-Configuration_fh.html
Update Linux Boot arguments
```
BOOT_IMAGE=(hd0,gpt2)/vmlinuz-4.18.0-425.10.1.rt7.220.el8_7.x86_64 root=/dev/mapper/rhel_skylark-root ro crashkernel=auto resume=/dev/mapper/rhel_skylark-swap rd.lvm.lv=rhel_skylark/root rd.lvm.lv=rhel_skylark/swap rhgb quiet igb.max_vfs=2 intel_iommu=on iommu=pt intel_pstate=disable nosoftlockup tsc=nowatchdog mitigations=off cgroup_memory=1 cgroup_enable=memory mce=off idle=poll hugepagesz=1G hugepages=40 hugepagesz=2M hugepages=0 default_hugepagesz=1G selinux=0 enforcing=0 nmi_watchdog=0 softlockup_panic=0 audit=0 skew_tick=1 skew_tick=1 isolcpus=managed_irq,domain,0-2,8-17 intel_pstate=disable nosoftlockup tsc=reliable
```
Use isolated CPU 0-2 for DPDK/ORAN, CPU 8 for ru_thread in our example config
*
PTP configuration
https://docs.o-ran-sc.org/projects/o-ran-sc-o-du-phy/en/latest/PTP-configuration_fh.html
...
...
@@ -61,7 +67,7 @@ git apply oran-fhi-5-remove-not-used-dependencies.patch
```
export XRAN_LIB_DIR=~/phy/fhi_lib/lib/build
export XRAN_DIR=~/
/
phy/fhi_lib
export XRAN_DIR=~/phy/fhi_lib
export RTE_SDK=~/dpdk-20.05
export RTE_TARGET=x86_64-native-linuxapp-gcc
export RTE_INCLUDE=${RTE_SDK}/${RTE_TARGET}/include
...
...
@@ -88,12 +94,12 @@ cd cmake_targets
```
cd ran_build/build
cp ../../
tools/oran_fhi_integration_patches/
conf.json .
cp ../../
../targets/PROJECTS/GENERIC-NR-5GC/CONF/oran.
conf.json .
```
*
Change to MAC address of DU/RU and PCI address of your setup in
conf.json
*
Update MAC address of DU/RU and PCIe address of your setup in oran.
conf.json
```
sudo ./nr-softmodem -O ../../../targets/PROJECTS/GENERIC-NR-5GC/CONF/oran
_fh.conf --sa --reorder-thread-disable 1
sudo ./nr-softmodem -O ../../../targets/PROJECTS/GENERIC-NR-5GC/CONF/oran
.fh.band78.fr1.273PRB.conf --sa --reorder-thread-disable
```
targets/PROJECTS/GENERIC-NR-5GC/CONF/oran.fh.band78.fr1.273PRB.conf
0 → 100644
View file @
2aba646e
Active_gNBs
= (
"gNB-OAI"
);
# Asn1_verbosity, choice in: none, info, annoying
Asn1_verbosity
=
"none"
;
gNBs
=
(
{
//////////
Identification
parameters
:
gNB_ID
=
0
xe00
;
gNB_name
=
"gNB-OAI"
;
//
Tracking
area
code
,
0
x0000
and
0
xfffe
are
reserved
values
tracking_area_code
=
1
;
plmn_list
= ({
mcc
=
001
;
mnc
=
01
;
mnc_length
=
2
;
snssaiList
= (
{
sst
=
1
;
#sd = 0x1; // 0 false, else true
}
);
});
//
nr_cellid
=
12345678
L
;
nr_cellid
=
1
;
//////////
Physical
parameters
:
pdsch_AntennaPorts_XP
=
1
;
pusch_AntennaPorts
=
1
;
do_CSIRS
=
1
;
min_rxtxtime
=
4
;
sib1_tda
=
15
;
pdcch_ConfigSIB1
= (
{
controlResourceSetZero
=
11
;
searchSpaceZero
=
0
;
}
);
servingCellConfigCommon
= (
{
#spCellConfigCommon
physCellId
=
0
;
# downlinkConfigCommon
#frequencyInfoDL
# this is 3300.24 + 134*12*30e3 = 3348.48 MHz (5G NR GSCN: 7741)
absoluteFrequencySSB
=
643392
;
dl_frequencyBand
=
78
;
# this is 3300.24 MHz
dl_absoluteFrequencyPointA
=
642816
;
#scs-SpecificCarrierList
dl_offstToCarrier
=
0
;
# subcarrierSpacing
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
dl_subcarrierSpacing
=
1
;
dl_carrierBandwidth
=
273
;
#initialDownlinkBWP
#genericParameters
# this is RBstart=0,L=162 (275*(275-L+1))+(274-RBstart))
initialDLBWPlocationAndBandwidth
=
1099
;
#38.101-1 Table 5.3.2-1
#
# subcarrierSpacing
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
initialDLBWPsubcarrierSpacing
=
1
;
#pdcch-ConfigCommon
initialDLBWPcontrolResourceSetZero
=
11
;
initialDLBWPsearchSpaceZero
=
0
;
#uplinkConfigCommon
#frequencyInfoUL
ul_frequencyBand
=
78
;
#scs-SpecificCarrierList
ul_offstToCarrier
=
0
;
# subcarrierSpacing
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
ul_subcarrierSpacing
=
1
;
ul_carrierBandwidth
=
273
;
pMax
=
23
;
#initialUplinkBWP
#genericParameters
initialULBWPlocationAndBandwidth
=
1099
;
# subcarrierSpacing
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
initialULBWPsubcarrierSpacing
=
1
;
#rach-ConfigCommon
#rach-ConfigGeneric
prach_ConfigurationIndex
=
159
;
#prach_msg1_FDM
#0 = one, 1=two, 2=four, 3=eight
prach_msg1_FDM
=
0
;
prach_msg1_FrequencyStart
=
0
;
zeroCorrelationZoneConfig
=
15
;
preambleReceivedTargetPower
= -
96
;
#preamblTransMax (0...10) = (3,4,5,6,7,8,10,20,50,100,200)
preambleTransMax
=
6
;
#powerRampingStep
# 0=dB0,1=dB2,2=dB4,3=dB6
powerRampingStep
=
1
;
#ra_ReponseWindow
#1,2,4,8,10,20,40,80
ra_ResponseWindow
=
5
;
#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
=
3
;
#oneHalf (0..15) 4,8,12,16,...60,64
ssb_perRACH_OccasionAndCB_PreamblesPerSSB
=
15
;
#ra_ContentionResolutionTimer
#(0..7) 8,16,24,32,40,48,56,64
ra_ContentionResolutionTimer
=
7
;
rsrp_ThresholdSSB
=
19
;
#prach-RootSequenceIndex_PR
#1 = 839, 2 = 139
prach_RootSequenceIndex_PR
=
2
;
prach_RootSequenceIndex
=
1
;
# SCS for msg1, can only be 15 for 30 kHz < 6 GHz, takes precendence over the one derived from prach-ConfigIndex
#
msg1_SubcarrierSpacing
=
1
,
# restrictedSetConfig
# 0=unrestricted, 1=restricted type A, 2=restricted type B
restrictedSetConfig
=
0
,
msg3_DeltaPreamble
=
6
;
p0_NominalWithGrant
= -
96
# pucch-ConfigCommon setup :
# pucchGroupHopping
# 0 = neither, 1= group hopping, 2=sequence hopping
pucchGroupHopping
=
0
;
hoppingId
=
0
;
p0_nominal
= -
76
;
# ssb_PositionsInBurs_BitmapPR
# 1=short, 2=medium, 3=long
ssb_PositionsInBurst_PR
=
2
;
ssb_PositionsInBurst_Bitmap
=
0
x1
;
# ssb_periodicityServingCell
# 0 = ms5, 1=ms10, 2=ms20, 3=ms40, 4=ms80, 5=ms160, 6=spare2, 7=spare1
ssb_periodicityServingCell
=
2
;
# dmrs_TypeA_position
# 0 = pos2, 1 = pos3
dmrs_TypeA_Position
=
0
;
# subcarrierSpacing
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
subcarrierSpacing
=
1
;
#tdd-UL-DL-ConfigurationCommon
# subcarrierSpacing
# 0=kHz15, 1=kHz30, 2=kHz60, 3=kHz120
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
=
5
;
nrofDownlinkSlots
=
3
;
nrofDownlinkSymbols
=
6
;
nrofUplinkSlots
=
1
;
nrofUplinkSymbols
=
4
;
ssPBCH_BlockPower
= -
25
;
}
);
# ------- SCTP definitions
SCTP
:
{
# Number of streams to use in input/output
SCTP_INSTREAMS
=
2
;
SCTP_OUTSTREAMS
=
2
;
};
//////////
AMF
parameters
:
amf_ip_address
= ( {
ipv4
=
"10.10.10.200"
;
ipv6
=
"192:168:30::17"
;
active
=
"yes"
;
preference
=
"ipv4"
;
}
);
NETWORK_INTERFACES
:
{
GNB_INTERFACE_NAME_FOR_NG_AMF
=
"ens2f2"
;
GNB_IPV4_ADDRESS_FOR_NG_AMF
=
"10.10.10.199/24"
;
GNB_INTERFACE_NAME_FOR_NGU
=
"ens2f2"
;
GNB_IPV4_ADDRESS_FOR_NGU
=
"10.10.10.199/24"
;
GNB_PORT_FOR_S1U
=
2152
;
# Spec 2152
};
}
);
MACRLCs
= (
{
num_cc
=
1
;
tr_s_preference
=
"local_L1"
;
tr_n_preference
=
"local_RRC"
;
pusch_TargetSNRx10
=
300
;
pucch_TargetSNRx10
=
200
;
pusch_FailureThres
=
1000
;
ulsch_max_frame_inactivity
=
0
;
}
);
L1s
= (
{
num_cc
=
1
;
tr_n_preference
=
"local_mac"
;
prach_dtx_threshold
=
120
pucch0_dtx_threshold
=
80
;
pusch_dtx_threshold
=
10
;
max_ldpc_iterations
=
6
;
#thread_pool_size = 8;
tx_amp_backoff_dB
=
10
;
#36; #6;
}
);
RUs
= (
{
local_rf
=
"no"
;
nb_tx
=
1
;
nb_rx
=
1
;
att_tx
=
0
att_rx
=
0
;
bands
= [
78
];
max_pdschReferenceSignalPower
= -
27
;
max_rxgain
=
75
;
sf_extension
=
0
;
eNB_instances
= [
0
];
##beamforming 1x2 matrix: 1 layer x 2 antennas
bf_weights
= [
0
x00007fff
,
0
x0000
,
0
x00007fff
,
0
x0000
];
tr_preference
=
"raw_if4p5"
;
do_precoding
=
0
;
ru_thread_core
=
8
;
sl_ahead
=
5
;
#tp_cores = "26,18,20,22,24";
#num_tp_cores = 5;
}
);
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"
;
#two option for worker "WORKER_DISABLE" or "WORKER_ENABLE"
worker_config
=
"WORKER_ENABLE"
;
}
);
rfsimulator
:
{
serveraddr
=
"server"
;
serverport
=
"4043"
;
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"
);
# 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"
);
# 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"
;
};
log_config
:
{
global_log_level
=
"info"
;
global_log_verbosity
=
"medium"
;
hw_log_level
=
"info"
;
hw_log_verbosity
=
"medium"
;
phy_log_level
=
"info"
;
phy_log_verbosity
=
"medium"
;
mac_log_level
=
"info"
;
mac_log_verbosity
=
"medium"
;
rlc_log_level
=
"info"
;
rlc_log_verbosity
=
"medium"
;
pdcp_log_level
=
"info"
;
pdcp_log_verbosity
=
"medium"
;
rrc_log_level
=
"info"
;
rrc_log_verbosity
=
"medium"
;
ngap_log_level
=
"info"
;
ngap_log_verbosity
=
"medium"
;
f1ap_log_level
=
"info"
;
f1ap_log_verbosity
=
"medium"
;
};
targets/PROJECTS/GENERIC-NR-5GC/CONF/oran.fhi.json
0 → 100644
View file @
2aba646e
{
"GLOBAL"
:
{
"io_cfg"
:
{
"dpdk_dev_up"
:
"0000:8a:0a.0"
,
"dpdk_dev_cp"
:
"0000:8a:0a.1"
,
"bbdev_mode"
:
"none"
,
"system_core"
:
0
,
"core"
:
1
,
"pkt_proc_core"
:
2
,
"timing_core"
:
1
,
"pkt_aux_core"
:
1
,
"txq_id"
:
0
,
"rxq_id"
:
0
,
"dpdkBasebandFecMode"
:
0
,
"dpdkBasebandDevice"
:
""
,
"mtu"
:
8870
,
"o_du_macaddr"
:
"00:11:22:33:44:66"
,
"o_ru_macaddr"
:
"98:ae:71:01:64:D8"
,
"cp_vlan_tag"
:
1
,
"up_vlan_tag"
:
2
},
"eAxCId_cfg"
:
{
"bit_cuPortId"
:
12
,
"bit_bandSectorId"
:
8
,
"bit_ccId"
:
4
,
"bit_ruPortId"
:
0
},
"prach_cfg"
:
{
"scs"
:
1
,
"freq_start"
:
0
,
"filter_id"
:
3
,
"config_id"
:
159
,
"freq_offset"
:
0
},
"ru_cfg"
:
{
"category"
:
"A"
,
"duplex"
:
"TDD"
,
"slot_config"
:
"slotcfg_0"
,
"sub6"
:
true
,
"mu"
:
1
,
"num_cc"
:
1
,
"num_eaxc"
:
2
,
"ant_elm_trx"
:
2
,
"chbw_dl"
:
100
,
"chbw_ul"
:
100
,
"iq_width"
:
16
,
"comp_meth"
:
0
,
"fft_size"
:
4096
,
"totalBfWeights"
:
32
,
"Tadv_cp_dl"
:
125
,
"T2a_min_cp_dl"
:
285
,
"T2a_max_cp_dl"
:
429
,
"T2a_min_cp_ul"
:
285
,
"T2a_max_cp_ul"
:
429
,
"T2a_min_up"
:
125
,
"T2a_max_up"
:
428
,
"Ta3_min"
:
130
,
"Ta3_max"
:
170
,
"T1a_min_cp_dl"
:
285
,
"T1a_max_cp_dl"
:
470
,
"T1a_min_cp_ul"
:
285
,
"T1a_max_cp_ul"
:
429
,
"T1a_min_up"
:
125
,
"T1a_max_up"
:
350
,
"Ta4_min"
:
110
,
"Ta4_max"
:
180
},
"slotcfg_0"
:
{
"desc"
:
"DDDSU_6D4G4U"
,
"period"
:
5
,
"slot0"
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
"slot1"
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
"slot2"
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
"slot3"
:
[
0
,
0
,
0
,
0
,
0
,
0
,
2
,
2
,
2
,
1
,
1
,
1
,
1
,
1
],
"slot4"
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
]
},
"slotcfg_1"
:
{
"desc"
:
"DDDS_1211"
,
"period"
:
4
,
"slot0"
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
"slot1"
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
"slot2"
:
[
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
],
"slot3"
:
[
0
,
2
,
2
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
]
}
},
"u_plane_functional"
:
[
{
"name"
:
"U_plane"
,
"parameters"
:
{
"test_type"
:
0
,
"input"
:
"test_vectors/u-plane_in.bin"
,
"input_len"
:
2400
,
"num_of_cases"
:
1
},
"references"
:
{
"output"
:
"test_vectors/u-palne_out.bin"
,
"output_len"
:
2400
}
}
],
"C_Plane"
:
[
{
"name"
:
"DL_StockA"
,
"parameters"
:
{
"direction"
:
"DL"
,
"section_type"
:
1
,
"cc_id"
:
0
,
"ant_id"
:
0
,
"seq_id"
:
0
,
"frame_id"
:
0
,
"subframe_id"
:
0
,
"slot_id"
:
0
,
"symbol_start"
:
0
,
"comp_method"
:
0
,
"iq_width"
:
16
,
"sections"
:
[
{
"sectionId"
:
1
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
0
,
"numPrbc"
:
273
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
,
"exts"
:
[
]
}
]
}
},
{
"name"
:
"DL_StockB"
,
"parameters"
:
{
"direction"
:
"DL"
,
"section_type"
:
1
,
"cc_id"
:
0
,
"ant_id"
:
0
,
"seq_id"
:
0
,
"frame_id"
:
0
,
"subframe_id"
:
0
,
"slot_id"
:
0
,
"symbol_start"
:
0
,
"comp_method"
:
0
,
"iq_width"
:
16
,
"sections"
:
[
{
"sectionId"
:
1
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
0
,
"numPrbc"
:
7
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
2
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
7
,
"numPrbc"
:
255
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
}
]
}
},
{
"name"
:
"DL_StockC"
,
"parameters"
:
{
"direction"
:
"DL"
,
"section_type"
:
1
,
"cc_id"
:
0
,
"ant_id"
:
0
,
"seq_id"
:
0
,
"frame_id"
:
0
,
"subframe_id"
:
0
,
"slot_id"
:
0
,
"symbol_start"
:
0
,
"comp_method"
:
0
,
"iq_width"
:
16
,
"sections"
:
[
{
"sectionId"
:
1
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
0
,
"numPrbc"
:
4
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
2
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
8
,
"numPrbc"
:
255
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
}
]
}
},
{
"name"
:
"DL_StockD"
,
"parameters"
:
{
"direction"
:
"DL"
,
"section_type"
:
1
,
"cc_id"
:
0
,
"ant_id"
:
0
,
"seq_id"
:
0
,
"frame_id"
:
0
,
"subframe_id"
:
0
,
"slot_id"
:
0
,
"symbol_start"
:
6
,
"comp_method"
:
0
,
"iq_width"
:
16
,
"sections"
:
[
{
"sectionId"
:
1
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
0
,
"numPrbc"
:
1
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
2
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
1
,
"numPrbc"
:
4
,
"reMask"
:
2730
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
3
,
"rb"
:
1
,
"symInc"
:
0
,
"startPrbc"
:
5
,
"numPrbc"
:
10
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
4
,
"rb"
:
1
,
"symInc"
:
0
,
"startPrbc"
:
6
,
"numPrbc"
:
9
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
5
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
24
,
"numPrbc"
:
46
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
6
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
66
,
"numPrbc"
:
207
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
}
]
}
},
{
"name"
:
"DL_StockE"
,
"parameters"
:
{
"direction"
:
"DL"
,
"section_type"
:
1
,
"cc_id"
:
0
,
"ant_id"
:
0
,
"seq_id"
:
0
,
"frame_id"
:
0
,
"subframe_id"
:
0
,
"slot_id"
:
0
,
"symbol_start"
:
5
,
"comp_method"
:
0
,
"iq_width"
:
16
,
"sections"
:
[
{
"sectionId"
:
1
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
0
,
"numPrbc"
:
7
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
2
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
7
,
"numPrbc"
:
255
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
3
,
"rb"
:
0
,
"symInc"
:
1
,
"startPrbc"
:
0
,
"numPrbc"
:
7
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
4
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
7
,
"numPrbc"
:
255
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
}
]
}
},
{
"name"
:
"DL_StockF"
,
"parameters"
:
{
"direction"
:
"DL"
,
"section_type"
:
1
,
"cc_id"
:
0
,
"ant_id"
:
0
,
"seq_id"
:
0
,
"frame_id"
:
0
,
"subframe_id"
:
0
,
"slot_id"
:
0
,
"symbol_start"
:
5
,
"comp_method"
:
0
,
"iq_width"
:
16
,
"sections"
:
[
{
"sectionId"
:
1
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
0
,
"numPrbc"
:
20
,
"reMask"
:
2730
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
2
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
25
,
"numPrbc"
:
15
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
3
,
"rb"
:
0
,
"symInc"
:
1
,
"startPrbc"
:
40
,
"numPrbc"
:
95
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
4
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
162
,
"numPrbc"
:
111
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
5
,
"rb"
:
0
,
"symInc"
:
1
,
"startPrbc"
:
0
,
"numPrbc"
:
5
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
6
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
25
,
"numPrbc"
:
15
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
7
,
"rb"
:
0
,
"symInc"
:
1
,
"startPrbc"
:
40
,
"numPrbc"
:
95
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
8
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
162
,
"numPrbc"
:
111
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
9
,
"rb"
:
0
,
"symInc"
:
1
,
"startPrbc"
:
0
,
"numPrbc"
:
5
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
10
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
10
,
"numPrbc"
:
30
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
11
,
"rb"
:
0
,
"symInc"
:
1
,
"startPrbc"
:
40
,
"numPrbc"
:
95
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
},
{
"sectionId"
:
12
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
162
,
"numPrbc"
:
111
,
"reMask"
:
4095
,
"numSymbol"
:
1
,
"beamId"
:
0
}
]
}
},
{
"name"
:
"DL_SectionType1_SingleSection"
,
"parameters"
:
{
"direction"
:
"DL"
,
"section_type"
:
1
,
"cc_id"
:
0
,
"ant_id"
:
0
,
"seq_id"
:
0
,
"frame_id"
:
0
,
"subframe_id"
:
0
,
"slot_id"
:
0
,
"symbol_start"
:
0
,
"comp_method"
:
0
,
"iq_width"
:
16
,
"sections"
:
[
{
"sectionId"
:
1
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
0
,
"numPrbc"
:
66
,
"reMask"
:
4095
,
"numSymbol"
:
14
,
"beamId"
:
0
}
]
}
},
{
"name"
:
"UL_SectionType1_SingleSection"
,
"parameters"
:
{
"direction"
:
"UL"
,
"section_type"
:
1
,
"cc_id"
:
0
,
"ant_id"
:
0
,
"seq_id"
:
0
,
"frame_id"
:
0
,
"subframe_id"
:
0
,
"slot_id"
:
0
,
"symbol_start"
:
0
,
"comp_method"
:
0
,
"iq_width"
:
16
,
"sections"
:
[
{
"sectionId"
:
1
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
0
,
"numPrbc"
:
66
,
"reMask"
:
4095
,
"numSymbol"
:
14
,
"beamId"
:
0
}
]
}
},
{
"name"
:
"DL_SectionType1_MultiSection"
,
"parameters"
:
{
"direction"
:
"DL"
,
"section_type"
:
1
,
"cc_id"
:
0
,
"ant_id"
:
0
,
"seq_id"
:
0
,
"frame_id"
:
0
,
"subframe_id"
:
0
,
"slot_id"
:
0
,
"symbol_start"
:
0
,
"comp_method"
:
0
,
"iq_width"
:
16
,
"sections"
:
[
{
"sectionId"
:
1
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
0
,
"numPrbc"
:
22
,
"reMask"
:
4095
,
"numSymbol"
:
14
,
"beamId"
:
0
},
{
"sectionId"
:
2
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
22
,
"numPrbc"
:
22
,
"reMask"
:
4095
,
"numSymbol"
:
14
,
"beamId"
:
0
},
{
"sectionId"
:
3
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
44
,
"numPrbc"
:
22
,
"reMask"
:
4095
,
"numSymbol"
:
14
,
"beamId"
:
0
}
]
}
},
{
"name"
:
"UL_SectionType1_MultiSection"
,
"parameters"
:
{
"direction"
:
"UL"
,
"section_type"
:
1
,
"cc_id"
:
0
,
"ant_id"
:
0
,
"seq_id"
:
0
,
"frame_id"
:
0
,
"subframe_id"
:
0
,
"slot_id"
:
0
,
"symbol_start"
:
0
,
"comp_method"
:
0
,
"iq_width"
:
16
,
"sections"
:
[
{
"sectionId"
:
1
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
0
,
"numPrbc"
:
25
,
"reMask"
:
4095
,
"numSymbol"
:
14
,
"beamId"
:
0
},
{
"sectionId"
:
2
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
25
,
"numPrbc"
:
25
,
"reMask"
:
4095
,
"numSymbol"
:
14
,
"beamId"
:
0
},
{
"sectionId"
:
3
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
50
,
"numPrbc"
:
25
,
"reMask"
:
4095
,
"numSymbol"
:
14
,
"beamId"
:
0
},
{
"sectionId"
:
4
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
75
,
"numPrbc"
:
25
,
"reMask"
:
4095
,
"numSymbol"
:
14
,
"beamId"
:
0
}
]
}
},
{
"name"
:
"DL_SectionType1_SingleSection_Ext3"
,
"parameters"
:
{
"direction"
:
"DL"
,
"section_type"
:
1
,
"cc_id"
:
0
,
"ant_id"
:
0
,
"seq_id"
:
0
,
"frame_id"
:
0
,
"subframe_id"
:
0
,
"slot_id"
:
0
,
"symbol_start"
:
0
,
"comp_method"
:
0
,
"iq_width"
:
16
,
"sections"
:
[
{
"sectionId"
:
1
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
0
,
"numPrbc"
:
273
,
"reMask"
:
4095
,
"numSymbol"
:
14
,
"beamId"
:
0
,
"exts"
:
[
0
]
}
],
"extensions"
:
[
{
"name"
:
"ext3"
,
"type"
:
3
,
"codebookIdx"
:
165
,
"layerId"
:
2
,
"numLayers"
:
2
,
"txScheme"
:
1
,
"crsReMask"
:
10
,
"crsShift"
:
0
,
"crsSymNum"
:
5
,
"numAntPort"
:
4
,
"beamIdAP1"
:
100
,
"beamIdAP2"
:
200
,
"beamIdAP3"
:
300
}
]
}
},
{
"name"
:
"DL_SectionType1_SingleSection_ExtAll"
,
"parameters"
:
{
"direction"
:
"DL"
,
"section_type"
:
1
,
"cc_id"
:
0
,
"ant_id"
:
0
,
"seq_id"
:
0
,
"frame_id"
:
0
,
"subframe_id"
:
0
,
"slot_id"
:
0
,
"symbol_start"
:
0
,
"comp_method"
:
0
,
"iq_width"
:
16
,
"sections"
:
[
{
"sectionId"
:
1
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
0
,
"numPrbc"
:
273
,
"reMask"
:
4095
,
"numSymbol"
:
14
,
"beamId"
:
0
,
"exts"
:
[
0
,
1
,
2
,
3
]
}
],
"extensions"
:
[
{
"name"
:
"ext2"
,
"type"
:
2
,
"bfAzPtWidth"
:
7
,
"bfAzPt"
:
10
,
"bfZePtWidth"
:
7
,
"bfZePt"
:
20
,
"bfAz3ddWidth"
:
7
,
"bfAz3dd"
:
30
,
"bfZe3ddWidth"
:
7
,
"bfZe3dd"
:
40
,
"bfAzSI"
:
2
,
"bfZeSI"
:
5
},
{
"name"
:
"ext3"
,
"type"
:
3
,
"codebookIdx"
:
165
,
"layerId"
:
2
,
"numLayers"
:
2
,
"txScheme"
:
1
,
"crsReMask"
:
10
,
"crsShift"
:
0
,
"crsSymNum"
:
5
,
"numAntPort"
:
4
,
"beamIdAP1"
:
100
,
"beamIdAP2"
:
200
,
"beamIdAP3"
:
300
},
{
"name"
:
"ext4"
,
"type"
:
4
,
"csf"
:
1
,
"modCompScaler"
:
1365
},
{
"name"
:
"ext5"
,
"type"
:
5
,
"num_sets"
:
2
,
"csf"
:
[
1
,
0
],
"mcScaleReMask"
:[
15
,
7
],
"mcScaleOffset"
:[
100
,
200
]
}
]
}
},
{
"name"
:
"UL_SectionType3_SingleSection"
,
"parameters"
:
{
"direction"
:
"UL"
,
"section_type"
:
3
,
"cc_id"
:
0
,
"ant_id"
:
0
,
"seq_id"
:
0
,
"frame_id"
:
0
,
"subframe_id"
:
0
,
"slot_id"
:
0
,
"symbol_start"
:
7
,
"comp_method"
:
0
,
"iq_width"
:
16
,
"filter_index"
:
3
,
"time_offset"
:
2026
,
"fft_size"
:
10
,
"scs"
:
3
,
"cp_length"
:
0
,
"sections"
:
[
{
"sectionId"
:
1
,
"rb"
:
0
,
"symInc"
:
0
,
"startPrbc"
:
0
,
"numPrbc"
:
12
,
"reMask"
:
4095
,
"numSymbol"
:
6
,
"beamId"
:
0
,
"freqOffset"
:
-792
}
]
}
}
],
"TestChain"
:
[
{
"name"
:
"FDD_CATA_MU0_20_1CC_4ANT"
,
"parameters"
:
{
"category"
:
"A"
,
"sub6"
:
true
,
"mu"
:
0
,
"duplex"
:
"FDD"
,
"slot_config"
:
"slotcfg_0"
,
"chbw_dl"
:
20
,
"fftsize_dl"
:
1024
,
"chbw_ul"
:
20
,
"fftsize_ul"
:
1024
,
"num_cc"
:
1
,
"num_eaxc"
:
4
,
"antelm_trx"
:
32
,
"iq_width"
:
16
,
"comp_meth"
:
0
,
"totalBfWeights"
:
64
,
"num_slots"
:
10
,
"bfw_prefix_dl"
:
"test_vectors/mu1_100_32/dl_bfw_ue_"
,
"bfw_prefix_ul"
:
"test_vectors/mu1_100_32/ul_bfw_ue_"
}
},
{
"name"
:
"FDD_CATA_MU0_20_1CC_8ANT"
,
"parameters"
:
{
"category"
:
"A"
,
"sub6"
:
true
,
"mu"
:
0
,
"duplex"
:
"FDD"
,
"slot_config"
:
"slotcfg_0"
,
"chbw_dl"
:
20
,
"fftsize_dl"
:
1024
,
"chbw_ul"
:
20
,
"fftsize_ul"
:
1024
,
"num_cc"
:
1
,
"num_eaxc"
:
8
,
"antelm_trx"
:
32
,
"iq_width"
:
16
,
"comp_meth"
:
0
,
"totalBfWeights"
:
64
,
"num_slots"
:
10
,
"bfw_prefix_dl"
:
"test_vectors/mu1_100_32/dl_bfw_ue_"
,
"bfw_prefix_ul"
:
"test_vectors/mu1_100_32/ul_bfw_ue_"
}
},
{
"name"
:
"FDD_CATA_MU0_20_6CC_4ANT"
,
"parameters"
:
{
"category"
:
"A"
,
"sub6"
:
true
,
"mu"
:
0
,
"duplex"
:
"FDD"
,
"slot_config"
:
"slotcfg_0"
,
"chbw_dl"
:
20
,
"fftsize_dl"
:
1024
,
"chbw_ul"
:
20
,
"fftsize_ul"
:
1024
,
"num_cc"
:
6
,
"num_eaxc"
:
4
,
"antelm_trx"
:
32
,
"iq_width"
:
16
,
"comp_meth"
:
0
,
"totalBfWeights"
:
64
,
"num_slots"
:
10
,
"bfw_prefix_dl"
:
"test_vectors/mu1_100_32/dl_bfw_ue_"
,
"bfw_prefix_ul"
:
"test_vectors/mu1_100_32/ul_bfw_ue_"
}
},
{
"name"
:
"FDD_CATA_MU0_20_6CC_8ANT"
,
"parameters"
:
{
"category"
:
"A"
,
"sub6"
:
true
,
"mu"
:
0
,
"duplex"
:
"FDD"
,
"slot_config"
:
"slotcfg_0"
,
"chbw_dl"
:
20
,
"fftsize_dl"
:
1024
,
"chbw_ul"
:
20
,
"fftsize_ul"
:
1024
,
"num_cc"
:
6
,
"num_eaxc"
:
8
,
"antelm_trx"
:
32
,
"iq_width"
:
16
,
"comp_meth"
:
0
,
"totalBfWeights"
:
64
,
"num_slots"
:
10
,
"bfw_prefix_dl"
:
"test_vectors/mu1_100_32/dl_bfw_ue_"
,
"bfw_prefix_ul"
:
"test_vectors/mu1_100_32/ul_bfw_ue_"
}
},
{
"name"
:
"TDD_CATA_MU1_100_1CC_4"
,
"parameters"
:
{
"category"
:
"A"
,
"sub6"
:
true
,
"mu"
:
1
,
"duplex"
:
"TDD"
,
"slot_config"
:
"slotcfg_0"
,
"chbw_dl"
:
100
,
"fftsize_dl"
:
4096
,
"chbw_ul"
:
100
,
"fftsize_ul"
:
4096
,
"num_cc"
:
1
,
"num_eaxc"
:
4
,
"antelm_trx"
:
32
,
"iq_width"
:
16
,
"comp_meth"
:
0
,
"totalBfWeights"
:
64
,
"num_slots"
:
10
,
"bfw_prefix_dl"
:
"test_vectors/mu1_100_32/dl_bfw_ue_"
,
"bfw_prefix_ul"
:
"test_vectors/mu1_100_32/ul_bfw_ue_"
}
},
{
"name"
:
"TDD_CATA_MU1_100_1CC_8"
,
"parameters"
:
{
"category"
:
"A"
,
"sub6"
:
true
,
"mu"
:
1
,
"duplex"
:
"TDD"
,
"slot_config"
:
"slotcfg_0"
,
"chbw_dl"
:
100
,
"fftsize_dl"
:
4096
,
"chbw_ul"
:
100
,
"fftsize_ul"
:
4096
,
"num_cc"
:
1
,
"num_eaxc"
:
8
,
"antelm_trx"
:
32
,
"iq_width"
:
16
,
"comp_meth"
:
0
,
"totalBfWeights"
:
64
,
"num_slots"
:
10
,
"bfw_prefix_dl"
:
"test_vectors/mu1_100_32/dl_bfw_ue_"
,
"bfw_prefix_ul"
:
"test_vectors/mu1_100_32/ul_bfw_ue_"
}
},
{
"name"
:
"TDD_CATA_MU3_100_1CC_4"
,
"parameters"
:
{
"category"
:
"A"
,
"sub6"
:
false
,
"mu"
:
3
,
"duplex"
:
"TDD"
,
"slot_config"
:
"slotcfg_1"
,
"chbw_dl"
:
100
,
"fftsize_dl"
:
1024
,
"chbw_ul"
:
100
,
"fftsize_ul"
:
1024
,
"num_cc"
:
1
,
"num_eaxc"
:
4
,
"antelm_trx"
:
32
,
"iq_width"
:
16
,
"comp_meth"
:
0
,
"totalBfWeights"
:
64
,
"num_slots"
:
10
,
"bfw_prefix_dl"
:
"test_vectors/mu1_100_32/dl_bfw_ue_"
,
"bfw_prefix_ul"
:
"test_vectors/mu1_100_32/ul_bfw_ue_"
}
},
{
"name"
:
"TDD_CATB_MU1_100_1CC_8"
,
"parameters"
:
{
"category"
:
"B"
,
"sub6"
:
true
,
"mu"
:
1
,
"duplex"
:
"TDD"
,
"slot_config"
:
"slotcfg_0"
,
"chbw_dl"
:
100
,
"fftsize_dl"
:
4096
,
"chbw_ul"
:
100
,
"fftsize_ul"
:
4096
,
"num_cc"
:
1
,
"num_eaxc"
:
8
,
"antelm_trx"
:
32
,
"iq_width"
:
16
,
"comp_meth"
:
0
,
"totalBfWeights"
:
64
,
"num_slots"
:
10
,
"bfw_prefix_dl"
:
"test_vectors/mu1_100_32/dl_bfw_ue_"
,
"bfw_prefix_ul"
:
"test_vectors/mu1_100_32/ul_bfw_ue_"
}
}
],
"init_sys_functional"
:
[
{
"name"
:
"xran_lib_api"
,
"parameters"
:
{
"id"
:
0
,
"dpdk_dev"
:
[
"0000:d8:02.0"
,
"0000:d8:02.1"
],
"bbdev_dev"
:
"none"
,
"bbdev_mode"
:
0
,
"core"
:
5
,
"system_core"
:
0
,
"pkt_proc_core"
:
6
,
"pkt_aux_core"
:
0
,
"timing_core"
:
7
,
"port"
:
[
0
,
1
],
"dpdkBasebandFecMode"
:
0
,
"dpdkBasebandDevice"
:
"none"
,
"filePrefix"
:
"wls"
,
"xranCat"
:
0
,
"mtu"
:
9600
,
"p_o_du_addr"
:
"00:11:22:33:44:66"
,
"p_o_ru_addr"
:
"00:11:22:33:44:55"
,
"Tadv_cp_dl"
:
0
,
"T2a_min_cp_dl"
:
0
,
"T2a_max_cp_dl"
:
0
,
"T2a_min_cp_ul"
:
0
,
"T2a_max_cp_ul"
:
0
,
"T2a_min_up"
:
0
,
"T2a_max_up"
:
0
,
"Ta3_min"
:
0
,
"Ta3_max"
:
0
,
"T1a_min_cp_dl"
:
0
,
"T1a_max_cp_dl"
:
0
,
"T1a_min_cp_ul"
:
0
,
"T1a_max_cp_ul"
:
0
,
"T1a_min_up"
:
0
,
"T1a_max_up"
:
0
,
"Ta4_min"
:
0
,
"Ta4_max"
:
0
,
"enableCP"
:
1
,
"prachEnable"
:
1
,
"cp_vlan_tag"
:
2
,
"up_vlan_tag"
:
1
,
"debugStop"
:
0
,
"debugStopCount"
:
0
,
"DynamicSectionEna"
:
0
}
}
],
"prach_functional"
:
[
{
"name"
:
"Prach_test"
,
"parameters"
:
{
"Numerology"
:
1
,
"FrameDuplexType"
:
0
,
"loglevel"
:
1
,
"PrachConfIdx"
:
189
,
"PrachFreqStart"
:
0
,
"PrachFreqOffset"
:
0
,
"PrachSubcSpacing"
:
1
,
"frameId"
:
0
,
"subframeId"
:
1
,
"slotId"
:
0
,
"beamId"
:
0
,
"ccId"
:
0
,
"antId"
:
0
,
"iqWidth"
:
16
,
"compMeth"
:
0
,
"fftSize"
:
10
},
"references"
:
{
"filterIdx"
:
3
,
"startSymId"
:
0
,
"startPrbc"
:
0
,
"numPrbc"
:
12
,
"timeOffset"
:
216
,
"freqOffset"
:
0
,
"x_value"
:
1
,
"nrofPrachInSlot"
:
1
,
"y_value"
:
[
0
,
0
],
"numSymbol"
:
2
,
"occassionsInPrachSlot"
:
7
,
"isPRACHslot"
:
[
1
,
6
],
"SlotNrNum"
:
2
,
"prach_start_symbol"
:
0
,
"prach_last_symbol"
:
13
,
"m_params_timeOffset"
:
108
,
"id"
:
0
}
}
],
"prach_performance"
:
[
{
"name"
:
"Prach_test"
,
"parameters"
:
{
"Numerology"
:
1
,
"FrameDuplexType"
:
0
,
"loglevel"
:
1
,
"PrachConfIdx"
:
189
,
"PrachFreqStart"
:
0
,
"PrachFreqOffset"
:
0
,
"PrachSubcSpacing"
:
1
,
"frameId"
:
0
,
"subframeId"
:
1
,
"slotId"
:
0
,
"beamId"
:
0
,
"ccId"
:
0
,
"antId"
:
0
},
"references"
:
{
"filterIdx"
:
3
,
"startSymId"
:
0
,
"startPrbc"
:
0
,
"numPrbc"
:
12
,
"timeOffset"
:
216
,
"freqOffset"
:
0
,
"x_value"
:
1
,
"nrofPrachInSlot"
:
1
,
"y_value"
:
[
0
,
0
],
"numSymbol"
:
2
,
"occassionsInPrachSlot"
:
7
,
"isPRACHslot"
:
[
1
,
6
],
"SlotNrNum"
:
2
,
"prach_start_symbol"
:
0
,
"prach_last_symbol"
:
13
}
}
],
"u_plane_perormace"
:
[
{
"name"
:
"U-plane"
,
"parameters"
:
{
"test_type"
:
0
,
"input"
:
"test_vectors/u-plane_in.bin"
,
"input_len"
:
2400
,
"num_of_cases"
:
1
},
"references"
:
{
"output"
:
"test_vectors/u-palne_out.bin"
,
"output_len"
:
2400
}
}
],
"bfp_functional"
:
[
{
"name"
:
"COMPRESS_DECOMPRESS"
,
"parameters"
:
{
}
}
],
"bfp_performace"
:
[
{
"name"
:
"COMPRESS_DECOMPRESS"
,
"parameters"
:
{
}
}
],
"bfp_performace_cp"
:
[
{
"name"
:
"AntElm_8_IQ_8"
,
"parameters"
:
{
"AntElm"
:
8
,
"iqWidth"
:
8
}
},
{
"name"
:
"AntElm_16_IQ_8"
,
"parameters"
:
{
"AntElm"
:
16
,
"iqWidth"
:
8
}
},
{
"name"
:
"AntElm_32_IQ_8"
,
"parameters"
:
{
"AntElm"
:
32
,
"iqWidth"
:
8
}
},
{
"name"
:
"AntElm_64_IQ_8"
,
"parameters"
:
{
"AntElm"
:
64
,
"iqWidth"
:
8
}
},
{
"name"
:
"AntElm_8_IQ_9"
,
"parameters"
:
{
"AntElm"
:
8
,
"iqWidth"
:
9
}
},
{
"name"
:
"AntElm_16_IQ_9"
,
"parameters"
:
{
"AntElm"
:
16
,
"iqWidth"
:
9
}
},
{
"name"
:
"AntElm_32_IQ_9"
,
"parameters"
:
{
"AntElm"
:
32
,
"iqWidth"
:
9
}
},
{
"name"
:
"AntElm_64_IQ_9"
,
"parameters"
:
{
"AntElm"
:
64
,
"iqWidth"
:
9
}
},
{
"name"
:
"AntElm_8_IQ_10"
,
"parameters"
:
{
"AntElm"
:
8
,
"iqWidth"
:
10
}
},
{
"name"
:
"AntElm_16_IQ_10"
,
"parameters"
:
{
"AntElm"
:
16
,
"iqWidth"
:
10
}
},
{
"name"
:
"AntElm_32_IQ_10"
,
"parameters"
:
{
"AntElm"
:
32
,
"iqWidth"
:
10
}
},
{
"name"
:
"AntElm_64_IQ_10"
,
"parameters"
:
{
"AntElm"
:
64
,
"iqWidth"
:
10
}
},
{
"name"
:
"AntElm_8_IQ_12"
,
"parameters"
:
{
"AntElm"
:
8
,
"iqWidth"
:
12
}
},
{
"name"
:
"AntElm_16_IQ_12"
,
"parameters"
:
{
"AntElm"
:
16
,
"iqWidth"
:
12
}
},
{
"name"
:
"AntElm_32_IQ_12"
,
"parameters"
:
{
"AntElm"
:
32
,
"iqWidth"
:
12
}
},
{
"name"
:
"AntElm_64_IQ_12"
,
"parameters"
:
{
"AntElm"
:
64
,
"iqWidth"
:
12
}
}
],
"bfp_performace_ex"
:
[
{
"name"
:
"RB_16_IQ_8"
,
"parameters"
:
{
"nRBsize"
:
16
,
"iqWidth"
:
8
}
},
{
"name"
:
"RB_18_IQ_8"
,
"parameters"
:
{
"nRBsize"
:
18
,
"iqWidth"
:
8
}
},
{
"name"
:
"RB_32_IQ_8"
,
"parameters"
:
{
"nRBsize"
:
32
,
"iqWidth"
:
8
}
},
{
"name"
:
"RB_36_IQ_8"
,
"parameters"
:
{
"nRBsize"
:
36
,
"iqWidth"
:
8
}
},
{
"name"
:
"RB_48_IQ_8"
,
"parameters"
:
{
"nRBsize"
:
48
,
"iqWidth"
:
8
}
},
{
"name"
:
"RB_70_IQ_8"
,
"parameters"
:
{
"nRBsize"
:
70
,
"iqWidth"
:
8
}
},
{
"name"
:
"RB_113_IQ_8"
,
"parameters"
:
{
"nRBsize"
:
113
,
"iqWidth"
:
8
}
},
{
"name"
:
"RB_273_IQ_8"
,
"parameters"
:
{
"nRBsize"
:
273
,
"iqWidth"
:
8
}
},
{
"name"
:
"RB_6_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
6
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_12_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
12
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_16_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
16
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_18_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
18
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_24_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
24
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_30_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
30
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_32_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
32
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_36_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
36
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_42_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
42
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_48_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
48
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_54_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
54
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_60_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
60
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_66_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
66
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_70_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
70
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_72_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
72
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_78_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
78
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_84_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
84
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_90_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
90
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_96_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
96
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_102_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
102
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_108_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
108
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_113_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
113
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_114_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
114
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_120_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
120
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_126_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
126
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_132_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
132
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_138_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
138
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_144_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
144
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_150_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
150
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_156_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
156
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_162_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
162
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_168_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
168
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_174_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
174
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_180_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
180
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_186_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
186
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_192_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
192
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_198_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
198
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_204_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
204
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_210_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
210
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_216_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
216
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_222_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
222
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_228_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
228
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_234_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
234
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_240_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
240
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_246_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
246
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_252_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
252
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_258_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
258
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_264_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
264
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_270_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
270
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_273_IQ_9"
,
"parameters"
:
{
"nRBsize"
:
273
,
"iqWidth"
:
9
}
},
{
"name"
:
"RB_16_IQ_10"
,
"parameters"
:
{
"nRBsize"
:
16
,
"iqWidth"
:
10
}
},
{
"name"
:
"RB_18_IQ_10"
,
"parameters"
:
{
"nRBsize"
:
18
,
"iqWidth"
:
10
}
},
{
"name"
:
"RB_32_IQ_10"
,
"parameters"
:
{
"nRBsize"
:
32
,
"iqWidth"
:
10
}
},
{
"name"
:
"RB_36_IQ_10"
,
"parameters"
:
{
"nRBsize"
:
36
,
"iqWidth"
:
10
}
},
{
"name"
:
"RB_48_IQ_10"
,
"parameters"
:
{
"nRBsize"
:
48
,
"iqWidth"
:
10
}
},
{
"name"
:
"RB_70_IQ_10"
,
"parameters"
:
{
"nRBsize"
:
70
,
"iqWidth"
:
10
}
},
{
"name"
:
"RB_113_IQ_10"
,
"parameters"
:
{
"nRBsize"
:
113
,
"iqWidth"
:
10
}
},
{
"name"
:
"RB_273_IQ_10"
,
"parameters"
:
{
"nRBsize"
:
273
,
"iqWidth"
:
10
}
},
{
"name"
:
"RB_16_IQ_12"
,
"parameters"
:
{
"nRBsize"
:
16
,
"iqWidth"
:
12
}
},
{
"name"
:
"RB_18_IQ_12"
,
"parameters"
:
{
"nRBsize"
:
18
,
"iqWidth"
:
12
}
},
{
"name"
:
"RB_32_IQ_12"
,
"parameters"
:
{
"nRBsize"
:
32
,
"iqWidth"
:
12
}
},
{
"name"
:
"RB_36_IQ_12"
,
"parameters"
:
{
"nRBsize"
:
36
,
"iqWidth"
:
12
}
},
{
"name"
:
"RB_48_IQ_12"
,
"parameters"
:
{
"nRBsize"
:
48
,
"iqWidth"
:
12
}
},
{
"name"
:
"RB_70_IQ_12"
,
"parameters"
:
{
"nRBsize"
:
70
,
"iqWidth"
:
12
}
},
{
"name"
:
"RB_113_IQ_12"
,
"parameters"
:
{
"nRBsize"
:
113
,
"iqWidth"
:
12
}
},
{
"name"
:
"RB_273_IQ_12"
,
"parameters"
:
{
"nRBsize"
:
273
,
"iqWidth"
:
12
}
},
{
"name"
:
"RB_16_IQ_14"
,
"parameters"
:
{
"nRBsize"
:
16
,
"iqWidth"
:
14
}
},
{
"name"
:
"RB_18_IQ_14"
,
"parameters"
:
{
"nRBsize"
:
18
,
"iqWidth"
:
14
}
},
{
"name"
:
"RB_32_IQ_14"
,
"parameters"
:
{
"nRBsize"
:
32
,
"iqWidth"
:
14
}
},
{
"name"
:
"RB_36_IQ_14"
,
"parameters"
:
{
"nRBsize"
:
36
,
"iqWidth"
:
14
}
},
{
"name"
:
"RB_48_IQ_14"
,
"parameters"
:
{
"nRBsize"
:
48
,
"iqWidth"
:
14
}
},
{
"name"
:
"RB_70_IQ_14"
,
"parameters"
:
{
"nRBsize"
:
70
,
"iqWidth"
:
14
}
},
{
"name"
:
"RB_113_IQ_14"
,
"parameters"
:
{
"nRBsize"
:
113
,
"iqWidth"
:
14
}
},
{
"name"
:
"RB_273_IQ_14"
,
"parameters"
:
{
"nRBsize"
:
273
,
"iqWidth"
:
14
}
}
]
}
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