主要内容

allpass2wdf

全通到波数字滤波器系数变换

描述

w= allpass2wdf (一个接受一个实allpass多项式滤波器系数的向量一个,并返回变换后的系数ww可以与allpass过滤器对象一起使用,如dsp。所有passFilter,dsp。CoupledAllpassFilter,将结构设置为波数字滤波器的

W= allpass2wdf (一个接受所有通多项式系数向量的单元数组一个.每个单元的一个保存级联allpass滤波器部分的系数。W也是一个单元阵列,每个单元W的对应单元格中包含系数的转换版本一个.W可以与allpass过滤器对象一起使用,例如dsp。所有passFilterdsp。CoupledAllpassFilter,结构设置为波数字滤波器的

例子

全部折叠

请注意:此示例仅在R2016b或更高版本中运行。如果您正在使用较早的版本,请将对该函数的每个调用替换为等价的一步语法。例如,myObject(x)变成step(myObject,x)。

创建一个系数为a =[0 0.5]的二阶全通滤波器。将这些系数转换成波形数字滤波器形式使用allpass2wdf.使用波数字滤波器结构将变换系数赋给全通滤波器。向这两个过滤器传递随机输入并比较输出。

A = [0 0.5];allpass = dsp。AllpassFilter (“AllpassCoefficients”,);w = allpass2wdf(一个);allpasswdf = dsp。AllpassFilter (“结构”波数字滤波器的...“WDFCoefficients”, w);在= randn(512, 1);outputAllpass = allpass(的);outputAllpasswdf = allpasswdf(的);情节(outputAllpass-outputAllpasswdf)

图中包含一个轴对象。axis对象包含一个类型为line的对象。

两个输出之间的差异非常小。

输入参数

全部折叠

全通滤波器系数的数值向量,指定为实数。一个长度只能等于1 2和4。当长度为4时,第一分量和第三分量必须都为零。一个可以是行向量,也可以是列向量。

例子:0.7

数据类型:|

级联的全通滤波器系数,指定为单元向量。的每一个细胞都一个必须包含长度为1、2或4的实向量。当长度为4时,第一分量和第三分量必须都为零。一个可以是单元格的行向量或列向量。

例子:{0.7, [0.1, 0.2]}

数据类型:|

输出参数

全部折叠

转换系数的数值向量,确定为实数,用于具有单段全通滤波器对象结构设置为波数字滤波器的w始终作为数字行向量返回。

例子:0.7

数据类型:|

级联变换后的全通滤波器系数,确定为单元阵列,用于具有多节的全通滤波器对象结构设置为波数字滤波器的W总是以单元格列的形式返回。

例子:{0.7; [0.2, -0.0833]}

数据类型:|

算法

在更一般的情况下,输入系数一个定义一个级联或多段allpass过滤器。allpass2wdf分别应用于单节情况中使用的相同转换的每个节。在单节情况下,数值系数向量一个包含1、2或4阶全通滤波器的标准多项式表示。例如,在一阶情况下,

一个 一个 1

表示一阶传递函数:

H 1 z z 1 + 一个 1 1 + 一个 1 z 1

在二阶情况下,

一个 一个 1 一个 2

表示二阶传递函数:

H 2 z z 2 + 一个 1 z 1 + 一个 2 1 + 一个 1 z 1 + 一个 2 z 2

传递函数H1H2也可以有下列替代表示,在向量中使用解耦系数w1w2分别。

H 1 z z 1 + w 1 1 + w 1 z 1

H 2 z z 2 + w 2 1 + w 1 z 1 + w 1 1 + w 2 1 + w 1 z 1 + w 1 z 2

allpass系数,w通常用于推导波形数字滤波器结构的适配器乘法器,它是DSP系统工具箱™中的许多全通滤波器所需要的结构被设置为波数字滤波器的(如。dsp。所有passFilter,dsp。CoupledAllpassFilter).

对于给定的截面系数向量一个allpass2wdf计算相应的向量w这样

w h e n 1 2 o r 4 H z H z

这导致使用以下公式:

f o r o r d e r 1 w 1 一个 1 f o r o r d e r 2 w 1 一个 2 w 2 一个 1 1 + 一个 2 f o r o r d e r 4 w 1 一个 4 w 3. 一个 2 1 + 一个 4 w 2 w 4 0

参考文献

M. Lutovac, D. Tosic, B. Evans,基于MATLAB和Mathematica的信号处理滤波器设计.普伦蒂斯霍尔,2001年。

介绍了R2014a