如何对欠采样信号进行 FFT

信息处理 matlab
2022-02-06 10:29:47

我以 40 MHZ 的 IF 对 5mhz 块进行采样。我以每个带通采样理论的 11MHz 采样,但是当我运行 FFT 时,我得到了所有的别名。

所以我试图弄清楚如何将 fft 解释限制在适当的波段。

IE i 可能通过将其混合到 37.5-42.5 MHZ 并以 11 MHZ 采样来对 80-85MHz 的频段进行采样。如何进行 FFT 并绘制它以适当地显示峰值?

2个回答

如果在其他奈奎斯特区域有其他频率内容,您也会在数字化信号中看到这些混叠;这里没有免费的午餐。如果您希望使用带通采样,则需要首先应用带通抗锯齿滤波器来抑制不需要的内容。

看看Emmanuel Candés 的这篇论文它准确地描述了在较高频率(40MHz)下如何以低频(11MHz)对某些信号进行采样。

压缩感知技术称为“迭代硬阈值”。它由xn+1=HK(xn+FFT(yFFT1(xn))在哪里HK是一个非线性算子,取最大k条款,y您在时域中的测量,以及x您在傅立叶域中的重建。

提供了一个要点我使用的是离散小波变换,但您应该可以轻松地将其替换为 FFT。此要点读取图像,然后对其进行重建,并进行相关设置。

这可能不是您想要的:您可能无法像这样动态地进行计算。我敢打赌,当信号返回到“大脑”时,您可以进行这些计算,但这只有在它不是实时的情况下才有效(尽管它可能仍然有效)。