信道仿真基础:从AWGN到多径衰落
信道仿真,听起来挺玄乎的。说白了,就是给信号传输过程建个数学模型。你想想看,现实生活中信号从发射机到接收机,中间会经历什么?有噪声、有反射、有绕射,还有移动带来的频率变化。这些效应怎么量化?这就是本章要聊的事情。
我个人习惯,每次做系统仿真前,先花时间把信道特性理清楚。这样后面均衡器设计、性能评估才有底。好,咱们开始。
先聊聊AWGN
加性高斯白噪声,英文缩写AWGN。它是信道模型中最基础的,也是你第一个要掌握的。我刚开始学通信时,导师跟我说:「你先弄明白AWGN,后面的模型都在这上面加东西。」
为什么基础?因为它只添加噪声,不考虑其他乱七八糟的效应。数学表达式很简单:
r(t) = s(t) + n(t)
其中 n(t) 是零均值、功率谱密度为 N₀/2 的高斯随机过程。
仿真时怎么实现?看下面这行MATLAB代码:
% 生成高斯白噪声
N0 = 1e-6; % 噪声功率谱密度
B = 1e6; % 带宽 1MHz
noise_power = N0 * B;
noise = sqrt(noise_power/2) * (randn(1, N) + 1j*randn(1, N));
% 叠加到信号上
rx_signal = tx_signal + noise;
多径信道——真正的挑战来了
真实环境里,信号从发射到接收,走的可不是一条路。它会反射、绕射、散射。结果就是接收端收到的是多个不同时延、不同衰减、不同相位的副本叠加在一起。
这就是多径效应。它带来的直接后果——码间串扰(ISI)。你想想看,一个符号还没发完,前面的符号延迟副本还在那晃悠,后面的符号已经来了,全搅和在一起。
多径信道在基带上的等效模型:
h(t) = Σᵢ αᵢ δ(t - τᵢ)
其中 αᵢ 是第 i 径的复增益,τᵢ 是第 i 径的时延。
两个关键参数你得记住
| 参数 | 定义 | 影响 |
|---|---|---|
| 时延扩展 (τrms) | 多径信号最大时延与最小时延的均方根 | 决定信道是频率选择性衰落还是平坦衰落 |
| 相干带宽 (Bc) | 信道保持强相关的频率范围,约 1/τrms | Bc < 信号带宽 → 频率选择性衰落 |
讲两个最常见的多径衰落模型:
- 瑞利衰落:当接收端看不到直射径时,包络服从瑞利分布。说白了,信号全靠反射和散射传过来。
- 莱斯衰落:存在一条较强的直射径(可视距)时,包络服从莱斯分布。这时信号质量会好一些。
仿真一个平坦瑞利衰落信道的简单思路:
% 平坦瑞利衰落信道(Jakes模型简化)
fd = 100; % 最大多普勒频移 100Hz
Ts = 1e-6; % 采样周期
N = 10000; % 符号数
h = zeros(1, N);
for n = 1:N
% 用两个独立的高斯过程合成
h(n) = (randn() + 1j*randn()) / sqrt(2);
end
% 加随时间变化的相位
theta = 2*pi*fd*(0:N-1)*Ts;
h = h .* exp(1j*theta);
多普勒效应——移动带来的麻烦
如果发射机和接收机之间有相对移动,频率会发生偏移。这就是多普勒效应。你开过车吧?对面来车时,引擎声调变高;经过后,声调变低。一个道理。
多普勒频移的计算公式:
fd = (v / λ) · cosθ
其中 v 是相对速度,λ 是载波波长,θ 是入射角。
这个效应带来的直接影响——信道不再是时不变的。h(t, τ) 变成了一个时变函数。你设计的均衡器得跟上这个变化,否则就会失配。
快衰落 vs 慢衰落
判断标准是符号周期 Ts 和相干时间 Tc 的关系:
- 快衰落:Ts > Tc。信道在一个符号内就变了。最头疼的情况,均衡器都来不及收敛。
- 慢衰落:Ts << Tc。信道在多个符号时间内基本不变。这种好办,均衡器能慢慢调整。
相干时间 Tc 约等于 1/fd。你算算看,如果一个系统符号率是1 Msps,最大多普勒频移只有 1 Hz,那就是慢衰落频道。但要是你坐高铁,速度300 km/h,2.4 GHz频段下 fd 可以到 500 Hz以上——这妥妥的快衰落。
本章小结
东西讲了不少。我来帮你捋一捋这三个模型的关系:
- AWGN 是地基。任何信道都逃不掉噪声。
- 多径 是墙壁。反射和散射决定了信号的时域色散。
- 多普勒 是地震。移动让信道一直在动。
三个效应叠加在一起,就是你真实世界面对的信道。仿真的目的,就是在可控环境中把这些效应复现出来,让你的均衡器提前「见过」这些场景。