如何在 Linux 上开始使用软件定义的无线电

​​​​​​​软件无线电是全世界数百万人的爱好。 有了它,您可以仅使用软件和便宜的 USB 加密狗在您的 Linux PC 上接收无线电信号。 您将能够收听商业广播电台以及超出正常 FM 收音机范围的频率,您甚至可以通过收音机接收诸如图片之类的复杂数据。

什么是软件定义无线电,它与普通无线电有何不同?

无线电是最古老的通信技术之一,它允许人类远距离发送信息。 早期的收音机是带有阀门、电子管、振荡器和刻度盘的大型机电设备,需要时间加热并且操作复杂。

后来的收音机可以放在你的口袋里,但仍然需要硬件控制来将收音机调谐到可以发出信号的正确频率。

软件定义无线电使用软件而不是物理硬件来接收模拟无线电信号,然后将其转换为数字信号。

在 Linux 上开始使用软件定义无线电需要什么

要开始在 Linux 上使用 SDR,您需要:

  1. 运行 Linux 的台式机或笔记本电脑 — 以下是在任何 PC 或笔记本电脑上安装 Linux 的方法。
  2. 软件定义无线电 USB 加密狗——我们推荐 RTL SDR V3.
  3. 合适的天线
  4. 您还将在 Linux 系统上安装 SDR 驱动程序和 GQRX

如何在 Linux 上接收无线电信号

使用组合键打开终端 Ctrl + Alt + 或者从您的菜单系统中选择终端,然后使用 APT 更新和升级任何已安装的软件包:

sudo apt update
sudo apt upgrade

安装 rtl-sdr 包和 GQRX 软件定义无线电接收器包:

sudo apt install rtl-sdr gqrx-sdr

这是一个小命令,但会导致大约 700MB 的大下载量 – 取决于您已经安装了哪些依赖项。 在开始之前,您应该确保您的 Linux 系统上有足够的可用空间。

返回提示后,重新启动系统。

reboot

再次备份 Linux 系统后,将天线连接到 SDR USB 记忆棒并将其插入备用 USB 端口。 现在打开另一个终端并检查您的系统是否具有正确的驱动程序并已成功检测到您的 SDR 硬件。

rtl_test -t

输出应显示设备名称以及支持的增益值。 记下设备名称和型号。 在这种情况下,这些是“Realtek,RTL2838UHIDIR”。

您已成功安装了使用软件定义无线电所需的硬件。

在 Linux 上使用软件定义无线电

您已经安装了 GQRX 接收器软件。 从开始菜单或终端启动它,然后在出现的窗口中,从下拉列表中选择您的型号名称,并将其他字段保留为默认值。

进入 GQRX 主屏幕后,您可以通过点击屏幕左上角的三角形“播放”按钮开始扫描电波。 您不太可能立即接收到任何强信号,并且如果您的计算机扬声器已打开,您将只能听到静电。

GQRX 将在屏幕的上半部分显示一个随机波形(光谱显示)和屏幕的下半部分( 瀑布展示) 将开始填充蓝色。

当前频率显示在屏幕顶部,您可以通过单击每个数字或使用鼠标滚轮滚动来更改此值。 您可以通过将红色条拖过频谱显示来微调频率,以达到强信号。

选择 ”输入控件” 在屏幕右侧并增加“LNA 增益”。这将放大从 USB SDR 进入 GQRX 的信号强度。

您应该能够在检测到强信号的频率上看到频谱显示中的尖峰。 您可以通过单击尖峰来调整这些。

您现在可以使用 GQRX 和 SDR 在 Linux 上接收无线电信号

这些是在 Linux 上开始使用 SDR 的基础知识。 要继续您的旅程,请调查您所在地区的强信号和有趣的频率。 您将能够听到警察广播、出租车交通,甚至空中交通管制通信。 请记住,要传输无线电信号,您需要许可证。

如果您不想投资设置 SDR 所需的硬件,您可以使用 Web 浏览器收听广播。