Filter 有没有办法过滤掉消息中低于某个阈值的频率?

Filter 有没有办法过滤掉消息中低于某个阈值的频率?,filter,signal-processing,Filter,Signal Processing,我正在用java编写一个程序,我有一个用FM调制的信号。如果信号频率为2800Hz,则为“0”;如果信号频率为7200Hz,则为“1”。这是调整它的正确方法吗 此外,是否有一个过滤器(任何语言),可以通过信息降低以下频率的振幅,例如(7200+2800)/2Hz?有更好的调频解调方法吗?凯蒂的答案是: 过滤两个频率的一种非常简单而有效的方法是使用Goertzel的算法,有很多可用的实现: 有很多滤波器设计工具,可以为FIR或IIR滤波器提供系数,从定义上实现这些滤波器或查找滤波器库都非常容易。但

我正在用java编写一个程序,我有一个用FM调制的信号。如果信号频率为2800Hz,则为“0”;如果信号频率为7200Hz,则为“1”。这是调整它的正确方法吗


此外,是否有一个过滤器(任何语言),可以通过信息降低以下频率的振幅,例如(7200+2800)/2Hz?有更好的调频解调方法吗?

凯蒂的答案是:

过滤两个频率的一种非常简单而有效的方法是使用Goertzel的算法,有很多可用的实现:


有很多滤波器设计工具,可以为FIR或IIR滤波器提供系数,从定义上实现这些滤波器或查找滤波器库都非常容易。但由于您只是想识别2个频率,我建议您研究一下Goertzel的算法。你真的不需要担心过滤掉剩下的。