文本阅读:
162第7章时间平移与延时
因此必须将其加到所涉及分音的强度上。
如果输入信号的高频内容确实产生了不可接受的失真产物,一般来说更有效的方法是提高采样速率而非增多内插的样点数。对于高于4个样点的周期,让周期的样点数加倍(比如通过让采样速率翻倍)可以降低失真大约24dB。
4点内插延时线的频率响应在半奈奎斯特频率以下是接近平直的,但在半奈奎斯特频率以上则会快速跳水。假设(挑选最坏的情形)延时被设置在2个整数的正中间,比如1.5。由3次内插可得:
1.51=-x【0】+9x【】+9x【21-x31
8
现在令x【n】为一个(实值的)单位幅度的正弦,其角频率为o且在1.5处的相位为0:x【n】=cos(o·(n-1.5))
并用前述公式计算l.5】:
T1L519cos(o/2)-cos(3o/2)
4
这是经过延时线以后的正弦的峰值,并且由于输入的峰值幅度为1,因此它显示了延时线的频率响应,如图7.18所示。在半奈奎斯特频率(o=元/2)处增益大约为-1dB,这是一个在幅度上几乎感知不到的衰落。不过,在奈奎斯特频率本身处,增益为0。
个增益
元
图7.184点内插并且延时位于2个整数正中间的延时线的增益。直流增益为1与失真的结果一样,令采样速率翻倍会显著改善频率响应。如果让我们的延时运行在88200Hz而不是标准的44100Hz上,那么直到20000Hz才会产生大约1dB的滚降。
7.9音高平移
可变延时线的一个受人喜欢的用法是利用多普勒效应改变输入声音的音高。我们可能想让音高反复不定地(比如随机地或是周期性地)变化,也可能想在一定的时间长度内保持一个固定音程的转调。