GNU Radio

来自 Arch Linux 中文维基

GNU Radio 是一个提供了信号处理模块来实现软件无线电的开源且免费的SDK。它可以与低成本易获取的射频硬件来组成软件定义无线电(software-defined radios),同时在没有硬件的情况下也可以作为模拟环境来使用,这个套件被广泛的应用于爱好者,学术与商业环境中来协助无线通讯研究与设置无线电系统。

[编辑 | 编辑源代码]

最新的稳定版 GNU Radio 可以使用来自official repositories库中的gnuradio安装.

最新的安装包为AUR中的gnuradio-gitAUR,在某种特定情况中VOLK需要分别从libvolk-gitAUR中构建.

如果需要gnuradio-companion, 只需要安装gnuradio-companion,这个包将会安装包括GNU Radio和它的一些依赖包。

另外一个热门包是 gnuradio-osmosdr,这个包提供了很多常见的SDR设备的GRC源模块 (Funcube Dongle, RTL-SDR, USRP, OsmoSDR, BladeRF and HackRF).

疑难解答[编辑 | 编辑源代码]

GetSize() doesn't work without window[编辑 | 编辑源代码]

如果这个问题出现在运行流图的情况下发生,请保证可选依赖python2-openglAUR已被安装。

这会在下一个GNU Radio版本中修复.[1]

TypeError: in method 'source_sptr_set_gain_mode', argument 2 of type 'bool'[编辑 | 编辑源代码]

如果使用(osmocom) RTL-SDR源, 你可能会看到这个错误. 解决方法是将Gain Mode手动设置成TrueFalse.