1

其中一些 ettus 盒子里有一些严重(而且非常昂贵)的 FPGA。如果他们所做的只是将数据从 ADC 传递到以太网总线,这似乎是一种浪费。当我在 GRC 中构建东西时,FPGA 完成了多少信号处理,我的 PC 完成了多少?

4

1 回答 1

1

GNU Radio 本身就是主机软件。因此,您在 GNU Radio 中编程的所有处理都在您的 CPU 上完成,除非您使用特殊的硬件加速器块,例如:

  • gr-theano:GPU 加速
  • gr-fosphor:OpenCL 加速瀑布谱图
  • gr-ettus:使用RFNoC在 X3x0 的 FPGA 上实现特定功能。这需要您构建一个 FPGA 映像,包括您用作 gr-ettus 块的功能。

一般来说,X3x0 中的 FPGA 已经做了很多:物理上,X3x0 的 ADC 和 DAC 默认运行在 200MHz,您可以选择其中的整数分数作为“用户采样率”;从/到该速率的插值/抽取以匹配这些硬件时钟是在 FPGA 中使用相对较大的滤波器完成的。此外,您可以通过设置数字调谐偏移量来对信号频率进行数字转换,这也是由 FPGA 中的 CORDIC 完成的。

于 2016-01-29T09:02:25.273 回答