Skip to content

SDR 软件定义无线电

SDR(Software Defined Radio,软件定义无线电)是一种通过软件实现信号调制、解调和处理的无线电技术。传统电台中由硬件电路完成的混频、滤波、解调等功能,在 SDR 中全部或部分由软件完成。这使得 SDR 具有极高的灵活性——同一套硬件,通过更换软件就可以接收不同类型的信号。

SDR 基本原理

传统电台 vs SDR

传统超外差接收机的信号处理流程:

text
天线 → 前端滤波 → 混频器 → 中频滤波 → 检波/解调 → 音频放大 → 扬声器
         (硬件)      (硬件)     (硬件)       (硬件)        (硬件)

SDR 接收机的信号处理流程:

text
天线 → 前端滤波/放大 → ADC(模数转换) → 数字信号处理(软件) → 音频输出
         (硬件)           (硬件)              (软件)

SDR 的核心在于尽早将模拟信号数字化,然后用软件进行所有后续处理。ADC(模数转换器)的采样率和位深决定了 SDR 的性能上限。

关键概念

  • 采样率(Sample Rate):ADC 每秒采集的样本数。根据奈奎斯特定理,采样率需要至少是信号最高频率的两倍。采样率决定了 SDR 能同时观察的带宽。
  • 位深(Bit Depth):每个样本的量化位数。位深越高,动态范围越大。8 位约 48dB,16 位约 96dB。
  • I/Q 数据:SDR 通常输出同相(I)和正交(Q)两路数据,可以完整表示信号的幅度和相位信息。
  • 直接采样 vs 下变频:低频信号可以直接用 ADC 采样(如 HF 频段),高频信号需要先下变频到较低频率再采样。

主流 SDR 硬件

入门级接收设备

RTL-SDR(RTL2832U)

  • 价格:30-100 元
  • 频率范围:24MHz - 1.7GHz(部分改装版可扩展到 HF)
  • 带宽:最大约 2.4MHz(8 位)或 3.2MHz
  • 位深:8 位
  • 方向:仅接收
  • 接口:USB 2.0
  • 特点:SDR 入门的不二之选。原本是数字电视接收器芯片,被开发者发现可以作为通用 SDR 接收器使用。价格极低,生态极其丰富。
  • 推荐型号
    • RTL-SDR Blog V4:目前最推荐的版本,直接采样 HF,改进的前端,SMA 接口,带铝合金外壳和散热。约 60-100 元。
    • Nooelec NESDR SMArt:做工好,TCXO 温补晶振版本稳定性更好。约 80-120 元。
  • 能做什么:接收 FM 广播、航空通信(ADS-B)、气象卫星图像(NOAA/Meteor)、业余无线电监听、ISS 信号、寻呼机信号、短波广播等。
  • 局限:8 位动态范围有限,强信号旁边的弱信号可能被淹没。无发射能力。

Airspy Mini / Airspy R2

  • 价格:约 500-800 元(Mini)/ 800-1200 元(R2)
  • 频率范围:24MHz - 1.8GHz
  • 带宽:最大 6MHz(Mini)/ 10MHz(R2)
  • 位深:12 位
  • 方向:仅接收
  • 特点:RTL-SDR 的高性能替代品。12 位 ADC 提供更好的动态范围,前端滤波更好,接收灵敏度和抗阻塞能力远超 RTL-SDR。
  • 适合:对接收性能有更高要求的用户

Airspy HF+ Discovery

  • 价格:约 800-1200 元
  • 频率范围:0.5kHz - 31MHz(HF),60-260MHz(VHF)
  • 位深:18 位
  • 方向:仅接收
  • 特点:专为 HF 和 VHF 优化的高性能 SDR 接收器。18 位有效位深,动态范围极高,是目前性价比最高的短波 SDR 接收器之一。
  • 适合:短波监听、业余无线电接收

中端通用设备

HackRF One

  • 价格:约 200-400 元(国产兼容版)/ 1500-2000 元(官方 Great Scott Gadgets 版)
  • 频率范围:1MHz - 6GHz
  • 带宽:最大 20MHz
  • 位深:8 位
  • 方向:半双工收发
  • 特点:开源 SDR 平台,覆盖频率范围极广(1MHz-6GHz),支持发射。广泛用于安全研究、信号分析、协议逆向等领域。注意:8 位动态范围有限,发射功率极低(约 -10dBm 到 +10dBm),不适合作为正式的业余无线电发射台。
  • 配件:PortaPack H2(便携显示和控制模块)可让 HackRF 脱离电脑独立使用。
  • 适合:信号研究、安全研究、宽频段探索

SDRPlay RSPdx / RSPduo

  • 价格:约 1000-1500 元(RSPdx)/ 1500-2000 元(RSPduo)
  • 频率范围:1kHz - 2GHz
  • 带宽:最大 10MHz
  • 位深:14 位
  • 方向:仅接收
  • 特点:14 位 ADC,多个可选前端滤波器和衰减器,覆盖从 VLF 到微波的超宽频率范围。RSPduo 拥有双独立调谐器,可同时接收两个不同频段。性能优秀的通用 SDR 接收平台。
  • 软件:配套 SDRuno 软件(仅 Windows),也支持第三方软件。
  • 适合:全频段监听、短波 DX 接收

