在使用GNU Radio来做的一些接收程序中,最具代表性的一个就是频谱分析仪程序。这个程序可以用来验证你的设备是否可以正常工作。
需要具备的基础知识:
GNU Radio系列教程(二):初级篇之GNU Radio介绍
GNU Radio系列教程(三):初级篇之GNU Radio GRC流图
GNU Radio系列教程(四):初级篇之GNU Radio GRC采样率
目录
一、我需要做什么?
目前市面上有多种软件无线电开发板(或者也可以称为平台,更高大上一些),例如USRP系列、HackRF One、RTL-SDR、LimeSDR、BladeRF(目前最新版本2.0叫xA4和xA9,之前的第一代有x40)、PlutoSDR等等。这些软件无线电开发板价格不等,性能不等。具体可以参见下表。你需要做的就是根据你的需求,根据这里的硬件参数,来选择一款适合你的开发板。
XTRX CS | XTRX Pro | USRP B2x0 | bladeRF | bladeRF Micro 2.0 | LimeSDR | LimeSDR Mini | RTL-SDR R820T2 | RTL-SDR E4000 | ADALM-Pluto | New Horizons | Hack RF One | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Tuning range | 30 MHz - 3.7 GHz | 30 MHz - 3.7 GHz | 70 MHz - 6 GHz | 300 MHz - 3.8 GHz | 47 Mhz - 6 Ghz | 30 MHz - 3.8 GHz | 10 MHz - 3.5 GHz | 22 MHz - 2.2 GHz | 65 MHz - 2300 MHz, gap@1100 MHz | 325 MHz - 3800 MHz | 70 MHz - 6 GHz | 1 MHz - 6000 MHz |
Duplex | Full MIMO | Full MIMO | Full MIMO | Full SISO | Full MIMO | Full MIMO | Full SISO | RX only | Rx only | Full SISO | Full MIMI | SISO Half Duplex |
ADC/DAC resolution | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | 8-bit | 8-bit | 12-bit | 12-bit | 8-bit |
Max RF bandwidth | 120 MHz | 120 MHz | 56 MHz | 28 MHz | 56 Mhz | 61.44 MHz | 30.72 MHz | 3.2 Mhz | 20 MHz *limited by USB 2.0 and software to ~4Mhz | 56 MHz / CH | ||
Rx Noise Figure dB | <3.5 | |||||||||||
Channels | 2 | 2 | 1 (2 for B210) | 1 | 2 | 2 | 1 | 1 Rx only | 1 Rx only | 1 | 2 | 1 Half Duplex |
Transmit power | 0 to 10dBm | 0 to 10dBm | 10dBm+ | 6dBm | 8dBm | 0 to 10dBm | 0 to 10dBm | none | none | 7 dBm | 9.7 | 0 - 15 |