实现一个基本的解调器

信息处理 解调
2022-01-26 12:49:55

我正在尝试将一个简单的解调器作为一个晚上的项目来实现(以了解它是如何工作的——我的背景是物理学而不是工程学)并且想知道是否有人有任何建议。

为了制作一个工作解调器,我想我需要实现一个:

  • 均衡器(我正在考虑使用最速下降算法)。
  • Channeliser(我不知道该怎么做)
  • 载波(或锁相?)环路

有谁知道对我有帮助的任何(希望是免费的)资源?

1个回答

您需要解调什么类型的信号(BPSKFSKOFDM等)?虽然许多实际系统都有它们,但您并不总是需要均衡器锁相环,尤其是当您只是在控制所有条件的情况下进行玩具模拟时。如果您以前从未这样做过,我不建议您加入所有这些内容。您提出的每个主题本身都是一个很大的研究领域,因此我无法在一个答案中真正涵盖所有理论。我将按以下顺序操作:

  • 生成无噪声的调制信号。构建您的接收器并显示您可以成功提取信息数据(因为没有真正的损伤,您应该能够在模拟中完美地做到这一点)。

  • 将高斯白噪声添加到接收器运行的输入信号中。测试接收器以计算其输出的误码率,作为接收器输入信号中信噪比的函数。将这些结果与数字通信教科书(如thisthis)中的理论结果进行比较,以验证您的操作是否正确。

  • 将频率和/或相位偏移添加到接收器的输入信号。尝试使用不同的技术来校正接收器中的偏移(正如您所指出的,锁相环就是这样一种方式)。比较有无相位/频率同步器的接收器误码率。

  • 将通道效果添加到您的模拟中(即multipath)。这可以通过将传输的信号与模拟的信道脉冲响应进行卷积来模拟。根据您要测试的场景类型,有很多不同的通道模型。在接收器上,添加一个均衡器,尝试校正通道效果。最容易实现的自适应均衡器可能是基于LMS 算法的。比较有和没有均衡器的接收器的误码率。

这是非常高级的,每个步骤本身都很复杂,但如果你试图在没有背景的情况下一次完成所有事情,你肯定会遇到麻烦。