一, 混频的基本概念
混频(Mixing)是无线信号处理中一个关键步骤, 它的本质是频率变换. 通过将输入信号与本地振荡器 LO 产生的信号进行非线性混合, 产生新的频率成分, 从而将输入信号的频率"搬移"到一个固定的中间频率(Intermediate Frequency, IF)上
为什么需要混频?
- 便于滤波处理: 高频信号难以精确滤波, 而中频信号频率较低, 更容易用低成本实现高性能的滤波器
- 提高选择性: 通过中频滤波器可以实现高选择性, 分辨相邻频率的信号
- 统一处理路径: 所有频率的信号都变换到同一中频后, 可以使用统一的后续放大, 检波, ADC 等电路
二, 混频的工作机制
混频器(Mixer)是一个非线性器件, 常见的有二极管混频器(如肖特基二极管), 场效应管混频器等. 如果想了解非线性器件实现混频的工作原理可以查看后面的说明. 混频器的作用是将两个信号相乘, 输出它们的和频与差频.
混频器的数学模型
假设输入信号为
Vin(t)=Aincos(2πfint) V_{in}(t) = A_{in} \cos(2\pi f_{in} t) Vin(t)=Aincos(2πfint)
本地振荡器信号为
VLO(t)=ALOcos(2πfLOt) V_{LO}(t) = A_{LO} \cos(2\pi f_{LO} t) VLO(t)=ALOcos(2πfLOt)
混频器的输出为两者的乘积(忽略高次项)
Vout(t)∝Vin(t)⋅VLO(t) V_{out}(t) \propto V_{in}(t) \cdot V_{LO}(t) Vout(t)∝Vin(t)⋅VLO(t)
根据三角恒等式
cosA⋅cosB=12[cos(A+B)+cos(A−B)] \cos A \cdot \cos B = \frac{1}{2} [\cos(A + B) + \cos(A - B)] cosA⋅cosB=21[cos(A+B)+cos(A−B)]
所以输出信号为
Vout(t)=12AinALO[cos(2π(fin+fLO)t)+cos(2π(fin−fLO)t)] V_{out}(t) = \frac{1}{2} A_{in} A_{LO} [\cos(2\pi (f_{in} + f_{LO}) t) + \cos(2\pi (f_{in} - f_{LO}) t)] Vout(t)=21AinALO[cos(2π(fin+fLO)t)+cos(2π(fin−fLO)t)]
也就是说, 混频器输出了两个频率成分
- 和频: fin+fLOf_{in} + f_{LO}fin+fLO
- 差频: fin−fLOf_{in} - f_{LO}fin−fLO
三, 选择中间频率(Intermediate Frequency)
在频谱分析仪中, 我们通常只关心差频, 即
fIF=∣fin−fLO∣ f_{IF} = |f_{in} - f_{LO}| fIF=∣fin−fLO∣
这个差频信号就是我们所说的中间频率(Intermediate Frequency, IF), 简称中频
通过调节 LO 的频率 fLOf_{LO}fLO, 我们可以让不同的输入频率 finf_{in}fin 都变换到同一个中频 fIFf_{IF}fIF 上.
例如:
- 假设中频 fIF=21.4 MHzf_{IF} = 21.4 \text{ MHz}fIF=21.4 MHz
- 如果我们想分析 1GHz1 GHz1GHz 的信号, 就将 LO 设置为 1.0214GHz1.0214 GHz1.0214GHz
fIF=1.0214 GHz−1.0 GHz=21.4 MHz f_{IF} = 1.0214 \text{ GHz} - 1.0 \text{ GHz} = 21.4 \text{ MHz} fIF=1.0214 GHz−1.0 GHz=21.4 MHz
这样, 无论输入信号频率是多少, 都可以通过调节 LO, 将其变换到统一的中频上进行后续处理.
四, 混频在频谱分析仪中的扫描过程
频谱分析仪通过不断改变 LO 的频率, 来扫描(Sweep)输入信号的不同频率成分:
- 设定一个起始频率 fstartf_{start}fstart 和终止频率 fstopf_{stop}fstop
- 根据中频 fIFf_{IF}fIF, 计算 LO 的频率:
fLO=fin+fIF f_{LO} = f_{in} + f_{IF} fLO=fin+fIF - 每次改变 fLOf_{LO}fLO, 就对应分析一个不同的输入频率 finf_{in}fin
- 通过中频滤波器, 检波器等处理后, 得到该频率点的幅度
- 最终在屏幕上绘出频谱图
五, 混频中的镜像频率问题
由于混频会产生和频与差频, 因此还存在一个镜像频率的问题:
fimage=fLO±fIF f_{image} = f_{LO} \pm f_{IF} fimage=fLO±fIF
如果输入信号中存在镜像频率成分, 也会被混频到中频上, 造成干扰.
镜像频率的定义
镜像频率 fimagef_{image}fimage 是指另一个输入频率与 LO 混频后, 也能产生相同的中频 fIFf_{IF}fIF
根据混频公式:
fIF=∣fin−fLO∣ f_{IF} = |f_{in} - f_{LO}| fIF=∣fin−fLO∣
那么, 满足此条件的两个频率就是:
fimage=fLO±fIF f_{image} = f_{LO} \pm f_{IF} fimage=fLO±fIF
其中需要的是 fimage=fLO−fIFf_{image} = f_{LO} - f_{IF}fimage=fLO−fIF , 那么另一个频率 fimage=fLO+fIFf_{image} = f_{LO} + f_{IF}fimage=fLO+fIF 就是需要避免的镜像频率
举个例子, 假设用中频 fIF=21.4 MHzf_{IF} = 21.4 \text{ MHz}fIF=21.4 MHz 和 LO频率 fLO=1021.4 MHzf_{LO} = 1021.4 \text{ MHz}fLO=1021.4 MHz 检测 1GHz1GHz1GHz 的信号, 那么:
- 正常输入信号频率 fin=1000 MHzf_{in} = 1000 \text{ MHz}fin=1000 MHz
fIF=∣1000−1021.4∣=21.4 MHz f_{IF} = |1000 - 1021.4| = 21.4 \text{ MHz} fIF=∣1000−1021.4∣=21.4 MHz
- 镜像频率 fimage=1021.4+21.4=1042.8 MHzf_{image} = 1021.4 + 21.4 = 1042.8 \text{ MHz}fimage=1021.4+21.4=1042.8 MHz
fIF=∣1042.8−1021.4∣=21.4 MHz f_{IF} = |1042.8 - 1021.4| = 21.4 \text{ MHz} fIF=∣1042.8−1021.4∣=21.4 MHz
也就是说, 1042.8 MHz 的信号也会被混频到 21.4 MHz 的中频上, 从而干扰我们对 1000 MHz 信号的测量
解决方法:
- 在混频前使用带通滤波器滤除镜像频率
- 使用高中频设计, 使镜像频率远离有用信号
六, 非线性器件实现混频的机制
如果两个频率信号叠加到同一根导线上, 输出信号电压只是两个信号电压相加, 但是在其后经过二极管, 就可以实现两个输入信号的相乘, 核心机制在于它的指数型非线性电流电压(I-V)特性. 这种特性使得二极管能够将两个输入信号的电压为乘积关系的电流信号输出.
二极管电流 IDI_DID 与电压 VDV_DVD 的关系由肖克利方程描述:
ID=IS(eVDnVT−1) I_D = I_S \left( e^{\frac{V_D}{nV_T}} - 1 \right) ID=IS(enVTVD−1)
其中:
- ISI_SIS: 反向饱和电流(常数)
- nnn: 发射系数(1 - 2)
- VTV_TVT: 热电压(≈26 mV @ 25°C)
因此电流 IDI_DID 与电压 VDV_DVD 呈指数关系(非线性), 当 VD>0.7VV_D > 0.7VVD>0.7V(硅管)时, 电流急剧上升
假设两个信号叠加在二极管两端:
VD=V1+V2=Acos(ω1t)+Bcos(ω2t) V_D = V_1 + V_2 = A \cos(\omega_1 t) + B \cos(\omega_2 t) VD=V1+V2=Acos(ω1t)+Bcos(ω2t)
代入二极管方程可以得到
ID=IS(eAcos(ω1t)+Bcos(ω2t)nVT−1) I_D = I_S \left( e^{\frac{A \cos(\omega_1 t) + B \cos(\omega_2 t)}{nV_T}} - 1 \right) ID=IS(enVTAcos(ω1t)+Bcos(ω2t)−1)
使用泰勒级数展开, 对指数项在 VD=0V_D=0VD=0 处小信号近似展开:
ex≈1+x+x22!+x33!+⋯(x=VDnVT) e^x \approx 1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + \cdots \quad (x = \frac{V_D}{nV_T}) ex≈1+x+2!x2+3!x3+⋯(x=nVTVD)
保留到二阶项:
ID≈IS[VDnVT+12(VDnVT)2] I_D \approx I_S \left[ \frac{V_D}{nV_T} + \frac{1}{2} \left(\frac{V_D}{nV_T}\right)^2 \right] ID≈IS[nVTVD+21(nVTVD)2]
代入 VD=V1+V2V_D = V_1 + V_2VD=V1+V2:
ID∝(V1+V2)⏟线性项+12(V1+V2)2⏟非线性项 I_D \propto \underbrace{(V_1 + V_2)}{\text{线性项}} + \underbrace{\frac{1}{2} (V_1 + V_2)^2}{\text{非线性项}} ID∝线性项 (V1+V2)+非线性项 21(V1+V2)2
展开平方项
(V1+V2)2=V12+2V1V2+V22 (V_1 + V_2)^2 = V_1^2 + 2V_1V_2 + V_2^2 (V1+V2)2=V12+2V1V2+V22
最终得到:
ID∝V1+V2⏟原始信号+V12+V22⏟谐波+2V1V2⏟乘积项 I_D \propto \underbrace{V_1 + V_2}{\text{原始信号}} + \underbrace{V_1^2 + V_2^2}{\text{谐波}} + \underbrace{2V_1V_2}_{\text{乘积项}} ID∝原始信号 V1+V2+谐波 V12+V22+乘积项 2V1V2
其中的 2V1V22V_1V_22V1V2 项正是两个输入信号的乘积:
V1V2=Acos(ω1t)⋅Bcos(ω2t) V_1V_2 = A \cos(\omega_1 t) \cdot B \cos(\omega_2 t) V1V2=Acos(ω1t)⋅Bcos(ω2t)
根据三角恒等式:
cosAcosB=12[cos(A+B)+cos(A−B)] \cos A \cos B = \frac{1}{2} \left[ \cos(A+B) + \cos(A-B) \right] cosAcosB=21[cos(A+B)+cos(A−B)]
因此:
2V1V2=AB[cos(ω1+ω2)t+cos(ω1−ω2)t] 2V_1V_2 = AB \left[ \cos(\omega_1+\omega_2)t + \cos(\omega_1-\omega_2)t \right] 2V1V2=AB[cos(ω1+ω2)t+cos(ω1−ω2)t]
输出信号包含:
- 原始频率: ω1,ω2\omega_1, \omega_2ω1,ω2
- 二次谐波: 2ω1,2ω22\omega_1, 2\omega_22ω1,2ω2
- 和频与差频 : ω1+ω2,∣ω1−ω2∣\omega_1+\omega_2, |\omega_1-\omega_2|ω1+ω2,∣ω1−ω2∣
例如对于输入信号 f1=1100MHz,f2=1010MHzf_1=1100 MHz, f_2=1010 MHzf1=1100MHz,f2=1010MHz, 二极管输出的频谱为
- 90 MHz f1-f2 (乘积项产生)
- 1010 MHz f2
- 1100 MHz f1
- 2110 MHz f1 + f2 (乘积项产生)
- 2020 MHz 2f2
- 2200 MHz 2f1
- ...
通过低通滤波就可以滤掉1GHz以上的信号, 得到 90MHz 的信号进行处理