我试图想出一种有效的方法来表征两个相隔约 900kHz 的窄带音调(一个在 100kHZ 左右,一个在 1MHz 左右,一旦转换为基带)。随着时间的推移,它们的频率变化不大,但可能有我们想要监控的幅度变化。
每个音调的宽度大约为 100Hz,我们需要在很长一段时间内对这两种野兽进行表征,分辨率低至约 0.1Hz。样本以超过 2M 样本/秒 (TBD) 的速度进入,以充分获取最高音调。
我试图避免(如果可能)每秒一次对数据进行 >2MSample FFT 的蛮力分析以提取频域数据。有没有有效的方法?类似于在感兴趣的频带周围执行两个(很多)更小的 FFT 吗?我看过 Goertzel 和 chirp z 方法,但我不确定它是否有助于节省处理。