1.引言
a、什么是混响
混响主要用于唱卡拉OK,增加话筒声音的延时,产生适量的回声,使唱歌的声音更圆润更优美,歌声不那么“干”。
什么是回声
回声:在一个方向的延迟反射
混响:在多个方向的多次延迟反射
b、混响算法的发展史
硬件混响设备
一般原理就是现场采集ir(impulse response) 如练声房,录音棚,音乐厅等
软件混响
发展到后期,因为数字信号处理的发展,和可编程门阵列芯片产生,就习惯将提前采集好的ir通过算法做卷积运算。
算法混响就此产生,后期又通过很多人员的努力产生了房间声学的模拟算法。
所以在软件混响里面,基本有两种一种是ir,另一种房间声学的模拟算法。
我们能看到的像freeverb3这两种都有,而sox等其他一般只看到后面一种。目前能看到的如下:
回声类:echo ,echos
ir类:model1 model2 model3
schroeder类: 简易schroeder,复杂schroeder,schroeder优化版moorer
2、混响算法及推导
a、观察房间声音的模型
我们看下上面的图,假设我们在一个房间里,说话者和听者所在的空间声音应该是这个样子的如图。听者听到的包括直达的信号外还有很多反射声音。这里我们关注两点一个是房间的大小,另外一个是反射强度。
当如果这个房间非常大,那么基本上听不到反射。
同样的道理,一个房子的材质会影响反射强度