1. 程式人生 > >LimeSDR USB 使用gqrx來收聽FM廣播

LimeSDR USB 使用gqrx來收聽FM廣播

   使用SDR收聽FM是檢測SDR裝置簡單的辦法,limeSDR到手了,也要看看能不能收聽FM廣播。

首先是確定自己的limeSDR驅動是安裝好的,SoapySDR驅動也是OK的。






可以看到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 看能不能找到自己的裝置


SoapySDRUtil --probe=lime 看看能不能連線上自己的裝置


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

確定沒有問題後,就說明驅動是沒有問題的。

在安裝gqrx之前,還需要確定自己的gnuradio 和gr-osmosdr 已經安裝好

最簡單的測試方式是用grc載入一個接收訊號的grc圖



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 ../ 時看看哪些缺少,全部齊了就行

安裝好了之後,就可以來收聽WBFM廣播了

gqrx 執行






點選執行開始捕捉無線電訊號,



將光軸移動到尖峰處,就能聽到廣播了,可以用自己的手機FM收音機 核對一下,看看是否一致。不過我無線電知識文盲,效果不是很好,有背景噪音,當把手放到裝limeSDR的鐵盒子上,瞬間噪音就小了,聲音就變得清晰的多了,也不知道怎麼回事,估計是沒有接地吧,下次接個地試試。有哪位懂的請留個言告訴我一聲。

沒什麼技術含量,就測試下LimeSDR .

今天就到這裡了,有問題給我留言,如有不正確的地方,希望指正出來。