混响模型

混响的成因是房间的多径效应, 在模拟信号上声源和mic之间存在着一个信道, 多径的反射和衰减让这个信道变得复杂. 混响的信道有一些特点, 比如它可以被分为早期混响和晚期混响, 早期的混响发生在反射次数比较少的时候, 这部分的冲击响应比较强且稀疏, 在充分反射之后, 混响的强度变得更低但是也更加的密集.
混响在数字信号处理上等同于一个长抽头的fir滤波器(或者iir滤波器), 不管是什么滤波器都意味着一个重拖尾的冲击响应. 从算法的角度实现混响最靠谱的方法是测试目标房间的单位冲击响应, 将这个冲击响应卷积在干音上, 就可以最大限度的还原目标房间的混响场. 但是这种方法繁琐而且运算量不低.

FDN 混响器

一个有意义的想法是设计一个特殊结构的iir滤波器, 用它来生成一个模拟的混响场, 这个场要符合前面说的混响的基本特点. 这就是数字混响器. 历史上出现过几个不同的这样的滤波器设计, 比如用梳状滤波器和全通滤波器组成的结构. 还有这里介绍的多延时线结构的所谓FDN 混响器, 它的结构如图: