我正在尝试制作一个嵌入式物品,用于检测驻极体麦克风存在的19kHz音调。我有一个多级带通滤波器/前置放大器连接到微控制器的ADC,我正在试图找出数字调节信号的最佳方法,以便检测音调的存在。
我已经实施了一个Goertzel滤镜来寻找感兴趣的频率。我的ADC以4000KHz的频率采集400个样本,然后微处理块并将结果添加到100点移动平均值。看看每个模块后的终端输出,当发射器开启时,我可以看到数字的整体跳跃。但是,当打开东西时,功率读数会产生很多噪音,而我所在房间的噪声层也会不断变化。我不确定如何调整阈值水平/滤除所有这些噪音。
我已经尝试了一些东西,但是当我的信号基线遍布整个地方时,它们似乎都很嘈杂:
有关如何处理此问题和/或采用更好的信号提取方法的建议吗?
谢谢!