posted @ 2026-03-12 08:31 普罗大众 阅读(2) 评论(0) 推荐(0)
摘要:
1)初始同步,需要加-I 2)调用nr_initial_sync: nr_initial_sync_t nr_initial_sync(UE_nr_rxtx_proc_t *proc, PHY_VARS_NR_UE *ue, int n_frames, int sa, nr_gscn_info_t 阅读全文
摘要:
1)配置: gNB_config->ssb_table.ssb_period.value = 1; //10ms mu: 0-> SCS15kHz, 1->SCS30kHz,默认30kHz 2)装填数据: 好像只装填了SSB的数据,共Lmax个可能的SSB,循环: for (i=0; i<frame 阅读全文
posted @ 2026-03-12 08:11 普罗大众 阅读(1) 评论(0) 推荐(0)
摘要:
1)调用pss_synchro_nr const int sync_pos = pss_synchro_nr((const c16_t **)params->rxdata, fp, pssTime, params->search_frame_id, params->fo_flag, params-> 阅读全文
posted @ 2026-03-12 08:07 普罗大众 阅读(5) 评论(1) 推荐(0)
摘要:
phy_simulators编译好了,跑了下ctest,发现跟dlsim.c相关的几个test报错了,调试了一下,顺便理解dlsim.c。报错原因可能就是比特错误了,但调大了snr也不行,可能是链路本身错误,后面再说吧。。。 1. 传统的物理层算法的多层循环 ch_realization, 0->n 阅读全文
posted @ 2026-03-02 15:18 普罗大众 阅读(1) 评论(0) 推荐(0)
摘要:
实在不行,可以用最土的方式吧,直接打印出来算了,比如用printf、文件打印 阅读全文
posted @ 2026-03-02 15:16 普罗大众 阅读(2) 评论(0) 推荐(0)
摘要:
点command pallete,一顿选择,可以自动生成一个.vscode文件夹和它下面的launch.json文件,改成需要的programe/cwd这些,在调试dlsim时发现,有些问题。 例如,uint未定义,NB_ANTENNAS_TX未定义。 感觉编译已经把这些编进debug info里了 阅读全文
posted @ 2026-02-26 14:19 普罗大众 阅读(1) 评论(0) 推荐(0)
摘要:
比如 gdb --args ./ran_build/build/dlsim "-m=5 -g=F -s=-1 -w=1.0 -f=.2 -n=1500 -B=50 -c=2 -z=2 -Tperf=60" 是命令行调试方式,有点难受的 2. 用vs code 点command pallete,一顿选 阅读全文
posted @ 2026-02-25 17:12 普罗大众 阅读(8) 评论(0) 推荐(0)
摘要:
1. 通过CMakePresets.json可以直接跑: cmake --build --preset 4gdefault cmake --build --preset 5gdefault cmake --build --preset default 2. 但 cmake --build --pre 阅读全文
posted @ 2026-02-23 16:13 普罗大众 阅读(3) 评论(0) 推荐(0)
摘要:
1. 官方文档里也说了,可以不用build_oai脚本,自己手动写cmake脚本 2. 官方文档里说的是: cd openairinterface5g mkdir build && cd build cmake .. -GNinja -DENABLE_PHYSIM_TESTS=ON ninja te 阅读全文
posted @ 2026-02-23 16:03 普罗大众 阅读(2) 评论(0) 推荐(0)
摘要:
1. 运行./build_oai --phy_simulators可以生成仿真的程序 2. 按照官网上的文档说明,./build_oai --ninja --phy_simulators好像快一点 3. 每次重新生成出错时,可以删除原来build出的文件夹:rm -rf ran_build 4. 参 阅读全文
posted @ 2026-02-23 15:57 普罗大众 阅读(3) 评论(0) 推荐(0)
浙公网安备 33010602011771号