【DSP实验】软件仿真方法在VisualDSP++中用延时线实现Riitta Schroeder混响算法

  混响(reverberation)是一种声学特性,混响时间的长短是音乐厅、剧院、礼堂等建筑物的重要声学特性。声波遇到障碍会反射,所以我们这个世界充满了混响。
  其中,比较经典的是Schroeder发明的著名的混响产生模型:4个并联的梳状滤波器与2个串连的全通滤波器,如下图所示,在Schroeder混响模型中,梳状滤波器提供了混响效果中延时较长的回声,全通滤波器提供了较短延时的回声,从而增加了反射回声的密度,同时又避免了由于梳状滤波频谱不平坦造成的金属染色效应。
【DSP实验】软件仿真方法在VisualDSP++中用延时线实现Riitta Schroeder混响算法_第1张图片
补充说明:
(a)梳状滤波器 (b)全通滤波器
【DSP实验】软件仿真方法在VisualDSP++中用延时线实现Riitta Schroeder混响算法_第2张图片
说明:
d:延时(4个梳状滤波器延时不一样,也不为整数倍——>效果不好)
g:常见设为0.7

Riitta改进版:
延时线delaylines:若直接iir滤波做成二阶级联,因为延时d特别大,做成二阶太浪费资源
【DSP实验】软件仿真方法在VisualDSP++中用延时线实现Riitta Schroeder混响算法_第3张图片

结构图、系统函数/差分方程写出

你可能感兴趣的:(DSP,DSP实验,混响算法,Riitta,Schroe,延时线,visualDSP++)