【发布时间】:2015-03-12 08:54:16
【问题描述】:
我正在用 java 编写一个程序,我有一个使用 FM 调制的信号。如果信号频率为 2800Hz,则为“0”,如果频率为 7200Hz,则为“1”。这是调制它的正确方法吗?
另外,是否有一个过滤器(任何语言),它会通过消息并降低低于频率的幅度,例如 (7200+2800)/2Hz?有没有更好的调频解调方法?
【问题讨论】:
-
有很多滤波器设计工具可以为您提供 FIR 或 IIR 滤波器的系数,这些工具很容易从定义中实现或查找库。但由于您只是想识别 2 个频率,我建议您研究 Goertzel 的算法。您不必担心过滤掉其余部分。