双线性转换
在数位信号处理和离散时间的控制理论中,双线性变换 (即 Tustin变换)被用来在连续时间系统与离散时间系统做转换。
双线性变换是一种特别的共行映射(即莫比乌斯变换),常被用来将线性非时变系统滤波器在连续时域的传递函数 转换成线性且平移不变滤波器在离散时域的传递函数 。将S平面中位置在轴的点映射到复数平面上的单位圆 。其他的应用还有扭曲任何的离散时间线性系统的频率响应(例如用来估计人类听觉系统的非线性频率解析度)或是被用在离散域以取代一个系统经过一阶全通滤波器的单位延迟。
这种变换保有稳定性且将连续时间滤波器的频率响应 中每一点映射到离散时间滤波器的频率响应中所对应的点,虽然频率会有点不同,这部分会在之后的频率扭曲中解释。对于类比滤波器的频率响应中所看到的特征,在数位滤波器的频率响应中都有相同增益和相位平移的对应特征,虽然频率可能会有点不同,在低频时很难观察到但在频率接近奈奎斯特频率时就相当明显。
离散时间估计
编辑双线性变换是自然对数函数的一阶估计法,也就是将z平面映射到s平面,当拉普拉斯变换被用在离散时间信号上(将离散时间序列中的每个元素附在对应的延迟狄拉克δ函数),其结果确实为将离散时间序列的Z转换替代成
其中 是用在推导双线性变换的梯形公式中数值积分每阶的大小[1],换句话说就是取样间距。上述的双线性估计可以透过 来解或是产生一个近似估计 。
逆映射则为
双线性变换的本质是使用这种一阶估计法且将连续时间传递函数 中的 替换成
也就是说
保留稳定性及最小相位性质
编辑如果有一个连续时间且有因果性的滤波器,其传递函数的极点落在复数S平面的左半边,此滤波器则为稳定的。如果有一个离散时间且有因果性的滤波器,其传递函数的极点落在复数Z平面的单位圆内,此滤波器则为稳定的。双线性变换将复数S平面的左半边映射到复数Z平面的单位圆内,因此稳定的连续时间滤波器被转变成离散时间滤波器后也保有稳定性。
同样地,如果有一个连续时间的滤波器,其传递函数的零点落在复数S平面的左半边,此滤波器则有最小相位性质。如果有一个离散时间且有因果性的滤波器,其传递函数的零点落在复数Z平面的单位圆内,此滤波器则有最小相位性质。透过相同的映射性质,可以保证有最小相位性质的连续时间滤波器被转换成离散时间滤波器后也保有最小性质。
例子
编辑以一个简单的低通RC电路当例子,这种连续时间滤波器的传递函数为
如果我们想将这种滤波器应用成数位滤波器,我们可以将上式中的 做替换,因此可以得到下列表示式
在应用在即时数位滤波器时,分母的系数为’回馈系数’而分子的系数为’前馈系数’。
一般的双二阶变换
编辑将连续时间的类比滤波器的系数对应到由双线性变换展成的相似的离散时间数位滤波器是有可能的,假设有一个传递函数为下式的一般二阶连续时间滤波器
利用下列替换方法做双线性变换
其中 .
其结果为一个离散时间的数位双二阶滤波器,且由原本连续时间滤波器的系数所组成的表达式如
一般而言,在推导对应的差分方程式前,分母的常数项会被标准化为1
差分方程式则为
频率扭曲
编辑为了要计算连续时间滤波器的频率响应,会去计算传递函数 在 轴上的值( )。相同地,为了要计算离散时间滤波器的频率响应,会去计算在单位圆上传递函数 的值( , )。当真正的频率 被代入由双线性变换产生的离散时间滤波器,可以透过下列式子得到连续时间滤波器的频率
由此可知,离散时间滤波器在z平面单位圆中的每一点( )可以被映射到连续时间滤波器在s平面 轴上的一点( )。也就是说,双线性变换将离散时间滤波器的频率映射到连续时间滤波器的方法为下式
反之则为
离散时间滤波器在频率为 的表现和连续时间滤波器在频率为 的表现相同,具体来说,离散时间滤波器在频率为 的增益和相位平移与连续时间滤波器在频率为 的增益和相位平移相同。也就是说,在连续时间滤波器的频率响应所看到的每一个特征,都可以在离散时间滤波器得频率响应中看到,但频率位置可能会不同。对于低频而言(也就是当 或 ), 。
连续时间滤波器的频率范围是
对应到在离散时间滤波器的频率区间是
当连续时间滤波器的频率 ,对应到离散时间滤波器的频率 ;当连续时间滤波器的频率< ,对应到离散时间滤波器的频率
可以看到 和 之间是非线性的关系,这个由双线性变换产生的影响称为频率扭曲。设计连续时间滤波器时可以透过设定 来补偿频率扭曲,这在滤波器设计中称作为预先扭曲。
当设计一个数字滤波器去估计连续时间滤波器时,如果将下列转换式代入连续时间滤波器的传递函数中,这个数位滤波器的频率响应(包含振幅跟相位)可以被做成符合连续时间滤波器在 的频率响应,这是一种修改过的Tustin变换。然而,当 时,这种变换方式就会变成上面所说的Tustin变换。也就是说,上面的转换使得数位滤波器的响应在直流分量时会对应到类比滤波器响应
这种扭曲现象的主要优点是去除频率响应的混叠失真。然而,还需要透过预先扭曲给定的连续时间系统频率能补偿所造成的频率扭曲,这些被预先扭曲的频率用在双线性变换上可以得到想要的离散时间系统。
参见
编辑参考资料
编辑- ^ Oppenheim, Alan. Discrete Time Signal Processing Third Edition. Upper Saddle River, NJ: Pearson Higher Education, Inc. 2010: 504. ISBN 978-0-13-198842-2.