文本阅读:
第17章数字信号处理717
RAM中。这样,在一段时间内,音频信息会持续地存储在RAM中,直到它被新信息取在各次写操作之间的这段时间内,可以对多个不同地址顺序地执行多条读取指令。通过调整数值上的不同,就能为不同的信号确定不同的延时时间在数字混响中,被存储的信息必须被读取多次,并多次乘以小于1的系数。所得结果被起来,产生出强度逐渐降低的多个反射声相互叠加的效果。混响处理可以用一个反馈系统表示,该系统中有一个延时单元、乘法器和加法器。混响单元中的一个处理程序多
这类反馈系统(比如20
更多)的一个串并联组合。通常采用递归式结构。图17.22A所的单零点单元混响器在增益模块小于1时产生一个指数衰减的冲激响应。它的功能就是个梳状滤波器,该滤波器的各个谱峰之间的间隔等于延时时间的倒数。这些回声之间的间距等于延时时间,混响时间由下式给出:RT=3gr,其中T为时间延时,a为系数。可以把多部分级联起来,产生间隔更密集的回声;不过,这会导致共振和衰减。总体来说,这并是一台令人满意的混响设备
作为另一种选择,可以从全通滤波器出发设计混响部件。如图17.22B所示的滤波器能产生一个全通响应,方法是把未加入混响的信号中的一部分加到输出中。这个部件的总体增益为1。在这个部件中,未在谐振附近的那些频率(因此也没有被施加很强的混响)并没有被衰减。所以,可以用随后的部件为它们施加混响。其他类型的配置也是可能的,例图17.22C给出
混响电路的全极点部分,它可以用下式描述:y(n)=-ax(n)+x(n-m)+ay(n输出y
图17.22
通过递归式布局构造混响算法。(A)从梳状滤波器衍生出来的简单混响电路。(B)从全通滤波器得到的混响电路。(C)从全极点部件构建出来的混响电路。(Blesser等,1975