步驟1:什么是RTL-SDR?
如果您僅對如何使GRC項目感興趣,請轉到步驟5。
RTL-SDR是最便宜的獲取方法進入SDR(軟件定義無線電)的世界-接收方法(RTL-SDR無法發送)并使用PC處理無線電傳輸。使用它,您可以接收大約20?2000 MHz之間傳輸的所有信號,具體取決于設備上的第二個芯片。
簡而言之,它可以聽到以下信息:
-普通FM廣播電臺
-警察廣播電臺
-飛機和船舶跟蹤信息
-小型無線電設備,例如車鑰匙
-可能是GPS衛星(到目前為止,尚無確定的方法來進行此操作)
-國際空間站和在下面進行發射的其他空間設備2 GHz
-您知道的所有其他設備都將在這些頻率上傳輸
第2步:如何獲取它?
最簡單的方法是在eBay上購買一個。許多優惠的標題中都標有船上芯片的名稱。它們的價格約為10美元。在這里,您需要了解目前市場上幾種不同的芯片。它們之間的區別在于它們能夠接收的頻率。差異的摘要位于該網站上:
http://sdr.osmocom.org/trac/wiki/rtl-sdr
最合理的選擇是R820T芯片,該教程基于其功能。另一個不錯的芯片是Elonics E4000,但它們實際上是更昂貴的芯片。
步驟3:您需要什么?
我正在使用Arch Linux和帶有RTL2838和Rafael Micro R820T芯片的接收器。如果您有好的天線,那會很好,因為包裝中附帶的天線的性能確實很差。當然,每個Linux發行版都可以。
步驟4:連接硬件和安裝軟件
第一件事是使用
$ dmesg連接加密狗并檢查其是否具有合適的芯片| tail
或
$ journalctl
在這里,拔出操作系統時,我在使用掛在操作系統上的加密狗的默認驅動程序時遇到了一些麻煩,因此我不得不通過在/etc/modprobe中創建新的.conf文件來禁用該驅動程序。 .d包含一行:
黑名單dvb_usb_rtl28xxu
通過將文件路徑插入/etc/mkinitcpio.conf中的FILES變量,將該文件添加到initrd:
FILES =“/etc/modprobe.d/blacklist。 conf”,并通過mkinitcpio -p linux生成新映像。現在,系統重新啟動后,問題已解決。
(在其他系統上,過程可能會完全不同)。
修復驅動程序問題后,您可以安裝需要使用RTL-SDR的軟件包。
在這里,我們將安裝‘rtl-sdr’,‘sdrsharp-svn’,‘gnuradio’和‘gr-osmosdr-git’。
rtl-sdr是主要驅動程序可以從社區回購中安裝在Arch上:或其git版本在AUR上可用,因為rtl-sdr-git
SDR#是提供對FM進行解碼的基本功能的程序和AM收音機,并且具有易于學習的GUI,因此ng對初學者來說是最好的。它可以在AUR上以sdrsharp-svn的形式使用。
用于RTL-SDR的功能最強大的軟件是GNU Radio及其圖形工具:GNU Radio Companion。它也可以在AUR(名稱:gnuradio)上使用。還需要從AUR安裝軟件包gr-osmosdr-git,這是將RTL-SDR軟件狗用作GRC中的源代碼所必需的。
(再次在不同的操作系統上,整個過程是不同的,也許更簡單或更難,未經測試)我本人,但是在Ubuntu rtl-sdr上應該可以從apt-get獲得,在Fedora上也應該在默認存儲庫上,gnuradio在這里有很好的安裝說明:http://gnuradio.org/redmine/projects/gnuradio/wiki/InstallingGR)現在也可以使用SDR#查找站,該站的信號強度足以接收而不會造成任何干擾。如果您在制作程序后發現一個電臺,則可以檢查該電臺在該電臺上的運行狀況是否與SDR#一樣。
步驟5:FM收音機-理論介紹
最簡單的FM收音機由以下元素組成:
-信號源-在我們的情況下為RTL-SDR加密狗
-低通濾波器
-WBFM解調器
-音頻輸出-PC的聲卡
根據輸入和輸出采樣率,可以有很少的其他元素,如果僅使用上面的元素就可以匹配它們,則沒有其他任何元素。 br》
步驟6:RTL-SDR源
osmocom源也可以在此處使用。我們可以在GRC右側欄中的“來源”類別中找到它們。我們的信號輸入。我們需要將其采樣率設置為2M。可以通過編輯samp_rate變量并將其值設置為2e6來完成。在這里,我們還將設置我們要接收的電臺的頻率。
步驟7:低通濾波器
下一步是過濾除上一步中確定的頻率以外的其他頻率。在該任務中,我們將使用低通濾波器塊。可以在過濾器類別中找到。我們在這里將截止頻率設置為100e3。這是因為這是標準波段的寬度。我不知道過渡寬度的正確值應該是多少,但是嘗試更改后發現值越高越好,所以最終將其設置為1M。我們還將抽取值設置為“ int(samp_rate/quadrature)”,這樣它將慢慢地與聲卡的采樣率匹配。
步驟8:WBFM接收
現在,我們可以做最后一步,也是最重要的一步:放置FM解調器。可以在調制器菜單上找到其塊。在我的情況下,其正交率等于500k。我不知道是否可以將其更改為其他內容,因此,如果不確定,請直接將其保留。在該設置中,它應該起作用。
步驟9:匹配音頻輸出和音量調節
這兩個任務可以通過使用有理重采樣器并乘以const塊來完成。第一個可以在重采樣器菜單中找到,第二個可以在數學運算符類別中找到。首先,我們需要將速率從500k轉換為48k,因此我們需要抽取500,然后乘以48。在第二個塊中,將const設置為“ volume”。現在,我們可以創建名為“ WX GUI Slider”的變量或放置元素。放置第二個將允許我們調節GUI的音量,該音量將在程序啟動后顯示。當然,也可以使用任何其他變量來完成。
步驟10:音頻接收器
最后,我們鏈接了具有“乘數”常量的“音頻接收器”塊(在音頻中找到)。現在只需要編輯其速率并從下拉列表中選擇48k就可以了!如果沒有該選項,則只需在有理重采樣器中選擇最大值并編輯值,它便會起作用。
步驟11:最終備注
-
RTL
+關注
關注
1文章
385瀏覽量
59917 -
GNU
+關注
關注
0文章
143瀏覽量
17523 -
無線電接收器
+關注
關注
0文章
16瀏覽量
12769
發布評論請先 登錄
相關推薦
評論