0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

具有GNU无线电伴侣的RTL-SDR FM无线电接收器的制作

454398 来源:wv 2019-10-29 10:23 次阅读

步骤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
    RTL
    +关注

    关注

    1

    文章

    385

    浏览量

    59784
  • GNU
    GNU
    +关注

    关注

    0

    文章

    143

    浏览量

    17493
  • 无线电接收器

    关注

    0

    文章

    16

    浏览量

    12753
收藏 人收藏

    评论

    相关推荐

    bq51013AEVM-764集成无线电接收器EVM(WCSP封装)

    电子发烧友网站提供《bq51013AEVM-764集成无线电接收器EVM(WCSP封装).pdf》资料免费下载
    发表于 12-18 16:45 0次下载
    bq51013AEVM-764集成<b class='flag-5'>无线电</b>源<b class='flag-5'>接收器</b>EVM(WCSP封装)

    用于无线电的衰减选择指南

    无线电通信系统中,衰减是一种重要的无源射频器件,用于减小射频信号的功率。选择合适的无线电衰减对于确保系统的性能和稳定性至关重要。 一、明确应用需求 工作频率范围 : 衰减
    的头像 发表于 12-10 09:11 217次阅读

    软件无线电接收SLE串口透传信号问题

    现在在用开发板做一些实验工作,我想通过软件无线电接收两台设备之间SLE串口透传的信号,但是我试了2.4Ghz和5GHz的频段都不行,请问UU们有什么解决方案吗,感谢!
    发表于 11-25 14:20

    陆地移动无线电调制分析仪的技术原理和应用场景

    陆地移动无线电调制分析仪是一种专用于陆地移动无线电(LMR)系统的高性能测试设备,其技术原理和应用场景如下:技术原理陆地移动无线电调制分析仪通常基于先进的手持式平台构建,结合了高性能的接收器
    发表于 11-05 14:28

    多频段无线电的RF采样

    电子发烧友网站提供《多频段无线电的RF采样.pdf》资料免费下载
    发表于 09-23 11:42 0次下载
    多频段<b class='flag-5'>无线电</b>的RF采样

    无线电接收设备中常用的高频电路有哪些

    无线电接收设备是利用无线电波进行信息传输和接收的设备,它们在通信、广播、雷达、导航等领域有着广泛的应用。高频电路是无线电接收设备中的关键组成部分,它们负责处理高频信号,包括信号的
    的头像 发表于 09-07 10:11 767次阅读

    高频与射频技术只能应用于无线电系统吗

    高频与射频技术的应用非常广泛,不仅仅局限于无线电系统。它们在许多现代科技领域中都发挥着重要作用。 高频与射频技术的应用 1. 无线电通信 无线电通信是高频与射频技术最传统和广泛的应用之一。它包括
    的头像 发表于 09-07 10:10 307次阅读

    无线电时钟的dcf信号是什么意思

    最著名的一个信号,由位于法兰克福附近的Mainflingen发射站发出。 无线电时钟信号是一种利用无线电波传输时间信息的技术。这些信号可以被各种设备接收,包括无线电时钟、GPS设备、以
    的头像 发表于 09-07 09:25 649次阅读

    无线时钟接收器怎么连接

    无线时钟接收器是一种设备,它能够接收无线信号并将其转换成时间信息,通常用于同步时钟或作为时钟源。这些接收器可以
    的头像 发表于 09-06 17:28 397次阅读

    无线时钟接收器串频怎么回事

    无线时钟接收器串频问题是一个涉及无线电通信、时钟同步和电子设备设计等多个领域的复杂问题。 1. 无线时钟接收器的工作原理
    的头像 发表于 09-06 17:27 316次阅读

    如何利用蓝牙产品执行射频无线电测试

    电子发烧友网站提供《如何利用蓝牙产品执行射频无线电测试.pdf》资料免费下载
    发表于 08-29 10:53 0次下载
    如何利用蓝牙产品执行射频<b class='flag-5'>无线电</b>测试

    将FPGA嵌入DSP驱动的软件无线电应用中

    在传统的软件无线电接收器系统中,经过转换和滤波的基带信号作为时域波形的复杂样本流发送到 DSP。DSP 必须处理所有解调任务以及基于接收信号分析的更别决策。
    发表于 05-03 09:28 224次阅读
    将FPGA嵌入DSP驱动的软件<b class='flag-5'>无线电</b>应用中

    软件无线电安全之GNU Radio基础知识

    GNU Radio是一款开源的软件工具集,专注于软件定义无线电SDR)系统的设计和实现。该工具集支持多种SDR硬件平台,包括USRP、HackRF One和
    的头像 发表于 02-25 10:20 4667次阅读
    软件<b class='flag-5'>无线电</b>安全之<b class='flag-5'>GNU</b> Radio基础知识

    无线电信号和脉冲信号的区别

    。电磁波包括无线电波、微波、红外线、可见光和紫外线等。在无线电通信中,常采用的是无线电波。无线电信号通过调制技术(如调幅、调频和调相)将信息信号转换成
    的头像 发表于 02-05 16:36 1815次阅读

    适用于Linux的QRadioLink SDR客户应用程序

    QRadioLink 是一个 GNU/Linux 多模(模拟和数字)SDR(软件定义无线电)收发应用程序,利用网络实现电台与 VOIP 桥接(IP 上的电台),它建立在
    的头像 发表于 01-11 11:04 1225次阅读
    适用于Linux的QRadioLink <b class='flag-5'>SDR</b>客户应用程序