This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我看到、MRR 线性调频脉冲虽然同时使用三个天线、但在 MRR 实验室中不执行波束控制、但在 MRR 波束控制实验室中发生。
我想实施一个与 MRR 实验中的 mrr_config_chirp_design_MRR80.h 类似的线性调频脉冲、这样它有两个配置文件、一个配置文件在最大距离为30m 的情况下不使用波束形成、另一个配置文件在 mrr_config_chirp_design_MRR120.h 中使用
问题1) 正确的方法是什么?
我尝试了以下步骤、但无法理解哪里/哪里出了问题;
1.) 我在 dss_main.c 中添加了一个与 MmwDemo_populateMRR (MmwDemo_dss_DataPathObj* obj、uint16_t subframeIndx)非常相似的函数。 这个 新函数(MmwDemo_populateSRR)在字面上与 MRR 1相同。 但我已将所有要路由到我的新线性调频脉冲文件的宏更改- mrr_config_chirp_design_SRR30.h
2.) 仅使用一个 TX 创建具有2个配置文件的与 SRR 实验练习一类似的线性调频脉冲文件。
3.) 在 dss_main.c 的 MmwDemo_dataPathConfigPopulate 函数中、我调用了 MRR populate 函数、以及适用于 SRR 的新函数;
MmwDemo_populateMRR(obj, 0); MmwDemo_populateSRR(obj+1, 1);
4.) 由于总共有4个配置文件、我在 mrr_config_consts.h 文件中进行了更改、以确保包含正确的标题;
#define NUM_CHIRP_PROG (4U) /* Two for MRR120, Two for SRR30 */
5.) 我也对 MSS 重复了步骤2-4。 并进行了此额外更改;
gMrrMSSMCB.numChirpsPerSubframe[0] = SUBFRAME_MRR_NUM_CHIRPS_TOTAL; gMrrMSSMCB.numChirpsPerSubframe[1] = SUBFRAME_SRR_NUM_CHIRPS_TOTAL;
我的理解是、MSS 在 cfg.c 文件中设置前端配置、并使用 MRR_MSS_CLI_CLICfg 函数将此配置发送到 BSS MSS_MRR_CLI.c
问题2) 我的理解是否正确?
相同的 cfg.c 文件用于确保处理链与 BSS 协同工作
问题3.) 因此、理想情况下、无论在 dss cfg.c 文件中进行何种更改、都应该为 mss cfg.c 文件复制所有内容
问题4) 如果我通过 CLI 发送命令、处理链不会更改、所以这是受管的吗?
问题5.) 如果我要添加多个线性调频脉冲(不同的距离/速度)、对于 MIMO 和波束形成这两个处理链、如何添加? 与中一样、保持处理链不变且仅更改宏、如何添加多个线性调频脉冲配置文件并在可能的情况下在它们之间动态切换?
问题6.) 是否明智地为 n 个不同的距离剖面生成 n 个 MmwDemo_DSS_DataPathObj 对象、并通过管理 MRR_DSS_mmwaveTask 中的 gMrrDSSMCB.dataPathObj 在它们之间进行迭代?
您好!
遗憾的是、我们无法在一个线程中支持这么多的问题。
我建议您开始新主题、并提出以下问题:
我想实施一个与 MRR 实验中的 mrr_config_chirp_design_MRR80.h 类似的线性调频脉冲、这样它有两个配置文件、一个配置文件在最大距离为30m 的情况下不使用波束形成、另一个配置文件在 mrr_config_chirp_design_MRR120.h 中使用
问题1) 正确的方法是什么?
谢谢!
塞萨尔