GNU Radio
GNU Radio 是一个提供了信号处理模块来实现软件无线电的开源且免费的SDK。它可以与低成本易获取的射频硬件来组成软件定义无线电(software-defined radios),同时在没有硬件的情况下也可以作为模拟环境来使用,这个套件被广泛的应用于爱好者,学术与商业环境中来协助无线通讯研究与设置无线电系统。
安装[编辑 | 编辑源代码]
安装 gnuradio包 可获取最新稳定版 GNU Radio。
最新的安装包为 gnuradio-gitAUR,在某种特定情况中 VOLK 需要分别从 libvolk-gitAUR 中构建。
如果需要 gnuradio-companion
,只需要安装 gnuradio-companion包,这个包将会安装包括 GNU Radio 和它的一些依赖包。
另外一个热门包是 gnuradio-osmosdr包,这个包提供了很多常见的 SDR 设备的 GRC 源模块(Funcube Dongle、RTL-SDR、USRP、OsmoSDR、BladeRF 和 HackRF)。
疑难解答[编辑 | 编辑源代码]
TypeError: in method 'source_sptr_set_gain_mode', argument 2 of type 'bool'[编辑 | 编辑源代码]
如果使用(osmocom)RTL-SDR 源,你可能会看到这个错误。解决方法是将 Gain Mode 手动设置成 True
或 False
。