其中一些ettus盒子中有一些严重(且非常昂贵)的FPGA。如果他们所做的只是将数据从ADC传递到以太网总线,那似乎就像浪费一样。当我在GRC中构建一些东西时,在FPGA和FPGA中完成了多少信号处理。我的电脑完成了多少工作?
答案 0 :(得分:1)
GNU Radio本身就是主机软件。因此,您在GNU Radio中编程的所有处理都是在您的CPU上完成的,除非您使用特殊的硬件加速器块,例如:
List<T>
在X3x0的FPGA上实现特定功能。这要求您构建一个FPGA映像,其中包含您用作gr-ettus块的功能。一般来说,X3x0中的FPGA已经做了很多工作:物理上,X3x0的ADC和DAC默认运行在200MHz,你可以选择整数分数作为“用户采样率”;从/到该速率的内插/抽取以匹配这些硬件时钟是在具有相对大的滤波器的FPGA中完成的。此外,您可以通过设置数字调谐偏移来数字化地移动信号频率,这也可以通过FPGA中的CORDIC完成。