行业新闻

最全面及时的行业资讯、企业动态

GNU Radio + RFNoC 入门

来源软无中文网时间2022/7/11 14:25:00

以更直观的方式开始使用 RFNoC 的一个好方法是使用 GNU Radio。树gr-ettus外模块 (OOT) 允许用户在其本地 GNU Radio / GNU Radio Companion (GRC) 安装中使用 RFNoC 块。此 GNU Radio OOT 包含允许您通过 GRC 配置 FPGA 的块。

 

注意:随着gr-ettusOOT 中的块成熟,它们将被上传到gr-uhd. 此外,gr-ettus它是 Ettus Research 用来传播gr-uhd. 它不是替代品gr-uhd(事实上,后者是 的要求gr-ettus)。

gr-ettus/examples/rfnoc如果将适当的 RFNoC 模块编译到当前在 USRP 上运行的 FPGA 映像中, 则可以从 运行示例。

使用 RFNoC 块构建 GNU Radio 流程图的一些规则:

您的流程图中始终需要一个Device3对象(它没有连接,请参见下面的屏幕截图)。

您应该至少有两个 RFNoC 块连接在一起。不推荐使用GNU Radio Block-> RFNoC Block-> GNU Radio Block(它会起作用,但性能不佳)。

GNU Radio 流程图rfnoc_ddc.grc是一个可以使用默认 RFNoC 映像运行的示例。以下是流程图的屏幕截图及其产生的内容。

image.png

笔记:复制块:在 RFNoC 域中,数据流不能像在 GNU Radio 域中那样容易地拆分。上面屏幕截图中描述的复制块用作分流器。当启用时,它的主要目的是复制它在输入处获得的样本并将它们放入输出中,但在这里它也用作 RFNoC 域和 GNURadio 域之间的边界。在上面的流程图中,通过此边界后,可以轻松地将数据流拆分为两个接收器以使它们同时运行(标准 GNU Radio 功能)。可以将 GNU Radio 块直接连接到 RFNoC 块而无需复制块,但一次只能工作一个(其他的必须被禁用)。从 RFNoC 域拆分数据流的另一种方法是使用“RFNoC:拆分流块,

image.png


粤ICP备14003389号 深圳君亿道科技有限公司 Copyright © 2019 Powered by ettuschina.com