文本阅读:
第7章声音的电子加工和处理331
服了前述电子机械混响装置的许多局限性。由于存储器价格较低,因此可以很容易地实现任意长度的延时,而设计的主要难点在于找到实现所需混响形态的算法。现代混响器的算法由3个不同部分组成,虽然它们可以在同一个硬件上实现,但算法完全不同。典型的算法结构方框图如图7.9所示,其中的3个方块分别完成以下工作:
(1)初始延时:如图7.9所示,一条简单的数字延时线用来模拟初始延时。一般初始延时时间可调,以满足模拟不同尺寸房间和不同效果的需要。例如,10ms~20ms的延时使直达声和混响声之间有一个适当的间隔,而50ms的初始延时则会明显感觉到回声存在。
(2)早期反射声模拟:一条带有抽头和乘法器的延时线用来模拟早期反射声,如图7.9所示。抽头的位置和相应的乘法因子都是可调的。抽头的位置决定早期反射声的延迟时间,而乘法因子决定早期反射声幅度大小。由于乘法和抽头都需要运算时间,因此能够进行这样计算的数目是有限的,主要取决于可用的信号处理容量。一些较复杂的混响器往往使用更多的乘法器和抽头,甚至通过使用滤波器来实现早期反射声随频率变化的功能。
图7.9数字混响器工作
原理方框图
延时
抽头延时
延时1
、输出
延时N
(3)混响拖尾模拟:这部分使用了多条不同长度的延时线。与早期