【问题标题】:Forwarding a signal from RX to TX using a USRP with FPGA使用带有 FPGA 的 USRP 将信号从 RX 转发到 TX
【发布时间】:2015-02-20 12:09:37
【问题描述】:

这是一个 LabVIEW(软件)FPGA(硬件)问题,所以我不知道我应该在这里发帖还是在电子堆栈交换上发帖。

我有一个 USRP-2953R,我想实现一个非常简单的项目。我想从 RF0/RX1 读取信号并使用 FPGA 将其输出到 RF1/TX1(不向主机转发任何内容)。信号以 5.9GHz 为中心,带宽为 10MHz。这可行吗?我的方法应该是什么?

我尝试了对 LabVIEW 2013 附带的“Simple NI-USRP Streaming”项目的不同修改,但我没有成功输出任何东西。我正在使用 LabVIEW 2013 SP1,我能够在 USRP FPGA 上成功编译和执行代码。它根本没有做我想做的事。

任何帮助将不胜感激。

【问题讨论】:

  • 我可能会在 NI 论坛上尝试这个问题。

标签: fpga labview usrp software-defined-radio


【解决方案1】:

“Simple NI-USRP Streaming”项目的起始 FPGA 代码从接收端开始,ADC 被采样。然后将这些值混合并抽取,然后将其传送到目标主机 RX FIFO。发送器代码首先读取 Host-Target TX FIFO。尝试用一个目标范围 FIFO 替换 RX 和 TX FIFO。然后,随着样本被放入 FIFO,它们也将被拉出以进行发送(请注意,您可能需要将 TX 代码放在单独的 SCTL 中)。此外,您可能希望保留原始 RX FIFO 以进行调试,而只需并行添加目标范围。

另外,请确保主机正确设置了 USRP。您可能需要对 TX-RX 主机 vi 进行一些修改,然后才能将 FPGA 代码(如上所述)配置为正常运行。例如,您必须移除目标范围的 FIFO(如果您从 FPGA 中移除了它们)。

我不确定您已经尝试过什么,但希望这对您有所帮助!

【讨论】:

    猜你喜欢
    • 2017-01-12
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 2020-09-28
    • 2017-08-27
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多