写作缘由:对于GNURadio认识不久的门外汉,刚刚感觉它的魅力,可哪曾想USRP是SDR中的贵族,高攀不起啊。咦,让我遇上了LimeSDR mini,这个小东西虽稍稍逊色于USRP,但有收有法,功能够用,具体指标都在下边看看吧。
- RF Transceiver: Lime Microsystems LMS7002M FPRF
- FPGA: Altera MAX 10 (10M16SAU169C8G)
- EEPROM memory: 2 x 128 KB for RF transciever MCU firmware and data
- Flash memory: 1 x 4 MB flash memory for data
- USB 3.0 controller: FTDI FT601
- Rakon 30.72 MHz VCTCXO
- Continuous frequency range: 10 MHz – 3.5 GHz
- Bandwidth: 30.72 MHz
- RF Connection: 2 x SMA connectors (each can be switched between high and low frequency bands) + 1x U.FL REF CLK
- Power Output (CW): up to 10 dBm
- Dimensions: 69 mm x 31.4 mm
国内有卖1500左右,如果在国外99美金,就更爽了。不过这家伙硬件开源,只是芯片有点小贵,如果哪天来了兴致,自己生产套也是很好。
官方的LimeSDR-USB Quick Test不支持LimeSDR mini,官方论坛上给出了说明:
https://discourse.myriadrf.org/t/streaming-from-lime-suite-to-the-limesdr/463/2
说明上让用 LimeQuickTest进行测试,这个在Ubuntu下敲下该命令,刷刷刷就测试完毕,好不直观。因此结合GNURadio对LimeSDR mini简单的首发测试
GRC 程序下载地址:https://download.youkuaiyun.com/download/qianshuyuankk/10631627
Ubuntu: 16.04
GNURadio: 3.7.12.0
GRC环境: GNU Radio Companion
GNURadio环境搭建 https://www.limesdr.com.cn/thread-20-1-1.html
注意默认的GNURdio环境是不支持LimeSDR的,需要额外安装
1) LimeSuite
http://wiki.myriadrf.org/Lime_Suite
2) gr-osmosdr
安装包支持
sudo apt-get install libsoapysdr-dev
sudo apt install gr-fcdproplus
源码编译与安装
git clone git://git.osmocom.org/gr-osmosdr
cd gr-osmosdr/
mkdir build
cd build/
cmake ../
make
sudo make install
sudo ldconfig
参考手把手教你搭建USRP在Linux GNU Radio下的开发环境
http://digital.ni.com/public.nsf/allkb/825823A54D291719862580D4003410B8
修改说明:
对grc程序进行了修改,采用osmocom Sink/Source替换USRP的Sink/Source
增加rx_RF_Gain/tx_RF_Gain用于接收发送的增益控制
程序功能概述:
本地文件send.txt通过GMSK调制后由LimeSDR TX端发送出去(重复发送);通过LimeSDR RX端对该信号接收,并对其GMSK解调,最后将接收的数据保存到recv.txt中;
rx_RF_Gain/tx_RF_Gain用于接收发送的增益控;
QT GUI Sink 用于查看收发 FFT/波形等
使用注意事项:
修改收发文件路径成你放的本地路径
效果贴图: