0

我目前正在尝试通过声音发送和接收一些 BPSK 调制数据。目前,我使用 goertzel 算法作为带通滤波器进行解调。我没有接受过信号处理方面的正式培训。

给定 44100Hz 的采样率和 100 的桶大小,我的直觉是,以 441hz 的频率倍数生成波应该会导致我获得一个相对恒定的相位。在其他频率,我检测到的相位应该漂移。

但是,我当前的实现显示在一秒钟内(大约 90 度)检测生成的声波时会出现相位漂移。这是可以预料的还是我的 goertzels 实施存在缺陷的迹象?

此外,有没有比使用 goertzels 更好的、可能更明显的方法来检测特定频率的波相位?

4

2 回答 2

1

缓慢的相位漂移可能是发射器和接收器时钟频率的微小差异的结果。这是可以预料的。

通常 BPSK 数据是差分编码的,因此您只需要检测相移 180 度的时刻,任何缓慢的相位漂移或偏移都可以轻松忽略。

于 2017-08-02T18:15:46.953 回答
0

您将需要执行某种形式的载波恢复符号恢复来跟踪和纠正发送器和接收器时钟中的偏移

于 2017-08-05T13:49:15.253 回答