信道仿真基础:从AWGN到多径衰落

信道仿真,听起来挺玄乎的。说白了,就是给信号传输过程建个数学模型。你想想看,现实生活中信号从发射机到接收机,中间会经历什么?有噪声、有反射、有绕射,还有移动带来的频率变化。这些效应怎么量化?这就是本章要聊的事情。

一句话核心:信道模型是仿真的灵魂。模型选不对,结果全白费。

我个人习惯,每次做系统仿真前,先花时间把信道特性理清楚。这样后面均衡器设计、性能评估才有底。好,咱们开始。

信道仿真知识体系 信道模型基础 AWGN信道 多径信道 多普勒效应 信噪比(SNR) 噪声功率谱 时延扩展 相干带宽 瑞利/莱斯 多普勒频移 相干时间 关键认知:三种效应叠加构成真实信道 噪声决定底限,多径导致码间串扰,多普勒引入时变性

先聊聊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;
仿真小贴士:我通常会先跑几组不同SNR的AWGN仿真,验证理论误码率曲线是否对齐。这是检验整个仿真链路的第一步。如果这步都对不上,后面的多径仿真就不用做了。

多径信道——真正的挑战来了

真实环境里,信号从发射到接收,走的可不是一条路。它会反射、绕射、散射。结果就是接收端收到的是多个不同时延、不同衰减、不同相位的副本叠加在一起。

这就是多径效应。它带来的直接后果——码间串扰(ISI)。你想想看,一个符号还没发完,前面的符号延迟副本还在那晃悠,后面的符号已经来了,全搅和在一起。

多径信道在基带上的等效模型:
h(t) = Σᵢ αᵢ δ(t - τᵢ)
其中 αᵢ 是第 i 径的复增益,τᵢ 是第 i 径的时延。

两个关键参数你得记住

参数 定义 影响
时延扩展 (τrms) 多径信号最大时延与最小时延的均方根 决定信道是频率选择性衰落还是平坦衰落
相干带宽 (Bc) 信道保持强相关的频率范围,约 1/τrms Bc < 信号带宽 → 频率选择性衰落
避坑指南:我曾经在项目中直接用了瑞利信道的理论参数,没做实际测量。结果仿真的误码率比实测低了好几个dB。后来发现是多径时延扩展估计偏小了。记住——理论值只是参考,实际场景的参数才是王道。

讲两个最常见的多径衰落模型:

  • 瑞利衰落:当接收端看不到直射径时,包络服从瑞利分布。说白了,信号全靠反射和散射传过来。
  • 莱斯衰落:存在一条较强的直射径(可视距)时,包络服从莱斯分布。这时信号质量会好一些。

仿真一个平坦瑞利衰落信道的简单思路:

% 平坦瑞利衰落信道(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 是地基。任何信道都逃不掉噪声。
  • 多径 是墙壁。反射和散射决定了信号的时域色散。
  • 多普勒 是地震。移动让信道一直在动。

三个效应叠加在一起,就是你真实世界面对的信道。仿真的目的,就是在可控环境中把这些效应复现出来,让你的均衡器提前「见过」这些场景。