均衡化的基本概念与分类

什么是均衡化?

说白了,均衡化就是一套“信号矫正”技术。信道把信号搞歪了,均衡器把它拉回来。

我在项目中遇到过好几次这种情况:眼图已经闭成一条线了,加一段均衡代码,眼图又睁开了。爽。

为什么需要它?因为信道有频率响应。高频衰减比低频厉害,码间串扰(ISI)就来了。没有均衡,高速信号传不了几米就乱套了。

核心理解:均衡器 = 信号信道的“反滤波器”,补偿信道畸变,恢复发送序列。

均衡器的两大派系

按实现方式,我习惯把均衡器分成两类:线性均衡和非线性均衡。你想想看,这个分法其实反映了“搞不搞得定深度ISI”的问题。

线性均衡

  • 结构简单,抽头系数直接对输入做加权求和
  • 典型代表:ZF(迫零)、MMSE(最小均方误差)
  • 弱点:噪声放大。ZF放大噪声尤其明显,MMSE稍微好点
  • 适合:ISI不太严重,信噪比够高的情况
我曾经在一个10Gbps背板项目中用了ZF均衡,调了半天发现误码率下不去。后来换MMSE,立马好了。原因就是背板衰减太大,ZF把噪声抬得太高。

非线性均衡

  • 引入反馈或判决,性能更强
  • 典型代表:DFE(判决反馈均衡)、MLSE(最大似然序列估计)
  • DFE: 前馈 + 反馈,利用已判决符号消除ISI
  • MLSE: 用维特比算法,理论上最优,但复杂度爆炸

工程经验:DFE是实战中最常用的非线性均衡器。硬件开销可控,性能提升明显。我见过80%的高速串行链路都用DFE结构。

时域 vs 频域均衡

另一个常见分类维度是处理域:

类别工作方式典型应用
时域均衡在时域对接收信号做抽头滤波基带通信、有线背板
频域均衡转换到频域,对每个子载波做单抽头补偿OFDM(WiFi、LTE)、相干光通信

时域均衡处理速度快,但抽头多;频域均衡用FFT/IFFT,适合多载波系统。我个人习惯:只要用OFDM,果断上频域均衡;单载波场景,老老实按时域。

自适应均衡与固定均衡

  • 固定均衡:系数预先计算好(比如基于信道估计),不再变化。适合静态信道。
  • 自适应均衡:系数随信道变化在线更新。常见算法:LMS、RLS、CMA。

我遇到过最烦的情况:固定均衡在实验室跑得好好的,拉到现场就跪了。温度一变、线缆一换,信道特性全变。从那以后,我几乎只用自适应均衡,加一个训练序列阶段就够了。

避坑:自适应均衡收敛时间不能忽视。有些算法一秒钟才能收敛,而实际通信帧长度才几毫秒。收敛不完,均衡就是负作用。

常见均衡算法速览

  1. ZF – 直接求信道逆,噪声敏感。适合信道已知且信噪比很高时。
  2. MMSE – 折中信号失真与噪声放大,实用性强。
  3. LMS – 最基础的自适应算法,简单,收敛慢。
  4. RLS – 收敛快,但计算复杂。我曾经在FPGA上试过,LUT撑爆了。
  5. CMA – 盲均衡,不需要训练序列。我拿它做过8PSK解调的初始收敛,挺好用。
// 一个简单的LMS自适应均衡核心代码(伪码)
int tap[N];                  // 抽头系数
int buf[N];                  // 延时线
int error = desired - output;
for(i = 0; i < N; i++)
    tap[i] += mu * error * buf[i];

关键:步长mu的选择。太大不收敛,太小收敛慢。一般取信号功率的倒数乘以0.01~0.1,具体调。

知识结构图

均衡器分类体系 均衡器 线性均衡 非线性均衡 ZF(迫零) MMSE DFE MLSE 固定均衡(系数固定) 自适应均衡 LMS · RLS · CMA

怎么选?——实战口诀

  • 信道慢变 + 信噪比充足 → 固定均衡(省资源)
  • ISI不严重 → 线性均衡(MMSE优先)
  • ISI严重 + 符号率不高 → DFE
  • ISI极其严重 + 系统能容忍复杂度 → MLSE
  • 信道时变 → 自适应均衡,加点训练序列