LimeSDR USB 使用gqrx来收听FM广播

   使用SDR收听FM是检测SDR设备简单的办法,limeSDR到手了,也要看看能不能收听FM广播。


首先是确定自己的limeSDR驱动是安装好的,SoapySDR驱动也是OK的。

LimeSDR USB 使用gqrx来收听FM广播_第1张图片

LimeSDR USB 使用gqrx来收听FM广播_第2张图片




可以看到Soapy是支持lime的,当然我把大部分市面上的SDR支持包都装了,所以我们可以把SoapySDR当成一个虚拟适配任何SDR的驱动程序,这样我们就可以在上层的应用软件通过Soapy API来调用SDR的功能了,可以看到 libLMS7Support.so已经安装,说明是支持LimeSDR的。由于我采用的是从 源代码编译SoapySDR的,所以路径会有所不同,因为如果采用二进制包,安装就会在/usr/lib/x86_64-linux-gnu/SoapySDR/modules0.6/目录下面。 而采用源码编译 sudo make install 默认是在 /usr/local/lib/SoapySDR/modules0.6/下面,如果同时安装二进制,再又进行源码安装,就会出现两个libLMS7Support.so ,虽然不影响正常使用,但版本似乎不一样,所以建议使用源码安装方式,把二进制安装包删掉,保证只留一个。 (不懂怎么装,看我之前的一篇 limesdr 安装gnuradio的文章)。

继续执行检查

SoapySDRUtil --find 看能不能找到自己的设备

LimeSDR USB 使用gqrx来收听FM广播_第3张图片

SoapySDRUtil --probe=lime 看看能不能连接上自己的设备

LimeSDR USB 使用gqrx来收听FM广播_第4张图片


还可以靠到发射和接受通道的摘要,可以看看是否正常。

确定没有问题后,就说明驱动是没有问题的。

在安装gqrx之前,还需要确定自己的gnuradio 和gr-osmosdr 已经安装好

最简单的测试方式是用grc加载一个接收信号的grc图

LimeSDR USB 使用gqrx来收听FM广播_第5张图片

LimeSDR USB 使用gqrx来收听FM广播_第6张图片

RF增益我设置为20,当然可以设置更大一些如30

IF中频增益,我设置成12

BB基带增益,我设置成19

天线设置为LNAL 对应的是RX Channel 0 ,LNAL表示接受频率在0.1MHz 到2000MHz 频率的无线电波。

而恰好满足我们的FM接收频段 ,我们国家使用的是 87-108MHz的载波频率。

再运行,看看能不能接收到无线电波,只要能运行就说明gnuradio 和gr-osmosdr安装没有问题。

接下来安装gr-fosphor

git clone https://github.com/osmocom/gr-fosphor
cd gr-fosphor
mkdir build
cd build
cmake ../
make -j4
sudo make install
sudo ldconfig
安装好后,开始安装gqrx

我也采用源码安装的方式

$ git clone https://github.com/csete/gqrx.git gqrx.git
$ cd gqrx.git
$ mkdir build
$ cd build
$ cmake ..
$ make

根据官方文档,需要提前安装好依赖包

Gqrx can be compiled using qmake or cmake.

The source code is hosted on Github: https://github.com/csete/gqrx

To compile gqrx from source you need the following dependencies:

GNU Radio 3.7 with the following components:
gnuradio-runtime
gnuradio-analog
gnuradio-digital
gnuradio-blocks
gnuradio-filter
gnuradio-fft
gnuradio-audio
gnuradio-pmt
The gr-iqbalance library (optional)
Drivers for the hardware you want to have support for:
Funcube Dongle Pro driver via gr-fcd
UHD driver via gr-uhd
Funcube Dongle Pro+ driver from https://github.com/dl1ksv/gr-fcdproplus
RTL-SDR driver from http://cgit.osmocom.org/cgit/rtl-sdr/
OsmoSDR driver from http://cgit.osmocom.org/cgit/osmo-sdr/
HackRF Jawbreaker driver from http://greatscottgadgets.com/hackrf/
Airspy driver from https://github.com/airspy/host
SoapySDR from https://github.com/pothosware/SoapySDR
RFSpace driver is bult in
gnuradio-osmosdr from http://cgit.osmocom.org/cgit/gr-osmosdr/
pulseaudio or portaudio (Linux only and optional)
Qt 5 with the following components:
Core
GUI
Network
Widgets
Svg (runtime only)
cmake version >= 3.2.0 if you wish to build using cmake.

通常gnuradio安装好了就几乎大多数都没问题了,如果有缺失补齐就行了。

在执行cmake ../ 时看看哪些缺少,全部齐了就行
LimeSDR USB 使用gqrx来收听FM广播_第7张图片


安装好了之后,就可以来收听WBFM广播了

gqrx 运行

LimeSDR USB 使用gqrx来收听FM广播_第8张图片


LimeSDR USB 使用gqrx来收听FM广播_第9张图片

LimeSDR USB 使用gqrx来收听FM广播_第10张图片



点击运行开始捕捉无线电信号,

LimeSDR USB 使用gqrx来收听FM广播_第11张图片


将光轴移动到尖峰处,就能听到广播了,可以用自己的手机FM收音机 核对一下,看看是否一致。不过我无线电知识文盲,效果不是很好,有背景噪音,当把手放到装limeSDR的铁盒子上,瞬间噪音就小了,声音就变得清晰的多了,也不知道怎么回事,估计是没有接地吧,下次接个地试试。有哪位懂的请留个言告诉我一声。

没什么技术含量,就测试下LimeSDR .

今天就到这里了,有问题给我留言,如有不正确的地方,希望指正出来。

你可能感兴趣的:(SDR)