0

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

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

我确实了解 DPSK 旨在避免使用参考信号来解调输入信号,但仍需要 FFT 窗口对齐。

现在的问题是,因为这可能会用于传输时间完全随机的业余无线电,所以必须确定每个符号的对齐方式。我渲染的传输有一个 1024 个符号的时钟时序标头,但我怎样才能确保对齐正确?

例如标题是这样的:

1 0 1 0 1 0 1 0 等等

从这个比特流渲染的正弦波的相位将是 0, 90 0, 90, 0, 90 等等

我如何确保接收器将确定传输的相位,而不是像 15、105、15、105 等这样的东西,因为这也会从 fft 中引入杂散相位计算,检测由于相位跳跃而导致的高频谐波。

4

1 回答 1

0

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

于 2011-11-29T16:10:46.787 回答