通信系统中的信道损伤:ISI、噪声、多径衰落及其数学建模
做数字通信系统设计,你最常碰到的几个“敌人”就是码间干扰、加性噪声和多径衰落。说白了,它们就是让信号在到达接收端时变得面目全非的元凶。我个人习惯先搞清楚每个损伤的物理来源和数学描述,这样后续做均衡器设计时才能对症下药。这一章我们就好好掰扯掰扯这三个家伙。
码间干扰(ISI)
什么是ISI?想象一下你对着山谷喊话,回声还没消失你又喊了一句,后面那句话和前面的回声混在一起,听着就糊了。数字信号过信道也是一样:信道带宽有限,或者存在多径,导致一个符号的能量拖到后面几个符号的时间里,这就是码间干扰。
我在做一个10Gbps背板项目时,遇到过特别严重的ISI。眼图几乎闭了,BER完全没法看。后来查出来是通道的频响衰减太陡,符号展宽得很厉害。当时要是没搞明白ISI的模型,根本不知道从哪里入手。
数学上,ISI可以用卷积来描述。发送序列是\(a[n]\),信道脉冲响应是\(h(t)\),那么接收到的基带信号(不考虑噪声)是:
y(t) = Σ a[n] * h(t - nT) + 噪声
对\(y(t)\)在最佳采样时刻\(t_0 + kT\)采样,得到:
y[k] = a[k] * h(0) + Σ_{n≠k} a[n] * h((k-n)T + t_0)
后面那个求和就是ISI。理想情况下\(h(t)\)只在\(t=0\)处有值,其他采样点都为零,但实际上总会有拖尾。拖尾的严重程度取决于信道带宽和符号速率——带宽越窄、速率越高,ISI就越厉害。
我建议你在仿真初期先画一下信道的脉冲响应。如果脉冲响应的主瓣旁边有明显的旁瓣,或者拖尾超过两个符号周期,那肯定要做均衡。别忘了,DFE最擅长的就是对抗这种记忆长的ISI。
加性噪声
加性噪声,尤其是加性高斯白噪声(AWGN),是通信系统里最基础的损伤模型。它无处不在——热噪声、放大器噪声、甚至宇宙背景辐射都可以归到这一类。为什么叫“白噪声”?因为它的功率谱密度是平的,跟白光的频谱类似。
AWGN的数学表达很简单:在接收信号上叠加一个零均值、方差为\(\sigma_n^2\)的高斯随机过程。信噪比(SNR)就是信号功率和噪声功率的比值。你想想看,如果SNR很低,眼图会变模糊,但不会像ISI那样让眼图完全闭合——噪声是加性的,不改变信号波形,只在幅度上随机抖动。
注意,噪声和ISI的交互很微妙。我在测试时发现,噪声会放大ISI对判决电路的影响。设计DFE时,如果你只考虑ISI而忽略噪声,均衡器的增益可能会把噪声也放大——所以DFE的抽头系数不能无限大,要兼顾噪声增强。
多径衰落
多径衰落是无线通信的噩梦,但在有线高速链路中也会出现,比如线路上的阻抗不连续造成反射。信号沿着不同路径到达接收端,这些路径长度不同,相位不同,叠加起来可能增强也可能抵消。如果路径长度差达到一个符号周期的量级,就会引发频率选择性衰落——不同频率成分衰减不一样,相当于信道响应随频率剧烈变化。
多径衰落通常用时变线性滤波器建模。常见模型是抽头延迟线(TDL):
h(t,τ) = Σ_{l=0}^{L-1} α_l(t) · δ(τ - τ_l)
其中\(\alpha_l(t)\)是第\(l\)条路径的复增益,随时间缓慢变化;\(\tau_l\)是路径时延。如果每条路径的增益幅度服从瑞利分布,就叫瑞利衰落;如果存在一条稳定的视距路径,就是莱斯衰落。我在5G前传的项目里遇到过反射导致的频率选择性衰落,信道脉冲响应出现好几个明显的峰,均衡器的长度不够就直接翻车。
多径衰落模型中的时变性很重要。如果\(\alpha_l(t)\)变化太快(比如快速移动场景),接收机需要做自适应均衡来跟踪信道的变化。DFE虽然能对抗ISI,但抽头更新速度不够就追不上信道变化。我曾在一次LTE测试中忘记考虑信道变化速率,结果自适应算法完全发散,花了三天才找到问题。
三种损伤对比
| 损伤类型 | 根本原因 | 数学描述 | 对信号的影响 | 均衡器应对能力 |
|---|---|---|---|---|
| 码间干扰(ISI) | 带宽受限 / 多径 | 符号间卷积 | 眼图闭合、误码率上升 | DFE可直接对抗,抽头数需覆盖信道记忆长度 |
| 加性噪声(AWGN) | 热噪声 / 器件噪声 | 叠加高斯随机过程 | 眼图模糊、信噪比下降 | 均衡器无法去除,只能通过降低噪声增强来改善 |
| 多径衰落 | 反射 / 散射 / 衍射 | 时变复增益TDL | 频率选择性衰减、幅相畸变 | 需自适应+足够抽头,快速衰落还需信道估计辅助 |
这三种损伤往往同时存在。实际信道模型就是它们的叠加:先把发送信号经过多径衰落滤波器(时变卷积),再加上加性噪声。ISI其实已经隐含在多径和带宽受限里了——多径是ISI的来源之一,带宽受限也是ISI的来源。所以你的均衡器设计,本质上就是要同时对付这些混在一起的麻烦。
信道损伤 = 多径衰落(卷积造成ISI) + 加性噪声。数学上就是一个带噪声的时变线性系统。DFE设计的目标就是从这样的接收信号里恢复出原始发送符号。
好了,搞清楚三种损伤的数学模型后,下一步就能对着它们设计均衡器了。特别是DFE,它的前馈和反馈抽头各负责什么?噪声增强怎么控制?这些都是后面课程的硬核内容。这里先打个底:模型是基础,模型建不对,后面全白费。
有一回为了赶项目进度,我直接用简单的AWGN模型仿真,忽略了多径对ISI的影响。结果板卡打样回来后,眼图在长距离链路上完全闭合——这才发现信道里有两处反射,等效的脉冲响应拖了4个符号周期。不得已重做均衡器设计,多花了两周。所以你现在多花点时间在信道上建模,后面省大功夫。