使用 DSP 的 ASK 解调

信息处理 解调
2022-01-27 06:32:21

我需要使用 DSP(a dsPIC)和 C 语言编程来实现 ASK(幅移键控)解调。具体来说,我需要解调来自汽车钥匙应答器的信号。我已经有一个接收信号的天线电路并且我已经可以对其进行采样,但我仍然怀疑如何才能更快、更可靠地过滤信号。我使用的是使用 Kaiser 窗口和 13 个抽头的 FIR 滤波器,但它需要大量的处理时间,而且我仍然有一些错误。有更好的方法吗?

向我致以最诚挚的问候,丹尼尔。

1个回答

通常,接收器将由以下块组成:

  1. 以载波频率为中心的模拟带通滤波器。
  2. 一个低噪声放大器,使信号高于接收器的灵敏度。
  3. 可选地,模拟中频级。
  4. 一个采样器。如果载波频率对于 ADC 来说太大,您可以进行带通采样。
  5. 在 DSP 中,实现:
    • 如果需要,进行最终下变频。
    • 下采样以降低采样率
    • 载波、帧和符号同步
    • 匹配滤波以恢复具有最佳 BER 的比特(在具有矩形脉冲整形的 ASK 的情况下,匹配滤波器只是一个集成和转储滤波器)

我强烈建议您阅读 Johnson 和 Sethares 撰写的 Telecommunications Breakdown,可从作者的网站免费获得(草稿):CR Johnson, WA Sethares - Telecommunication Breakdown - Concepts of Communication Transmitted via Software-Defined Radio .