2. 信道特性与ISI
大家好,这一章我们来聊聊信道特性,以及那个让所有通信工程师头疼的问题——码间干扰(ISI)。说实话,我刚入行那会儿,总觉得信道不就是一根线嘛,能有多大花样?直到我第一次在测试台上看到眼图几乎完全闭合……嗯,从那以后,我再也不敢小看信道了。
2.1 信道失真原因
信道为什么会失真?说白了,有三大元凶:多径效应、带宽受限、非线性失真。我一个个说。
- 多径效应:信号在空间反射、折射,到达接收端的时间不同。
你想想看,同一比特的多个副本在不同时刻到达,叠加起来波形能不乱吗?我在调试一个室内定位系统时,就见过因为墙壁反射导致符号严重展宽——眼图像一坨浆糊。 - 带宽受限:信道像个低通滤波器,高频分量被砍掉。
快速跳变的符号(比如010101)需要高频成分,一但带宽不够,脉冲就被拉宽、拖尾,入侵到相邻符号。这简直就是ISI的温床。 - 非线性失真:功率放大器、混频器工作在非线性区,产生谐波和互调产物。
我曾经因为功放偏置没调好,三阶交调产物直接落在相邻频段,整个星座图都扭曲了。后来养成了习惯:先测1dB压缩点,再定发射功率。
💡 避坑指南:不要以为只有无线信道才有多径。有线电缆阻抗不匹配、连接器接触不良,一样会产生反射——也就是“有线多径”。我在调试10Gbps背板时,就遇到过因为过孔残桩导致ISI激增,最后只能用预加重强行补偿。
2.2 码间干扰(ISI)数学模型
搞懂了原因,咱们上点硬核的——数学模型。ISI的本质是:接收到的信号是当前符号与前后符号的加权和。
假设发送符号序列为 a[n],信道冲激响应为 h(t),那么接收到的连续信号是:
r(t) = Σ a[n] · h(t - nT) + n(t)
在采样时刻 t = kT + τ 采样:
r[k] = a[k] · h(τ) + Σn≠k a[n] · h((k-n)T + τ) + n[k]
看到了吧?第一项是目标符号,第二项是所有其他符号在采样点的贡献——这就是ISI!而且它是线性叠加的,所以可以用均衡器来“抵消”。
我曾经在仿真中用MATLAB简单验证过:把两个不同的符号序列通过一个低通滤波器(模拟带宽受限),采样后画眼图——随着滤波器带宽降低,眼高越来越小,直到变成一条细缝。那一刻,我对ISI的厌恶和敬畏一起涌上心头。
2.3 冲击响应与频率特性
信道怎么描述?两个维度:时域的冲激响应,频域的传递函数。它们是一对傅里叶变换对。
- 冲激响应 h(t):输入一个极窄脉冲,信道吐出来的波形。
宽度越宽、拖尾越长,ISI越严重。我记得有次分析一根劣质同轴电缆,冲激响应居然有两个明显的峰值(主峰+反射峰),导致符号拖了两个符号周期。 - 频率特性 H(f):幅频响应(谁衰减多少)和相频响应(谁延迟多少)。
相频非线性会导致群时延变化,不同频率分量到达时间不一致——这比幅度变化还难缠。
下面这个表格总结了时域和频域对信道质量的判断准则:
| 域 | 理想 | 有ISI | 常见原因 |
|---|---|---|---|
| 时域冲激响应 | 单一窄峰 | 多个峰或拖尾很长 | 多径、低通滤波 |
| 频域幅频响应 | 平坦(±3dB内) | 滚降剧烈、有纹波 | 带宽受限、阻抗不连续 |
| 频域群时延 | 常数 | 剧烈波动 | 相位非线性、反射 |
⚠️ 注意:不要只看幅度!相位失真同样会产生ISI,而且均衡器对相位失真的补偿要复杂得多。我曾经因为只优化了幅频响应,忽略了群时延抖动,结果调试了三天才发现问题。
最后补充一点:冲击响应的等效时间宽度是判断ISI严重程度的最直观指标。如果这个宽度接近或超过符号周期T,那基本可以宣告“需要均衡器上场了”。我在做100G PAM4链路时,测出来的冲激响应半宽接近0.7个UI,结果误码率直接飞上天——后来的故事你们应该能猜到:花了两周调FFE和DFE。