首页 > 解决方案 > 在 GNURadio 上使用 Bladerf 的 QPSK 调制器解调器

问题描述

我正在开发一个项目,通过 SDR(BladeRFx40)在 GNURadio 上使用 QPSK 调制和解调技术来传输和接收二进制数据。这是要执行的任务的草图。

当意图不使用bladeRF或仅用于调制和解调二进制数据时,流程图简单且可行,如图所示 。但是当使用osmocom源和接收器(即通过BladeRFx40的QPSK收发器)时会出现问题。

关于工作的几个重要问题和问题:

  1. 在接收端,直接使用 FFT 图测试的 osmocom 源(或接收信号)没有给出信号。如何使它成功运行?

  2. 从理论上讲,QPSK调制是映射加上变频,但是在GNURadio中,QPSK Mod块只显示映射而不显示上变频,使用osmocom sink模块时是否达到了上变频的目的(因为它显示频率信号将被传输)?或者通过将 QPSK Mod Block 输出与 sinosoid 以及 osmocom sink 块相乘来单独完成上转换?究竟是如何在 GNURadio 上为这样的任务完成上转换的?

  3. 如果我只是在SDR平台上进行调制和解调而不发送和接收,那么我必须根据我的理解分别对其进行上变频和下变频。即使那样,我也无法获得二进制数据:这也是它的附件,请纠正我对块的任何错位或滥用,并建议对图像流程图中所需的任何更改。

标签: gnuradio

解决方案


I recommend that you visit the following link (if you have not seen it yet). When we talk about digital modulations, and these are transmitted / received by a USRP, HackRF, etc., the recovery of the signal is not as easy as in FM or AM. I do not fully understand your question because I just entered the world of SDR, but in the sdr sinks (UHD or OSMOCON) is where the RF frequency is configured (M / GHz).

If you want to simulate the TX / RX process, you do not need to configure the RF frequency because it will not transmit this signal to the air. You will be working in Baseband


推荐阅读