FFT窗口相位同步

本文关键字:同步 窗口 FFT | 更新日期: 2023-09-27 18:16:08

我不确定你是否能帮上忙。我目前正在设计一个用c#解调DPSK信号的解决方案。到目前为止,我已经得到了一个具有相位检测的工作FFT。

我现在有一个问题,使FFT窗口与音频流上传输的每个符号同步-现在我已经做了一些手动测试,并且对于我渲染的测试传输,我有窗口宽度为19个样本的符号。

我确实理解DPSK的设计是为了避免参考信号来解调输入信号,但仍然需要FFT窗口对齐。

现在的问题是,因为这将潜在地用于业余无线电,传输时间是完全随机的,每个符号的对齐必须确定。传输我渲染有1024个符号的时钟定时头,但我怎么能确保得到正确的对齐?

例如:

1 0 0 1 0 0 0等等

和从这个比特流呈现的正弦波的相位将是0,90 0,90,0,90,0,90等等

我如何确保接收器将确定传输相位,而不是像15、105、15、105之类的东西,因为这也会引入伪相位计算,从FFT检测由于相位跳变而产生的高频谐波。

FFT窗口相位同步

使用FFT是多余的。但是,既然您正在使用一个过度的解决方案,为什么不尝试FFT的所有19个可能的窗口位置呢?从合法信号中选择相位误差最小的FFT结果,并使用其位置为符号定时提供锁相循环。