2. SDR基础概念

软件无线电(Software Defined Radio,SDR)的核心思想,是把传统无线电中由模拟电路完成的混频、滤波、解调等功能,尽可能搬到数字域,由通用处理器或FPGA用软件/固件实现。这样一套硬件可以通过加载不同软件,支持不同频段、不同调制方式和不同协议,这正是SDR自动化测试与数据回放系统能够"一套平台、多种场景"的物理基础。

一、软件无线电的基本原理

典型SDR接收链路可以概括为:天线 → 射频前端(放大、滤波、混频)→ ADC采样 → 数字下变频(DDC)→ 基带处理 → 解调/解码。发射链路方向相反:基带生成 → 数字上变频(DUC)→ DAC → 射频前端 → 天线。关键点在于:混频、滤波、抽取、增益控制等尽量在数字域完成,模拟部分只保留必要的低噪声放大、抗混叠滤波和一次变频。

数字下变频的数学本质是把ADC采样后的实信号乘以复本振 e-j2πfcn/fs,搬移到零中频,再通过低通滤波和抽取降低速率。这一过程决定了后续基带处理的运算量和数据吞吐。

核心公式:采样后数字频率 fd = fc / fs,其中 fc 为信号中心频率,fs 为采样率。当 fd 接近0.5时,已接近奈奎斯特极限,工程上通常要求 fs ≥ 2.5×信号带宽以留出过渡带。

二、射频前端与基带处理的分工

射频前端负责"把信号搬到ADC/DAC能处理的频段",主要包括低噪声放大器(LNA)、混频器、本振(LO)、可变增益放大器(VGA)和抗混叠滤波器。基带处理负责"把采样数据变成可用信息",包括数字下变频、抽取/内插、匹配滤波、同步、解调、信道解码等。

在自动化测试中,射频前端的关键可调参数是中心频率、增益和带宽;基带侧的关键参数是采样率、抽取因子和缓冲深度。二者必须协同配置,否则会出现"前端带宽够、基带速率跟不上"或"基带算力充足、前端增益饱和"的典型问题。

三、采样率、带宽与中心频率的关系

这三个参数是SDR配置中最容易混淆、也最影响测试结果的一组。它们的关系可以用下表梳理:

参数物理含义典型取值示例对测试的影响
中心频率 fc射频信号被搬移到的目标频点433.92 MHz、2.4 GHz决定能否覆盖被测设备工作频段
采样率 fsADC每秒采样点数2 MS/s、20 MS/s决定可表示的最大带宽与数据吞吐
瞬时带宽 BW一次可同时处理的频率范围200 kHz、20 MHz决定能否一次捕获宽带信号
抽取因子 D数字下变频后的降速比4、16、64影响基带数据率与处理延迟

需要特别注意:采样率不等于带宽。采样率是ADC的时钟速率,带宽是射频前端和数字滤波共同决定的可用频率范围。实际可用带宽通常小于 fs/2,且受前端滤波器滚降影响。

四、常见SDR硬件平台对比

不同硬件平台在频率范围、带宽、通道数和接口上差异明显,选型时需结合测试场景:

  • RTL-SDR:接收-only,约24 MHz–1.7 GHz,带宽约2.4 MHz,成本极低,适合入门与信号侦察。
  • HackRF One:半双工收发,1 MHz–6 GHz,带宽最高20 MHz,适合宽带扫描与协议研究。
  • USRP B210:双通道全双工,70 MHz–6 GHz,瞬时带宽最高56 MHz,适合MIMO与自动化测试。
  • PlutoSDR:AD9363方案,325 MHz–3.8 GHz,带宽约20 MHz,支持独立收发,适合教学与原型验证。
  • LimeSDR:100 kHz–3.8 GHz,带宽最高61.44 MHz,支持多通道,适合蜂窝与宽带场景。
选型口诀:先看频率覆盖,再看带宽与双工能力,最后看接口速率与驱动生态。自动化测试优先选择支持UHD、SoapySDR等统一API的平台,便于脚本化控制。

五、典型配置案例与参数设置

以USRP B210接收一个中心频率2.4 GHz、带宽10 MHz的Wi-Fi信号为例,典型配置如下:

# 使用 UHD 命令行工具配置接收
uhd_find_devices
uhd_usrp_probe --args "type=b200"

# 接收参数示例
中心频率: 2.412e9 Hz
采样率:   20e6 S/s
增益:     40 dB
天线:     RX2
带宽:     10e6 Hz

若采样率设为20 MS/s,则理论可表示带宽为10 MHz,刚好覆盖目标信号;若前端带宽设为10 MHz,则数字侧无需额外抽取即可保留完整信号。若采样率降到5 MS/s,则10 MHz信号会发生混叠,测试数据将不可信。

六、常见误区与复盘

误区一:认为采样率越高越好。采样率过高会带来数据吞吐和存储压力,且未必提升有效带宽。
误区二:忽略中心频率与采样率的整数关系。某些平台要求 fc/fs 满足特定约束,否则本振泄漏和镜像会落入带内。
误区三:只看硬件标称带宽,忽略驱动和主机接口瓶颈。USB 2.0实际持续吞吐约30 MB/s,可能限制高采样率下的连续采集。

复盘建议:每次测试前先确认"频率覆盖—带宽—采样率—接口吞吐"四者匹配,再用已知信号(如单音或标准调制信号)验证链路增益与频谱形状,最后才进入自动化回放流程。这样可以把参数配置错误与算法问题分离,显著缩短排障时间。

SDR 收发链路与关键参数关系 接收链路(RX) 天线 Antenna 射频前端 LNA / 混频 / 滤波 ADC 采样率 fs 数字下变频 DDC 混频 / 抽取 基带处理 同步 / 解调 / 解码 发射链路(TX) 基带生成 调制 / 编码 数字上变频 DUC 内插 / 混频 DAC 采样率 fs 射频前端 VGA / 混频 / 滤波 天线 Antenna 关键参数关系 中心频率 fc 决定覆盖频段 采样率 fs 决定最大可表示带宽 瞬时带宽 BW 前端+数字滤波共同决定 抽取因子 D 影响基带速率 ≥2.5× ≤fs/2 降速 配置原则:先满足频率覆盖,再匹配带宽与采样率,最后校验接口吞吐与缓冲深度