第二章:核心硬件平台
做SDR这几年,我摸过的板子少说也有十几块了。从几十块的RTL-SDR到几万块的USRP,每款都有自己的脾气。今天咱们就聊聊这些主流平台到底该怎么选。
2.1 主流SDR硬件对比
先看一张对比表,心里有个底:
| 参数 | RTL-SDR | HackRF One | LimeSDR | USRP B210 |
|---|---|---|---|---|
| 频率范围 | 24MHz-1.7GHz | 1MHz-6GHz | 100kHz-3.8GHz | 70MHz-6GHz |
| 带宽 | 2.4MHz(最大3.2MHz) | 20MHz | 61.44MHz | 56MHz |
| ADC分辨率 | 8位 | 8位 | 12位 | 12位 |
| 是否全双工 | 否(仅接收) | 半双工 | 全双工 | 全双工 |
| 价格(约) | ¥100-300 | ¥2000-3000 | ¥3000-5000 | ¥8000-15000 |
| 开源程度 | 完全开源 | 完全开源 | 部分开源 | 闭源驱动 |
2.2 各平台深度解析
RTL-SDR:入门神器
说实话,RTL-SDR是我最推荐新手入门的平台。它原本是电视棒,被黑客破解后成了SDR神器。我当年就是用它听到了国际空间站的语音,那种兴奋感至今难忘。
优点:
- 价格极低,几十块就能玩
- 社区资源丰富,教程遍地都是
- 功耗低,USB供电即可
缺点:
- 带宽窄,只有2.4MHz
- 只能接收,不能发射
- 8位ADC,动态范围有限
我的建议:如果你只是想听听广播、看看频谱,或者学习SDR基础概念,RTL-SDR完全够用。我至今还留着第一块RTL-SDR,偶尔拿出来玩玩。
HackRF One:收发入门
HackRF是我个人很喜欢的平台。它最大的卖点是1MHz到6GHz的超宽频率范围,而且能发射。我在做无线协议分析时经常用它。
优点:
- 频率范围极宽
- 支持半双工收发
- 开源硬件,可玩性高
缺点:
- 带宽只有20MHz
- 8位ADC,信号质量一般
- 半双工,不能同时收发
注意:HackRF的发射功率很小,只有约10dBm。我曾经用它做远距离通信测试,结果发现信号根本传不远。嗯,后来加了个功放才解决问题。
LimeSDR:性价比之选
LimeSDR是我目前的主力平台之一。它用FPGA做基带处理,灵活性很高。12位的ADC让信号质量明显提升。
优点:
- 61.44MHz带宽,适合宽带信号
- 全双工,可同时收发
- 12位ADC,动态范围好
缺点:
- 驱动配置稍复杂
- 发热量较大
- 价格中等偏上
USRP:专业级平台
USRP是行业标准,很多高校和研究所都在用。B210是我用得最多的型号。说实话,它的价格确实劝退了不少人,但性能确实没得说。
优点:
- 性能稳定,适合科研
- 配套软件成熟(UHD驱动)
- 支持MIMO
缺点:
- 价格昂贵
- 闭源驱动,定制困难
- 体积较大
2.3 选型指南
怎么选?我总结了一个简单的方法:
- 预算有限,只想接收:RTL-SDR,没得选
- 想玩发射,预算中等:HackRF One
- 需要宽带、全双工:LimeSDR
- 科研或专业项目:USRP
核心原则:选平台不是越贵越好,而是看你的需求。我见过有人用USRP做FM收音机,说实话有点大材小用了。
2.4 天线基础
天线这东西,很多人容易忽略。其实天线选不好,再好的SDR也白搭。
几个关键参数:
- 频率匹配:天线长度和波长有关。半波偶极子天线长度 = 波长/2
- 阻抗匹配:大多数SDR是50Ω输入,天线也要50Ω
- 增益:不是越高越好,高增益天线波束窄
我刚开始做SDR时,用RTL-SDR配了个2.4GHz的WiFi天线去收1.5GHz的GPS信号。你想想看,频率完全不匹配,结果啥也收不到。后来换了正确的天线,信号一下就出来了。
实用建议:新手可以先买一根宽频带天线(比如30MHz-6GHz的),覆盖大部分频段。等有具体需求了再换专用天线。
2.5 知识体系总览
下面这张图总结了本章的核心逻辑:
这张图帮你快速定位:先看要不要发射,再看预算,最后看带宽需求。我每次给新人推荐平台,都是按这个逻辑来的。
最后说一句:别纠结于硬件。我见过有人用RTL-SDR做出了很酷的项目,也有人买了USRP却只用来听FM。工具只是工具,关键是你想做什么。