1. 从RTL-SDR的困惑说起:我的I/Q路探索之旅
几年前,我捣鼓自己的RTL-SDR接收器时,盯着那块小小的rtl2832u芯片,心里冒出了和很多朋友一样的疑问。芯片引脚上清清楚楚地标着I+、I-、Q+、Q-,一共四根线。差分对(I+和I-,Q+和Q-)是为了抗干扰,这个我懂,就像两个人抬东西,一个往上使劲,一个往下使劲,外界的干扰对两个人的影响是相同的,一减就抵消了。但为啥非得是I和Q两路呢?而且,我还发现一个有趣的现象:网上不少动手能力强的玩家,会把原版接在R820T2调谐器上的Q路断开,改成“直采模式”,用来接收一些特殊的信号。更让我挠头的是,即使用原封不动的RTL-SDR,在电脑上写解调软件时,明明硬件上可能只用了一路,但软件里收到的数据流,永远是I和Q数据交织在一起的。如果Q路在硬件上什么都没接,那这些Q数据是哪来的?难道是芯片自己“编”出来的?
后来有朋友告诉我,rtl2832u这颗芯片其实有两种工作模式。第一种是大家最熟悉的“中频采样”模式,也就是原版RTL-SDR配合R820T2调谐器的用法,它主要只用了I路来采集一个频率在几兆赫兹(MHz)的中频信号。第二种是“基带采样”模式,这时候I路和Q路都要用上,共同采集频率在0Hz附近的基带信号。听到这里,我当时的反应是:这不还是没解释清楚嘛!中频和基带,不都是无线电信号频谱上的一段吗?凭啥中频可以只用一路ADC(模数转换器)搞定,到了基带就必须劳师动众地分I和Q两路来采?难道不能在数字域里,用数学魔法把一路信号拆成I和Q吗?或者更极端点,我们能不能干脆不要I和Q,直接用原始的基带信号解调?
我也查过资料,很多文章会提到“IQ调制能提高频谱利用率”、“增加信道容量”这些高大上的概念。道理是没错,但对于我当时想搞明白的“硬件为啥要这么设计”这个问题,感觉像是隔靴搔痒,没有打到痛处。这个困惑一直萦绕在我心头,直到我偶然翻到一本讲射频微波技术的经典书,里面的推导和解释,才让我有种豁然开朗的感觉。今天,我就结合自己的理解,用尽量“人话”和实际的例子,把SDR架构里这个核心问题——“基带信号为何必须分离I/Q路”——给大家掰扯清楚。我们会从最根本的混频原理和那个讨厌的“镜像干扰”说起。
2. 混频器的魔法与烦恼:从频谱搬移说起
要理解I/Q分离的必然性,我们得先回到无线电接收最核心的一个环节:混频。无论是最古老的矿石收音机,还是最先进的软件定义无线电(SDR),只要想接收比ADC采样能力高得多的射频信号,几乎都离不开混频器。它的作用很简单:把天线收到的高频信号,“搬移”到一个我们能方便处理的、频率较低的频段上。
你可以把混频器想象成一个“频率翻译官”。它手里有两份“文档”:一份是来自天线的、频率很高的“外文原稿”(射频信号),另一份是我们本地生成的、频率固定的“词典”(本振信号)。混频器的工作,就是把原稿和词典放在一起“对照”,产生出包含“原稿频率减去词典频率”以及“原稿频率加上词典频率”的新文档。我们通常用一个滤波器,把那个“相加”产生的高频部分扔掉,只留下“相减”产生的低频部分,这个过程就叫下变频。
在SDR的硬件架构里,根据目标频率和ADC的能力,模拟前端(混频器所在的地方)大致有三种配置:
- 直采:如果信号频率本身就很低,低到ADC能直接采样(比如一些音频段或低频数字信号),那前端只需要放大器和滤波器,根本用不着混频器。这对应着最简单、最理想的架构。
- 中频采样(单路混频):这是RTL-SDR原版的经典模式。用一个混频器(本质是乘法器)和单一频率的本振(比如一个余弦波),把射频信号下变频到一个中间的频率,比如3.57MHz或5MHz。这个频率既不算太高(ADC能采),又离0Hz足够远,从而避免了一个关键问题——我们稍后会详细说的“镜像干扰”。然后,ADC以高于这个中频两倍以上的速率进行采样。
- 基带采样(正交/零中频采样):这是我们今天要深挖的主角。它的目标是把信号直接下变频到0Hz附近


256

被折叠的 条评论
为什么被折叠?



