主要内容

多相

多速率滤波器的多相分解

描述

例子

p=多相(sysobj返回多相矩阵p系统对象™的多速率过滤器sysobj.矩阵中的每一行对应一个多相分支。列数p对应于每个多相支路的滤波器抽头数。

p=多相(sysobj“算术”,arithType返回多相矩阵p在由arithType

例子

多相(sysobj启动滤镜可视化工具(fvtool)与所有多相子滤镜,以允许您单独分析每个组件子滤镜。

例子

全部折叠

当您创建使用多相分解的多速率过滤器时,多相允许您通过将组件作为矩阵中的行返回来单独分析组件过滤器。首先,创建一个插值3滤波器。

hs = dsp。FIRInterpolator
hs = dsp。[0 -1.2906e-04 -2.2804e-04 0 5.5461e-04…]显示所有属性

在这个语法中,矩阵p包含的所有子筛选器,每个矩阵行一个过滤器。

p =多相(hs)
p =3×240 0 0 0 0 0 0 0 0 0 0 0 1.0000 0 0 0 0 0 0 0 0 0 0 0 -0.0001 0.0006 -0.0015 0.0034 -0.0067 0.0121 -0.0205 0.0332 -0.0530 0.0861 -0.1540 0.4088 0.8247 -0.1976 0.1027 -0.0620 0.0388 -0.0241 0.0145 -0.0083 0.0043 -0.0020 0.0008 -0.0002 -0.0002 0.0008 -0.0020 0.0043 -0.0083 0.0145 -0.0241 0.0388 -0.0620 0.1027 -0.1976 0.8247 0.4088 -0.1540 0.0861-0.0530 0.0332 -0.0205 0.0121 -0.0067 0.0034 -0.0015 0.0006 -0.0001

最后,使用多相如果没有输出参数,将打开Filter Visualization工具,以便您使用该工具的分析功能来研究插值器

多相(hs)

图过滤可视化工具-过滤系数包含uitoolbar, uimenu, uicontrol类型的对象。

fvtool显示子过滤器的系数。要查看子滤波器的幅度响应,请单击级响应fvtool工具条上的按钮。

输入参数

全部折叠

指定用于计算多相矩阵的算法。当你指定“双”“单一”,该功能执行双或单精度分析。当你指定“固定”的设置会改变算术CoefficientDataType属性以及System对象是否被锁定或解锁。

定点算法的细节

系统对象状态 系数数据类型 规则
解锁 同样作为输入的 该函数假定系数数据类型为有符号、16位和自动缩放。该函数基于这个假设执行定点分析。
解锁 “自定义” 该函数根据的设置进行定点分析CustomCoefficientsDataType财产。
锁着的 同样作为输入的 当输入数据类型为“双”“固定”,函数假设系数数据类型是有符号的、16位的和自动缩放的。该函数基于这个假设执行定点分析。
锁着的 “自定义” 该函数根据的设置进行定点分析CustomCoefficientsDataType财产。

当您没有为非cic结构指定算术时,如果filter System对象处于解锁状态,则该函数将使用双精度算术。如果System对象被锁定,则根据锁定的输入数据类型进行分析。CIC结构只支持定点算法。金宝app

输出参数

全部折叠

多相矩阵p多速率过滤器的。矩阵中的每一行对应一个多相分支。矩阵的第一行p表示第一个多相分支,第二行表示第二个多相分支,以此类推到最后一个多相分支。列数p对应于每个多相支路的滤波器抽头数。

另请参阅

介绍了R2011a