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
。