IIR滤波技术的一个应用就是产生和恢复用于按键电话机的双音多频信号(DTMF)。按键电话机的键盘如图3-12所示。
IIR滤波技术的一个应用就是产生和恢复用于按键电话机的双音多频信号(DTMF)。按键电话机的键盘如图3-12所示。
每当按下一个按键时,产生一对音频信号,其中一个信号对按键的行编码,另外一个信号对列编码。构成双音多频信号对的单音可以通过对IIR滤波器上加一个脉冲函数来产生。滤波器输出的z变换是传输函数H(z)与输入的Z变换X(z)的乘积
Y(z)=H(z)X(z)
脉冲函数的Z变换为X(z)=1,所以此时Y(z)=H(z),Y(Ω)=H(Ω)。这样,输出信号的频谱与滤波器的频率响应是一样的。单音由正弦波信号产生,所以能够产生单音信号的滤波器传输函数与正弦波信号的Z变换相同
Ω0为待求音的数字频率。该音频发生器的差分方程为
y(n)=2cosΩ0y(n-1)-y(n-2)+sinΩ0x(n-1)
令a1=-2cosΩ0,a2=1,b1=sinΩ0。如图3-13所示,为了直观,采用直接Ⅰ型表示。产生一个DTMF信号需要两个这种音频发生滤波器。下面的例子说明了如何设计音频发生器来产生指定的音频信号。
要设计滤波器产生的单音信号为1209Hz,采样频率为8kHz,首先画出滤波器形状,然后求出滤波器的脉冲响应,最后画出脉冲响应的幅度频谱。