主要内容

dsp.AllpoleFilter

没有零的IIR滤波器

描述

dsp.AllpoleFilter对象过滤器输入的每个通道使用allpole滤波器实现。

过滤输入的每个通道:

  1. 创建dsp.AllpoleFilter对象并设置其属性。

  2. 调用对象的参数,就好像它是一个函数。

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

例子

allpole= dsp.AllpoleFilter返回一个allpole™过滤系统对象,allpole,每个通道独立过滤器在连续调用算法的输入。这个系统对象使用指定的allpole滤波器实现。

allpole= dsp.AllpoleFilter (名称,值)返回一个allpole过滤系统对象,allpole,每个属性设置为指定的值。

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

指定过滤器的结构是|之一直接的形式|直接形式转置|晶格基于“增大化现实”技术。分析方法不支持定点处理结构金宝app直接的形式直接形式转置。这个属性是nontunable。

指定分母系数作为一个数字行向量。

可调:是的

依赖关系

这个属性,适用的结构属性设置为一个直接的形式|直接形式转置

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64
复数的支持:金宝app是的

指定格子滤波器系数作为数字行向量。

可调:是的

依赖关系

该属性时适用结构属性设置为晶格基于“增大化现实”技术

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64
复数的支持:金宝app是的

指定过滤器的初始条件。

您可以指定初始条件作为标量、矢量、矩阵。如果你指定一个标量值,这个系统对象初始化所有延迟滤波器中的元素值。您还可以指定一个向量的长度等于延迟滤波器中的元素的数量。当你这样做的时候,每个向量元素指定为相应的延迟元素独特的初始条件。对象相同的向量初始条件适用于每个通道的输入信号。

您还可以指定一个矩阵的行数相同的延迟滤波器中的元素和数量一列每个通道的输入信号。在这种情况下,每个元素指定一个独特的初始条件中相应的延迟元素对应的通道。

可调:是的

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64
复数的支持:金宝app是的

指定分母系数定点数据类型之一同一个词长度作为输入|自定义。这个属性是nontunable。

反射系数定点指定数据类型之一同一个词长度作为输入|自定义。这个属性是nontunable。

定点属性

指定产品定点数据类型是|之一完整的精度|同样作为输入|自定义|。这个属性是nontunable。

指定蓄电池定点数据类型|之一完整的精度|同样作为输入|一样的产品|自定义|。这个属性是nontunable。

指定输出定点数据类型是|之一蓄电池一样|同样作为输入|自定义|。这个属性是nontunable。

国家定点数据类型指定为|之一同样作为输入|蓄电池一样|自定义。这个属性是nontunable。

指定分母系数作为autosigned定点类型numerictype(定点设计师)对象。这个属性是nontunable。

依赖关系

该属性时适用CoefficientsDataType属性是自定义

指定分母系数作为autosigned定点类型numerictype(定点设计师)对象。这个属性是nontunable。

依赖关系

该属性时适用ReflectionCoefficientsDataType属性是自定义

指定产品定点类型作为autosigned缩放numerictype(定点设计师)对象。这个属性是nontunable。

依赖关系

这个属性设置时适用ProductDataType财产自定义

指定蓄电池定点类型作为autosigned缩放numerictype(定点设计师)对象。这个属性是nontunable。

依赖关系

这个属性设置时适用AccumulatorDataType财产自定义

指定国家定点类型作为autosigned缩放numerictype(定点设计师)对象。这个属性是nontunable。

依赖关系

这个属性设置时适用StateDataType财产自定义

指定输出定点类型作为autosigned缩放numerictype(定点设计师)对象。这个属性是nontunable。

依赖关系

这个属性设置时适用OutputDataType财产自定义

使用

描述

例子

y= allpole (x)过滤器真实的或复杂的输入信号x使用一个allpole滤波器产生的输出y

输入参数

全部展开

数据输入,指定为一个向量或矩阵。这个对象还接受适应输入。一旦锁定对象,您可以更改每个输入通道的大小,但你不能改变通道的数量。

定点类型的输入数据时,它必须签署。allpole过滤器对象操作的每个通道独立输入信号在连续调用算法。

数据类型:||int8|int16|int32|uint8|uint16|uint32|fi
复数的支持:金宝app是的

输出参数

全部展开

过滤输出,作为一个向量或矩阵返回。大小、数据类型和输出信号的复杂性相匹配的输入信号。

数据类型:||int8|int16|int32|uint8|uint16|uint32|fi
复数的支持:金宝app是的

对象的功能

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

freqz 离散滤波器的频率响应系统对象
fvtool 可视化DSP滤波器的频率响应
impz 离散滤波器的脉冲响应系统对象
信息 信息过滤系统对象
多项式系数 返回过滤器系统对象系数的结构
成本 实现滤波器的估计成本系统对象
grpdelay 离散滤波器群延迟响应系统对象
phasez 离散滤波器的相位响应系统对象(打开)
一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

使用一个Allpole过滤器应用低通滤波器和两个正弦频率波形。

t = (0:1000)。/ 8 e3;鑫=罪(2 * pi * 1 e3 * t) +罪(2 *π* 3 e3 * t);src = dsp。SignalSource(鑫',4);水槽= dsp.SignalSink;allpole = dsp.AllpoleFilter;tt =(二五25);xsinc = 0.4 * sinc (0.4 * tt);asinc = lpc (xsinc, 51岁);allpole。Denominator = asinc; sa = spectrumAnalyzer(“SampleRate”,8 e3,“方法”,“韦尔奇”,“PlotAsTwoSidedSpectrum”假的,“OverlapPercent”,80,“SpectrumUnits”,“瓦分贝”,“YLimits”,50 [-150]);~结束(src)输入= src ();filteredOutput = allpole(输入);水槽(filteredOutput);sa (filteredOutput)结束

filteredResult = sink.Buffer;fvtool (allpole“Fs”,8000)

图1图:级响应(dB)包含一个坐标轴对象。坐标轴对象与标题级响应(dB),包含频率(赫兹),ylabel级(dB)包含一个类型的对象。

算法

这个对象实现算法、输入和输出的描述Allpole过滤器块引用页面。对象属性对应块的参数。

扩展功能

版本历史

介绍了R2012b