摘要: RFNoC是一个基于FPGA的一个异构软件无线电框架,可以使用该架构,对USRP系列的SDR设备进行FPGA级别的自定义。也就是说,使用RFNoC可以在GNURadio提供的SDR框架之外,使用剩余的FPGA的资源实现更高性能,更高自由度的软件无线电设备的定义。 阅读全文
posted @ 2022-01-13 21:23 ArtisticZhao 阅读(1236) 评论(6) 推荐(1) 编辑
摘要: 利用RFNoC 软件无线电架构 在 NI USRP E312上实现一些小功能 阅读全文
posted @ 2022-01-13 16:12 ArtisticZhao 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 在前文中提到,要定义自己的OOT block 需要自己修改yml文件来描述block的一些参数。前文为了系统的讲清楚自定义OOT Block的流程,所以这部分直接跳过未详细说明,故单独放一篇来介绍相关参数。 接下来将以gain.yml来介绍各个参数。 阅读全文
posted @ 2022-01-13 16:03 ArtisticZhao 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 在RFNoC 4.0 中,取消的原来的rfnocmodtool(虽然这个还在工具链中)。根据Getting Started with RFNoC in UHD 4.0中介绍的步骤,我们需要根据我们的需求来更改rfnoc-example这个例子工程,然后再将oot block 编译到新的镜像中。 阅读全文
posted @ 2022-01-13 16:02 ArtisticZhao 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 这里介绍的RFNoC 4.0 之后的工具链。在早些时候的某个项目中使用了RFNoC的早期版本(UHD-3.14),那时候RFNoC的工具链还有诸多的bug,性能也是一般。 但是在RFNoC 4.0 之后 RFNoC将作为UHD的核心组件默认开启,这就意味着项目组认为RFNoC 4.0足以提供足够的性能来实现标准化和FPGA程序的架构化。 阅读全文
posted @ 2022-01-13 16:00 ArtisticZhao 阅读(411) 评论(0) 推荐(0) 编辑
摘要: E312采用Xilinx Zynq为核心,其为异构计算架构,即ARM+FPGA。在ARM上可以运行操作系统,极大程度的方便了软件开发,同时由FPGA提供硬件计算的加速支持,使得SDR设备得以在低配置的处理器上实现。 阅读全文
posted @ 2022-01-13 15:56 ArtisticZhao 阅读(541) 评论(0) 推荐(0) 编辑