我非常感谢 MBaz 的回答,因为这意味着我不必每次都成为提出 GNU Radio 的人 :)
所以,
我如何在不隔离信号的情况下开始执行 bpsk 解调,因为在我检查的示例中稍后执行了定时恢复?
从概念上讲,您将在时序恢复后进行解调。看看这个 BPSK 信号

接收到的(蓝色/红色)与传输的(青色/黑色)不同,清晰的 BPSK 符号序列。它始终是它的低通滤波版本(两者都对通道属性起作用,而且在法律上通常不允许在没有脉冲整形的情况下进行高速二进制传输 - 频谱会有很多 Sinc 式旁瓣) ,因此“平滑”的边缘,总是一个时间,因此,相移版本,因此应用于信号的复杂旋转(即,尽管您发送了 BPSK,但您将同时拥有非零实部和虚部)。
此外,关于解调更重要的是:假设 TX 符号的“中心”位于 x 轴上的 0,10,20,30,40... 标记上,但您不进行计时恢复,因此您在 5,15,25,35,45,... 处对接收信号(青色/黑色)进行采样。
显然,您将很难从中恢复 TX 信号(因为那里的值不是 1j*({-1,1}),而是类似于 -0.28+0.2j)!
因此,首先是时序恢复,然后是符号解映射。
实际上,在某些系统中,符号解映射(解调)和时序恢复都可以协同工作,但无论如何,在解调之前,您都需要先点击符号的中心。
正如 MBaz 已经说过的,GNU Radio 拥有所有工具(顺便说一下,我使用它生成了上面的信号图),并且用于接收实时信号。试试看!我强烈建议您阅读第 1 章到第 7 章的官方教程(按此顺序),因为它们使您能够理解和构建自己的 PSK 接收器。