我希望检测频域中的频率组合。例如,这是我的光谱:
我正在尝试检测导频音。我有导频音的 FFT:
放大后看起来像这样:
我尝试在 matlab 中进行互相关:
trainingfft = fft(trainingfreq);
datafft = fft(idat);
Hxcorr = dsp.Crosscorrelator;
CorrResult = step(Hxcorr,datafft,trainingfft);
但最后是这样的:
我真的很想检测光谱中任何地方的三个峰的存在。我认为由于存在本底噪声,互相关不起作用,所以我正在考虑使用某种阈值检查器来清理噪声,但我真的在寻找一个优雅的解决方案。
有没有一种优雅的方式来做到这一点?