GNU Radio (简体中文)
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手动设置成True
或False
.