需求分析部分更新如下:
possible enhancement(s):
1, excel report --> csv report per frame so that goroutines can be used to realize concurrency.
2, per frame resource grid will be shown on ngapp tabWidget as a separate tab, user can select which frame(s) to be shown
>>2023/2/22:REQ#1/#2 are fulfilled by xlsx reporting.
3, time/freq-domain scale can be disabled if same scs is used for rmsi/ss6/bwp(s) and rach/bwp(s), for example 30khz for FR1 and 120khz for FR2.
>>2023/2/22: Assume that SSB/RMSI/Carrier/BWP use the same SCS
4, default settings for Fr1 and Fr2 so that novice users can get the result grids w/o too much effort
5, simulate one gnb and several ues
>>2023/4/1: requirement removed
6, configuration file will be json format, not pure text with suffix .cfg
>>2023/2/22: yaml format
7, import configuration file will automatically fill related ui fields properly
>>2023/2/22: UI removed, only CMD approach implemented
8, possibly parse rrcReconfiguration as input configurations
9, add a tool for ARFCN/GSCN/actual_freq_in_MHz conversion
>>2023/2/22: OK
10, add possible web/cloud deployment option (use go for backend, use docker/k8s for cloud deployment)
>>2023/4/1: requirement removed
11, possibly support r16 features: two-steps rach, rim-rs and urllc enhancement etc. (requirement analysis not ready)
>>2023/2/22: update to R17
12, add a tool for nr SU peak throughput calculation
13, introduce unified error handling and logging
>>2023/2/22: OK
重构后的工具共享如下,使用手册待补充。
ngapp_win64_v0.23.040103.zip
典型的命令行使用方式(请将ngapp_xxx.exe替换为实际的ngapp程序名称,如ngapp_win64_v0.23.040103.exe):
(1) CMCC 700M配置
ngapp_xxx.exe nrrg gridsetting --band=n28 --bw=30MHz --scs=15KHz --gscn=1931 --dlArfcn=154600 --rmsiCoreset0=7 --rmsiCss0=4 --dmrsTypeAPos=pos2
(2) CMCC 2.6G配置
ngapp_xxx.exe nrrg gridsetting --band=n41 --bw=100MHz --scs=30KHz --gscn=6363 --dlArfcn=509004 --rmsiCoreset0=12 --rmsiCss0=0 --dmrsTypeAPos=pos2
导出的NRRG栅格在./logs目录下,命名为nrrg_export_timestamp.xlsx。
工具仍然在重构中,功能会逐步完善。如有使用问题请CSDN联系或者站内留言。
|