第4章 去加重(均衡)原理

上一章我们聊了预加重,说白了就是给高频信号“加戏”,让它能在传输过程中扛得住损失。那接收端怎么办?总不能让信号一直是翘着尾巴的吧?这时候就轮到去加重上场了。你也可以叫它去均衡或解加重——名字不重要,关键看它干了什么。

我个人习惯把整个频谱处理比作“跷跷板”:你在发送端把高频抬起来了,接收端就得把它压回去,否则听感就偏亮、偏噪。去加重就是那个“压回去”的动作。嗯,道理不复杂,但调不好就麻烦。

1. 去加重的作用

去加重的核心任务只有一个:还原原始信号的频谱形状。

你想想看,预加重在传输之前提升了高频分量,但信道(比如长距离音频线、磁带、无线链路)会对高频额外衰减。最终到达接收端时,如果不做处理,高频虽然比没加重时稍好一点,但依然不是平直的。去加重网络会按照预加重的反特性来“压”低频、恢复高频,让整个频响曲线回到最初的平坦状态。

关键等式: 去加重曲线 = 1 / 预加重曲线(在关心频带内)。两者互为逆运算。

我在项目中遇到过这样的事:有个AUX输出口接到老式录音机,录音机本身自带预加重和去加重标准(比如50 µs/75 µs)。但我没用正确的去加重网络,结果回放时高频就像隔了一层毛玻璃,细节全糊了。后来一查,是去加重时间常数没配对。

所以去加重到底干什么?两点:

  • 补偿预加重: 把被预加重拉高的频率段压回去,恢复原始能量分布。
  • 提升信噪比: 预加重 + 去加重组合,本质上是把噪声推到低频区,去加重时连同噪声一起压低,你听到的本底噪声就小了。

说白了,这是一个噪声整形的过程——虽然不是数字领域的噪声整形,但逻辑一模一样。

2. 去加重与预加重的关系

预加重和去加重是一对好兄弟,谁也离不开谁。单独看一个,意义不大。

我建议你画一条信号链:

  1. 原始信号 → 预加重网络(提升高频)
  2. 经过传输信道(高频衰减)
  3. 接收端 → 去加重网络(压低频,抬高频)
  4. 最终输出 = 原始信号的平坦响应

整个链条必须精确匹配。不匹配会怎样?

  • 去加重过量: 高频反而被压过头,声音发闷、发糊。
  • 去加重不足: 高频残留过多,刺耳、嘶声大。

警告: 我在项目里曾经因为预加重和去加重的时间常数差了5%就导致可闻的音色偏差。人耳对中高频特别敏感,哪怕0.5 dB的起伏都能听出来。所以,调参时务必用仪器测,别光靠耳朵。

为什么会有这种关系?因为音频信道对频率的衰减往往不是线性的——高频衰减快,低频衰减慢。预加重在发送端“先抬一分”,去加重在接收端“后压一分”,综合起来就补上了信道的非平坦特性。你可以理解为“以毒攻毒”。

3. 典型去加重网络

最常见的去加重网络是无源RC网络,结构上和预加重网络镜像对称。只不过电阻电容的接法反过来。

去加重网络的传递函数一般写成:

H(s) = 1 / (1 + s * τ)

其中τ = R * C,就是时间常数。当频率升高时,分母的sτ变大,增益下降——高频被衰减了。

常用时间常数示例:

标准 时间常数 τ 转折频率 (-3 dB) 典型应用
50 µs 50 µs ≈ 3183 Hz 老式磁带、FM广播(美国)
75 µs 75 µs ≈ 2122 Hz FM广播(欧洲)、黑胶唱片刻录
25 µs 25 µs ≈ 6366 Hz 某些专业音频传输

实际电路里,去加重网络通常接在放大器的反馈回路或者直接串联在信号路径上。我习惯用运算放大器搭一个有源去加重电路,因为无源网络会带来插入损耗,后面还得加一级缓冲。

最简单的实现方式:

// 伪代码:数字去加重 IIR 滤波器(一阶)
y[n] = x[n] - a * y[n-1]   // a 由时间常数和采样率决定
// 例如采样率 48 kHz,τ=50 µs 时 a ≈ 0.997

数字域的去加重其实就是一阶低通滤波器,系数靠 τ 和采样率算出来。你在AUX参数调优时如果涉及DSP,直接套IIR就行。

小提示: 如果你需要兼容多种预加重标准,建议把去加重的时间常数做成可调参数,而不是硬编码。我在一个多格式音频播放器里就这么干的,用户切换磁带模式或FM模式时自动切换去加重曲线。

知识体系关系图

去加重与预加重关系:信号链与频率响应 原始信号 预加重(提升高频) 传输信道(衰减高频) 去加重(压低频还原) 平坦响应(输出) 预加重曲线 频率→ 增益↑(高频抬起) 去加重曲线 频率→ 增益↓(高频衰减)

上图展示了完整的信号链路:原始信号经预加重(红色节点)提升高频,经过信道(橙色节点)高频衰减,再经过去加重(绿色节点)压低频还原,最终得到平坦响应(紫色节点)。两个曲线说明框分别示意了预加重和去加重频率响应的变化趋势。

小结——调优实战要点

  • 去加重的时间常数必须匹配预加重,否则频响不平。
  • 实际电路里注意直流偏置和阻抗匹配,我曾在无源去加重网络后面忘了加缓冲,导致低频响应被前级拉偏。
  • 数字域实现去加重,直接用一个一阶IIR低通滤波器就搞定,系数计算看采样率。
  • 避坑:不要用同一个网络做预加重和去加重——虽然电路对称,但方向反了,增益结果会是平方关系,那就完全错了。

我曾经犯过一个低级错误:在仿真里把预加重和去加重的时间常数设成一样,但忘记把网络方向反过来,结果模拟出的频率响应变成了一个高通+一个高通的叠加。真是哭笑不得。后来我养成了习惯——做去加重之前先看一眼预加重的传递函数,然后手工推导一遍逆函数再用。