了解 MATLAB 中深度学习 NOMA 系统的代码

原文标题Understanding a code for deep learning NOMA system in MATLAB

我正在努力理解这段关于基于 MATLAB 的基于深度学习的 NOMA 系统的代码。我对 MATLAB 编码真的很陌生,但我真的需要理解整个代码,因为它会在我的学校项目中有所帮助,而我正在苦苦挣扎。

我认为现在我不需要知道数学公式是如何工作的,而是关注代码在做什么及其流程。

这是我现在正在努力解决的 trainData.m 文件中的代码的一部分

  1. 为什么要计算引导符号然后立即替换?
  2. 为什么选择替换idx_sc(20)?它的意义是什么?它是为 DL 模型的训练选择的唯一子载波吗?为什么只有那个?
  3. 图片中这部分代码标记为“为每个类生成训练数据”。据我了解,它是为每个标签生成 OFDM 数据包,模拟传输和接收,然后为 16 个类中的每一个获取特征和标签。那是对的吗?

代码和所有相关函数文件可以在下面的链接中找到。

请帮助我理解代码!请!非常感谢!

https://www.mathworks.com/matlabcentral/fileexchange/75478-deep-learning-for-signal-detection-in-noma-systems

原文链接:https://stackoverflow.com//questions/71455797/understanding-a-code-for-deep-learning-noma-system-in-matlab

回复

我来回复
  • greengrass62的头像
    greengrass62 评论

    为了让您开始,在第 91 行中,代码将整个变量初始化为 0。随后的行 (92-96) 只是根据“(…)”内的索引替换变量的各个部分

    2年前 0条评论