高端设备

Ettus USRP 系列

  • 价格:数千至数万元
  • 特点:学术和工业级 SDR 平台,搭配 GNU Radio 使用,适合研究和开发。

LimeSDR

  • 价格:约 1500-3000 元
  • 频率范围:100kHz - 3.8GHz
  • 带宽:最大 61.44MHz
  • 位深:12 位
  • 方向:全双工收发
  • 特点:开源全双工 SDR,带宽极大,可用于搭建基站、实验通信系统等。

常用 SDR 软件

SDR# (SDRSharp)

  • 平台:Windows
  • 价格:免费
  • 支持设备:RTL-SDR、Airspy 系列等
  • 特点:界面直观,插件丰富,启动快速。支持多种解调模式(AM/FM/SSB/CW 等),频谱和瀑布图显示。是 Windows 平台上最流行的 SDR 软件之一。
  • 插件推荐:频率管理器、DSD+(数字语音解码)、Scanner(自动扫描)
  • 适合:Windows 用户入门首选

GQRX

  • 平台:Linux、macOS
  • 价格:免费开源
  • 支持设备:RTL-SDR、Airspy、HackRF、SDRPlay 等(通过 SoapySDR/OsmoSDR)
  • 特点:基于 GNU Radio 的图形化 SDR 接收软件。界面简洁清爽,支持主流解调模式,可以将音频通过 UDP 转发给其他软件(如 fldigi 解码数字模式)。
  • 适合:Linux/macOS 用户

SDR++

  • 平台:Windows、Linux、macOS、Android
  • 价格:免费开源
  • 支持设备:RTL-SDR、Airspy、HackRF、SDRPlay、LimeSDR 等
  • 特点:现代化的跨平台 SDR 软件,C++ 编写,性能优秀。模块化架构,界面美观流畅,频谱显示效果好。支持远程连接(通过 SDR++ Server)。近年来发展迅速,是目前最推荐的通用 SDR 软件。
  • 适合:所有平台用户,特别推荐给 Linux 用户

CubicSDR

  • 平台:Windows、Linux、macOS
  • 价格:免费开源
  • 支持设备:通过 SoapySDR 支持大量设备
  • 特点:跨平台,界面简洁。基于 SoapySDR 抽象层,设备兼容性好。

SDRuno

  • 平台:Windows
  • 价格:免费(SDRPlay 官方软件)
  • 支持设备:SDRPlay 系列
  • 特点:SDRPlay 官方配套软件,针对 RSP 系列设备优化,功能全面。多窗口界面,支持多 VFO,分集接收等高级功能。
  • 适合:SDRPlay 用户

专用解码软件

除了通用 SDR 软件外,还有许多针对特定信号的解码软件:

软件用途平台
WSJT-XFT8/FT4/JT65 等弱信号数字模式全平台
fldigiPSK31/RTTY/各种数字模式全平台
Dump1090ADS-B 航空器追踪Linux/Windows
WXtoImg / SatDump气象卫星图像解码全平台
DSD+ / DSDccDMR/D-STAR/P25 数字语音解码Windows / Linux
GNU Radio通用信号处理框架(图形化编程)Linux/macOS/Windows
Inspectrum信号分析和逆向Linux

SDR 入门实践建议

第一步:购买 RTL-SDR

花 60-100 元购买一个 RTL-SDR Blog V4,配一根简单的天线(随机附赠的天线即可开始)。

第二步:安装软件

  • Windows 用户:安装 SDR# 或 SDR++
  • Linux 用户:安装 GQRX 或 SDR++
  • macOS 用户:安装 GQRX 或 SDR++

第三步:开始探索

  1. 接收 FM 广播:最简单的起步,验证设备和软件工作正常。
  2. 监听航空频段:118-136MHz,听飞机与塔台的通信(AM 模式)。
  3. 接收 ADS-B:1090MHz,用 Dump1090 追踪附近的航班。
  4. 接收气象卫星:NOAA 卫星在 137MHz 附近,可以接收实时气象云图。
  5. 监听业余无线电:144/430MHz 的中继和直频通联。
  6. 短波监听(需要合适的天线):配合长线天线接收短波广播和业余短波通联。

天线建议

SDR 的接收效果很大程度上取决于天线:

  • 随机附赠天线:适合 FM 广播和 VHF/UHF 信号接收。
  • 长线天线:10-20 米的电线挂在窗外,配合 RTL-SDR V4 的直接采样模式可以接收短波。
  • 偶极天线:针对特定频段制作,效果远好于随机天线。
  • 1090MHz ADS-B 专用天线:接收航空 ADS-B 时效果显著提升。
  • QFH 天线:接收气象卫星的理想选择,可以自制。

贡献者

The avatar of contributor named as IUU6 IUU6

页面历史

HAM.Wiki - 业余无线电爱好者的知识家园