【发布时间】:2016-05-06 18:24:57
【问题描述】:
其中一些 ettus 盒子中有一些严重(且非常昂贵)的 FPGA。如果他们所做的只是将数据从 ADC 传递到以太网总线,这似乎是一种浪费。当我在 GRC 中构建东西时,FPGA 完成了多少信号处理,我的 PC 完成了多少?
【问题讨论】:
标签: gnuradio usrp software-defined-radio gnuradio-companion
其中一些 ettus 盒子中有一些严重(且非常昂贵)的 FPGA。如果他们所做的只是将数据从 ADC 传递到以太网总线,这似乎是一种浪费。当我在 GRC 中构建东西时,FPGA 完成了多少信号处理,我的 PC 完成了多少?
【问题讨论】:
标签: gnuradio usrp software-defined-radio gnuradio-companion
GNU Radio 本身就是主机软件。因此,您在 GNU Radio 中编程的所有处理都在您的 CPU 上完成,除非您使用特殊的硬件加速器块,例如:
一般来说,X3x0 中的 FPGA 已经做了很多:物理上,X3x0 的 ADC 和 DAC 默认运行在 200MHz,您可以选择其中的整数分数作为“用户采样率”;从/到该速率的插值/抽取以匹配这些硬件时钟是在 FPGA 中使用相对较大的滤波器完成的。此外,您还可以通过设置数字调谐偏移量来对信号频率进行数字转换,这也是由 FPGA 中的 CORDIC 完成的。
【讨论】:
git pull https://github.com/EttusResearch/uhd/ ; cd uhd; git checkout rfnoc-devel; git submodule --init update