使用 USRP N210 和 GNU Radio 进行 BPSK 解调
BPSK demodulation using an USRP N210 and GNU Radio
我正在尝试使用 USRP N210 在 GNU Radio 上实现 BPSK 解调。但是我并没有得到我希望的结果。
我使用“Symbol Sync”块进行定时同步,使用“Costas Loop”块进行载波恢复,如下面的流程图所示:
我得到的结果如下,如您所见,我得到了两条单独的线,而我应该只得到两个点:
我认为我的参数可能有误。您知道哪里出了问题吗?
我会说这是对 BPSK 接收器的一次很好的近似。
你没有展示你的变送器是如何组织的,所以很多事情都必须假设并且没有明确的问题答案,只有建议。
- 如评论中所述,您的采样率太低,USRP无法实现。即使是 200 ksps 也接近无线电的极限。 N210 的ADC 时钟速率为100 MHz。为了达到 200 ksps,无线电必须以 500 倍的系数进行抽取。N210 的最大系数是 512,因此即使是 200 ksps 对无线电来说也太大了。
- TX和RX之间可能存在频率差异,无法通过costas环路补偿,因此这可能是问题的根源。
- 您在发射器中使用整形滤波器,而接收器中没有匹配滤波器。匹配滤波器可以合并到定时同步(符号时钟)中,但我建议将匹配滤波和同步的功能划分为不同的块。
- 接收端需要解调器
我正在尝试使用 USRP N210 在 GNU Radio 上实现 BPSK 解调。但是我并没有得到我希望的结果。
我使用“Symbol Sync”块进行定时同步,使用“Costas Loop”块进行载波恢复,如下面的流程图所示:
我得到的结果如下,如您所见,我得到了两条单独的线,而我应该只得到两个点:
我认为我的参数可能有误。您知道哪里出了问题吗?
我会说这是对 BPSK 接收器的一次很好的近似。 你没有展示你的变送器是如何组织的,所以很多事情都必须假设并且没有明确的问题答案,只有建议。
- 如评论中所述,您的采样率太低,USRP无法实现。即使是 200 ksps 也接近无线电的极限。 N210 的ADC 时钟速率为100 MHz。为了达到 200 ksps,无线电必须以 500 倍的系数进行抽取。N210 的最大系数是 512,因此即使是 200 ksps 对无线电来说也太大了。
- TX和RX之间可能存在频率差异,无法通过costas环路补偿,因此这可能是问题的根源。
- 您在发射器中使用整形滤波器,而接收器中没有匹配滤波器。匹配滤波器可以合并到定时同步(符号时钟)中,但我建议将匹配滤波和同步的功能划分为不同的块。
- 接收端需要解调器