• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • Ring(振铃)、Pre-ring‌(前振铃)、post-ring(后振铃)

    ‌pre-ring‌是指在使用动态均衡器和多频带压缩器时,信号在达到阈值之前产生的振铃现象。这种现象通常是由于信号在达到压缩阈值前,由于压缩器的快速响应而产生的过度处理所导致的。pre-ring 会导致声音质量下降,尤其是在处理瞬态信号时更为明显‌。

    在音频领域,pre-ring 线性相位滤波器在处理信号时,为了保持信号的相位特性不变,可能会引入额外的延迟和振荡。这种振荡是由于滤波器的非因果特性导致的,即在信号到达之前就已经开始响应‌。具体表现为在信号的瞬态部分之前出现不自然的“振铃”感,这种效应通常出现在对鼓、打击乐等瞬态突出的音轨,进行线性相位均衡处理时‌。

    所有的效果器都存在一定的 ring。因为在信号处理完毕之后,可能会留有很少的一些残余能量,需要一点点时间消散。因此,Minimum-phase EQ 都有 Post-ring。而 post-ring 一般会被音乐素材本身给盖住,而且人耳对于在相对高音量(指音乐素材)之后的微弱声音(post-ring)本来就很不敏感。

    因为 Linear-phase EQ 把原信号延后了,原本 post-ring 的能量就被(相对于原信号)提前,导致有一些能量在音乐素材本身出现之前出现了。这对于鼓来说是非常致命的,原本很干净清脆的鼓声,音头会马上变得有点模糊。

    因此,除非要对比较连贯的素材进行比较严重激进的 EQ 调整,否则在99%的情况下,Minimum-phase EQ 的表现很可能与 Linear-phase EQ 没什么区别,甚至更好。

    避免或减少 pre-ring 的方法:
    ‌使用最小相位滤波器‌,它可以减少相位差,从而减少 pre-ring 的效果。它们通过减少延迟来避免相位问题‌。
    调整滤波器的设计‌:在设计滤波器时,可以通过调整滤波器的斜率和带宽来减少 pre-ring 的影响。例如,使用较平缓的斜率(较小的Q值)可以减少振荡‌。
    ‌使用窗函数‌:在设计 FIR 滤波器时,可以使用窗函数来减少振荡。窗函数可以帮助平滑滤波器的频率响应,从而减少振荡‌。