我有一个我认为很简单的问题,但它变得非常顽固,我质疑我的方法......
我已经使用了该方法(如下所述),但我想确认这是正确的方法,并看看是否有其他方法可以使用。
我基本上拥有的是正交的两个宽带信号(大约 100 Mhz BW)。所以我有这两个信号的 I 和 Q。我试图找到的是这两个信号之间的相位差作为频率的函数。
我目前正在尝试的方法如下:
- 我采用我的正交复信号,并用汉明窗对它们中的每一个加窗 3 次。
- 我采用任意长度的加窗复信号的 FFT,例如 2048。将结果称为和。
- 我将的共轭。
- 我从上述步骤的复指数向量中取出参数(图像与实数的反正切)。这给了我作为频率函数的两个信号之间的相位差。
我对这种方法的问题:
- 这是解决这种简单类型问题的正确方法吗?
- 当我尝试用这种方法模拟 1、2 或几个音调时,我可以得到很好的结果。我找到了我的音调存在的索引,(查看 FFT 的绝对值),我采用该索引,并查看上面第 4 步中的相位值。这给了我正确的阶段。
- 然而,当我查看那些频率不存在的频率指标为什么是这样?我意识到这些频率不存在,但在那种情况下相位不应该只是 0 - 0 = 0 吗?
- 基于此(带有几个音调),我可以轻松地将其扩展到宽带信号并期望得到良好的结果吗?
- 我的最后一个问题是关于相位延迟的性质 - 物理上正在发生的事情是其中一个信号(光学)正在通过一个以不同方式延迟不同频率的设备。当然,延迟表现为所有频率之间的相位偏移......但同时也存在与此相关的时间延迟。即使我们要正确测量相位,在这些频率上测量它们之间的时间延迟是否仍然是不可能的?我可以有 10 个波长的时间延迟,但相位偏移为 0。
想法?
提前致谢!
从评论反馈中编辑:
我想我现在更清楚我的问题到底是什么:对于音调分离良好且信噪比高的情况,我的方法可以工作。
但是,在宽带情况下该怎么办?从这个意义上说,假设和都包含在频率空间中彼此非常接近的两个音调。但是你的 FFT 只能给你这么多的频率分辨率。因此,不要将我的方法应用于两个峰,而是只有一个峰可以继续。怎么办?
- 相位与“真实”峰的实际相位有什么关系?这是他们的平均水平吗?
- 我正在考虑的一种方法是将时域中的两个信号关联起来,然后利用傅里叶平移属性向后工作以获得每个频率的相位偏移,尽管我的一部分人认为它可能不起作用,因为没有新信息,只是从不同的域看问题。
- 我对宽带情况的另一个想法是将整个事情通过许多窄带滤波器,然后应用我原来的方法。这样的东西有名字吗?
再次感谢