有没有办法过滤掉消息中低于特定阈值的频率?
Is there a way to filter out frequencies below a certain threshold in a message?
我正在 java 中编写程序,并且我有一个使用 FM 调制的信号。如果信号频率为 2800Hz,则为“0”,如果频率为 7200Hz,则为“1”。这是调制它的正确方法吗?
此外,是否有一个过滤器(以任何语言),它会通过消息并降低低于以下频率的振幅,比如 (7200+2800)/2Hz?有没有更好的调频解调方法?
凯蒂的回答恰到好处:
过滤两个频率的一种非常简单有效的方法是使用 Goertzel 算法,那里有大量可用的实现:
我正在 java 中编写程序,并且我有一个使用 FM 调制的信号。如果信号频率为 2800Hz,则为“0”,如果频率为 7200Hz,则为“1”。这是调制它的正确方法吗?
此外,是否有一个过滤器(以任何语言),它会通过消息并降低低于以下频率的振幅,比如 (7200+2800)/2Hz?有没有更好的调频解调方法?
凯蒂的回答恰到好处:
过滤两个频率的一种非常简单有效的方法是使用 Goertzel 算法,那里有大量可用的实现: