步驟1:什么是RTL-SDR?
如果您僅對(duì)如何使GRC項(xiàng)目感興趣,請(qǐng)轉(zhuǎn)到步驟5。
RTL-SDR是最便宜的獲取方法進(jìn)入SDR(軟件定義無(wú)線(xiàn)電)的世界-接收方法(RTL-SDR無(wú)法發(fā)送)并使用PC處理無(wú)線(xiàn)電傳輸。使用它,您可以接收大約20?2000 MHz之間傳輸?shù)乃?a target="_blank">信號(hào),具體取決于設(shè)備上的第二個(gè)芯片。
簡(jiǎn)而言之,它可以聽(tīng)到以下信息:
-普通FM廣播電臺(tái)
-警察廣播電臺(tái)
-飛機(jī)和船舶跟蹤信息
-小型無(wú)線(xiàn)電設(shè)備,例如車(chē)鑰匙
-可能是GPS衛(wèi)星(到目前為止,尚無(wú)確定的方法來(lái)進(jìn)行此操作)
-國(guó)際空間站和在下面進(jìn)行發(fā)射的其他空間設(shè)備2 GHz
-您知道的所有其他設(shè)備都將在這些頻率上傳輸
第2步:如何獲取它?
最簡(jiǎn)單的方法是在eBay上購(gòu)買(mǎi)一個(gè)。許多優(yōu)惠的標(biāo)題中都標(biāo)有船上芯片的名稱(chēng)。它們的價(jià)格約為10美元。在這里,您需要了解目前市場(chǎng)上幾種不同的芯片。它們之間的區(qū)別在于它們能夠接收的頻率。差異的摘要位于該網(wǎng)站上:
http://sdr.osmocom.org/trac/wiki/rtl-sdr
最合理的選擇是R820T芯片,該教程基于其功能。另一個(gè)不錯(cuò)的芯片是Elonics E4000,但它們實(shí)際上是更昂貴的芯片。
步驟3:您需要什么?
我正在使用Arch Linux和帶有RTL2838和Rafael Micro R820T芯片的接收器。如果您有好的天線(xiàn),那會(huì)很好,因?yàn)榘b中附帶的天線(xiàn)的性能確實(shí)很差。當(dāng)然,每個(gè)Linux發(fā)行版都可以。
步驟4:連接硬件和安裝軟件
第一件事是使用
$ dmesg連接加密狗并檢查其是否具有合適的芯片| tail
或
$ journalctl
在這里,拔出操作系統(tǒng)時(shí),我在使用掛在操作系統(tǒng)上的加密狗的默認(rèn)驅(qū)動(dòng)程序時(shí)遇到了一些麻煩,因此我不得不通過(guò)在/etc/modprobe中創(chuàng)建新的.conf文件來(lái)禁用該驅(qū)動(dòng)程序。 .d包含一行:
黑名單dvb_usb_rtl28xxu
通過(guò)將文件路徑插入/etc/mkinitcpio.conf中的FILES變量,將該文件添加到initrd:
FILES =“/etc/modprobe.d/blacklist。 conf”,并通過(guò)mkinitcpio -p linux生成新映像。現(xiàn)在,系統(tǒng)重新啟動(dòng)后,問(wèn)題已解決。
(在其他系統(tǒng)上,過(guò)程可能會(huì)完全不同)。
修復(fù)驅(qū)動(dòng)程序問(wèn)題后,您可以安裝需要使用RTL-SDR的軟件包。
在這里,我們將安裝‘rtl-sdr’,‘sdrsharp-svn’,‘gnuradio’和‘gr-osmosdr-git’。
rtl-sdr是主要驅(qū)動(dòng)程序可以從社區(qū)回購(gòu)中安裝在Arch上:或其git版本在AUR上可用,因?yàn)閞tl-sdr-git
SDR#是提供對(duì)FM進(jìn)行解碼的基本功能的程序和AM收音機(jī),并且具有易于學(xué)習(xí)的GUI,因此ng對(duì)初學(xué)者來(lái)說(shuō)是最好的。它可以在AUR上以sdrsharp-svn的形式使用。
用于RTL-SDR的功能最強(qiáng)大的軟件是GNU Radio及其圖形工具:GNU Radio Companion。它也可以在AUR(名稱(chēng):gnuradio)上使用。還需要從AUR安裝軟件包gr-osmosdr-git,這是將RTL-SDR軟件狗用作GRC中的源代碼所必需的。
(再次在不同的操作系統(tǒng)上,整個(gè)過(guò)程是不同的,也許更簡(jiǎn)單或更難,未經(jīng)測(cè)試)我本人,但是在Ubuntu rtl-sdr上應(yīng)該可以從apt-get獲得,在Fedora上也應(yīng)該在默認(rèn)存儲(chǔ)庫(kù)上,gnuradio在這里有很好的安裝說(shuō)明:http://gnuradio.org/redmine/projects/gnuradio/wiki/InstallingGR)現(xiàn)在也可以使用SDR#查找站,該站的信號(hào)強(qiáng)度足以接收而不會(huì)造成任何干擾。如果您在制作程序后發(fā)現(xiàn)一個(gè)電臺(tái),則可以檢查該電臺(tái)在該電臺(tái)上的運(yùn)行狀況是否與SDR#一樣。
步驟5:FM收音機(jī)-理論介紹
最簡(jiǎn)單的FM收音機(jī)由以下元素組成:
-信號(hào)源-在我們的情況下為RTL-SDR加密狗
-低通濾波器
-WBFM解調(diào)器
-音頻輸出-PC的聲卡
根據(jù)輸入和輸出采樣率,可以有很少的其他元素,如果僅使用上面的元素就可以匹配它們,則沒(méi)有其他任何元素。 br》
步驟6:RTL-SDR源
osmocom源也可以在此處使用。我們可以在GRC右側(cè)欄中的“來(lái)源”類(lèi)別中找到它們。我們的信號(hào)輸入。我們需要將其采樣率設(shè)置為2M??梢酝ㄟ^(guò)編輯samp_rate變量并將其值設(shè)置為2e6來(lái)完成。在這里,我們還將設(shè)置我們要接收的電臺(tái)的頻率。
步驟7:低通濾波器
下一步是過(guò)濾除上一步中確定的頻率以外的其他頻率。在該任務(wù)中,我們將使用低通濾波器塊??梢栽谶^(guò)濾器類(lèi)別中找到。我們?cè)谶@里將截止頻率設(shè)置為100e3。這是因?yàn)檫@是標(biāo)準(zhǔn)波段的寬度。我不知道過(guò)渡寬度的正確值應(yīng)該是多少,但是嘗試更改后發(fā)現(xiàn)值越高越好,所以最終將其設(shè)置為1M。我們還將抽取值設(shè)置為“ int(samp_rate/quadrature)”,這樣它將慢慢地與聲卡的采樣率匹配。
步驟8:WBFM接收
現(xiàn)在,我們可以做最后一步,也是最重要的一步:放置FM解調(diào)器??梢栽谡{(diào)制器菜單上找到其塊。在我的情況下,其正交率等于500k。我不知道是否可以將其更改為其他內(nèi)容,因此,如果不確定,請(qǐng)直接將其保留。在該設(shè)置中,它應(yīng)該起作用。
步驟9:匹配音頻輸出和音量調(diào)節(jié)
這兩個(gè)任務(wù)可以通過(guò)使用有理重采樣器并乘以const塊來(lái)完成。第一個(gè)可以在重采樣器菜單中找到,第二個(gè)可以在數(shù)學(xué)運(yùn)算符類(lèi)別中找到。首先,我們需要將速率從500k轉(zhuǎn)換為48k,因此我們需要抽取500,然后乘以48。在第二個(gè)塊中,將const設(shè)置為“ volume”?,F(xiàn)在,我們可以創(chuàng)建名為“ WX GUI Slider”的變量或放置元素。放置第二個(gè)將允許我們調(diào)節(jié)GUI的音量,該音量將在程序啟動(dòng)后顯示。當(dāng)然,也可以使用任何其他變量來(lái)完成。
步驟10:音頻接收器
最后,我們鏈接了具有“乘數(shù)”常量的“音頻接收器”塊(在音頻中找到)。現(xiàn)在只需要編輯其速率并從下拉列表中選擇48k就可以了!如果沒(méi)有該選項(xiàng),則只需在有理重采樣器中選擇最大值并編輯值,它便會(huì)起作用。
步驟11:最終備注
-
RTL
+關(guān)注
關(guān)注
1文章
385瀏覽量
59991 -
GNU
+關(guān)注
關(guān)注
0文章
143瀏覽量
17550 -
無(wú)線(xiàn)電接收器
+關(guān)注
關(guān)注
0文章
16瀏覽量
12788
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
Made with KiCad(114):HackRF One 軟件定義無(wú)線(xiàn)電(SDR)外設(shè)
![Made with KiCad(114):HackRF One 軟件定義<b class='flag-5'>無(wú)線(xiàn)電</b>(<b class='flag-5'>SDR</b>)外設(shè)](https://file1.elecfans.com//web3/M00/07/19/wKgZO2eTBbaAUK_lAAiDaHR3xHo816.png)
bq51013AEVM-764集成無(wú)線(xiàn)電源接收器EVM(WCSP封裝)
![bq51013AEVM-764集成<b class='flag-5'>無(wú)線(xiàn)電</b>源<b class='flag-5'>接收器</b>EVM(WCSP封裝)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
用于無(wú)線(xiàn)電的衰減器選擇指南
軟件無(wú)線(xiàn)電接收SLE串口透?jìng)餍盘?hào)問(wèn)題
陸地移動(dòng)無(wú)線(xiàn)電調(diào)制分析儀的技術(shù)原理和應(yīng)用場(chǎng)景
多頻段無(wú)線(xiàn)電的RF采樣
![多頻段<b class='flag-5'>無(wú)線(xiàn)電</b>的RF采樣](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
無(wú)線(xiàn)電接收設(shè)備中常用的高頻電路有哪些
高頻與射頻技術(shù)只能應(yīng)用于無(wú)線(xiàn)電系統(tǒng)嗎
無(wú)線(xiàn)電時(shí)鐘的dcf信號(hào)是什么意思
無(wú)線(xiàn)時(shí)鐘接收器怎么連接
無(wú)線(xiàn)時(shí)鐘接收器串頻怎么回事
如何利用藍(lán)牙產(chǎn)品執(zhí)行射頻無(wú)線(xiàn)電測(cè)試
![如何利用藍(lán)牙產(chǎn)品執(zhí)行射頻<b class='flag-5'>無(wú)線(xiàn)電</b>測(cè)試](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
請(qǐng)問(wèn)Light-sleep功能會(huì)禁用wifi無(wú)線(xiàn)電嗎?
將FPGA嵌入DSP驅(qū)動(dòng)的軟件無(wú)線(xiàn)電應(yīng)用中
![將FPGA嵌入DSP驅(qū)動(dòng)的軟件<b class='flag-5'>無(wú)線(xiàn)電</b>應(yīng)用中](https://file1.elecfans.com/web2/M00/D1/64/wKgZomYjGfOABIQdAADM59o1hlU068.png)
軟件無(wú)線(xiàn)電安全之GNU Radio基礎(chǔ)知識(shí)
![軟件<b class='flag-5'>無(wú)線(xiàn)電</b>安全之<b class='flag-5'>GNU</b> Radio基礎(chǔ)知識(shí)](https://file1.elecfans.com/web2/M00/C1/D1/wKgaomXapMCARVPSAAAgji7hiRc728.png)
評(píng)論