主要内容

dsp.FIRFilter

静态或时变冷杉过滤器

描述

dsp.FIRFilter系统对象™过滤器每个通道的输入使用静态或时变滤波器实现。

过滤输入的每个通道:

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

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

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

在特定的条件下,该系统还支持SIMD代码生成对象。金宝app有关详细信息,请参见代码生成

创建

描述

冷杉= dsp.FIRFilter返回一个有限脉冲响应(杉木)过滤器对象,冷杉独立,随着时间的推移过滤器输入的每个通道使用指定的数字滤波器实现。

例子

冷杉= dsp.FIRFilter (全国矿工工会)返回一个冷杉过滤系统对象,冷杉,分子属性设置为全国矿工工会

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

属性

全部展开

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

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

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

指定过滤结构。您可以指定过滤器结构之一直接的形式|直接形成对称的|直接形式反对称|直接形式转置|格马

指定的源滤波器系数财产输入端口。当你指定输入端口过滤器对象更新时变滤波器每帧。

依赖关系

这适用于当你设置结构直接的形式|直接形成对称的|直接形式反对称|直接形式转置

指定源晶格滤波器系数财产输入端口。当你指定输入端口过滤器对象更新时变滤波器每帧。

依赖关系

这适用于当你设置结构格马

指定过滤系数作为一个真正的或复杂的数字行向量。

可调:是的

依赖关系

这个属性设置时适用NumeratorSource财产财产,结构属性设置为直接的形式,直接形成对称的,直接形式反对称,或直接形式转置

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

指定一个晶格过滤器的反射系数作为一个真实的或复杂的数字行向量。

可调:是的

依赖关系

这个属性设置时适用结构财产格马,ReflectionCoefficientsSource财产财产

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

指定过滤器的初始条件。州或推迟元素的数量等于晶格结构的反射系数的数量,或一些其他的过滤器coefficients-1直接形式结构。

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

如果您指定一个向量的长度等于输入通道的数量的产品和延迟滤波器中的元素,每个元素指定一个唯一的初始条件的相应的延迟元素对应的通道。

如果你指定一个矩阵的行数相同的数量延迟滤波器中的元素,并为每个通道一列的输入信号,每个元素指定一个唯一的初始条件的相应的延迟元素对应的通道。

可调:是的

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

定点属性

指定是否使用完整精确的规则。如果你设置FullPrecisionOverride真正的是默认的,计算所有对象内部运算和输出数据类型使用完整精确的规则。这些规则提供最精确定点数字。它也关闭其他定点属性的显示,因为他们不单独申请。这些规则保证不会发生量子化的对象。位,根据需要,以确保没有舍入或发生溢出。如果你设置FullPrecisionOverride、定点数据类型控制通过个人定点属性设置。有关更多信息,请参见完整精确定点系统对象

指定舍入方法。

依赖关系

这个属性只适用于如果对象不是完全精确的模式。

指定溢出行动包装饱和

依赖关系

这个属性只适用于如果对象不是完全精确的模式。

系数定点数据类型指定为同一个词长度作为输入自定义

依赖关系

这个属性设置时适用NumeratorSource财产财产

指定系数定点签署或无符号类型numerictype(定点设计师)对象。

依赖关系

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

反射系数定点数据类型指定为同一个词长度作为输入自定义

依赖关系

这个属性设置时适用ReflectionCoefficientsSource财产财产

指定定点反射系数作为签署或无符号类型numerictype(定点设计师)对象。

依赖关系

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

指定产品定点数据类型完整的精度,同样作为输入,或自定义

指定产品定点类型作为签署或无符号扩展numerictype(定点设计师)对象。

依赖关系

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

指定蓄电池定点数据类型完整的精度,同样作为输入,一样的产品,或自定义

蓄电池定点类型指定为一个签名或者无符号扩展numerictype(定点设计师)对象。

依赖关系

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

指定国家定点数据类型之一同样作为输入,蓄电池一样,或自定义

依赖关系

这个属性并不适用于任何直接或直接形成我过滤器的结构形式。

指定国家定点类型作为签署或无符号扩展numerictype(定点设计师)对象。

依赖关系

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

指定输出定点数据类型之一同样作为输入,蓄电池一样,或自定义

指定输出定点类型作为签署或无符号扩展numerictype(定点设计师)对象。

依赖关系

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

使用

描述

例子

y=冷杉(x)一个冷杉过滤器适用于真实的或复杂的输入信号x产生的输出y

y=冷杉(x,多项式系数)采用时变系数,多项式系数过滤输入信号x并产生输出y。您可以使用这个选项,当你设置NumeratorSourceReflectionCoefficientsSource财产输入端口

输入参数

全部展开

数据输入,指定为一个向量或矩阵。定点类型的输入数据时,必须签订时将结构直接形成对称的直接形式反对称。冷杉过滤器对象操作的每个通道独立输入信号在连续调用对象。

这个系统支持适应输入对象。金宝app

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

时变滤波器系数,指定为一个行向量。数据和系数输入必须具有相同的数据类型。

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

输出参数

全部展开

过滤输出,作为一个向量或矩阵返回。输出具有相同的大小和数据类型作为输入。

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

对象的功能

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

发行版(obj)

全部展开

freqz 离散滤波器的频率响应系统对象
fvtool 可视化DSP滤波器的频率响应
impz 离散滤波器的脉冲响应系统对象
信息 信息过滤系统对象
多项式系数 返回过滤器系统对象系数的结构
成本 实现滤波器的估计成本系统对象
grpdelay 离散滤波器群延迟响应系统对象
generatehdl 生成量化的HDL代码DSP滤波器(需要滤波器设计高密度脂蛋白编码器)
一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

使用一个数字滤波器低通滤波器应用于与两个正弦波形组件。

t = (0:1000) / 8 e3;鑫=罪(2 *π* 0.3 e3 * t) +罪(2 *π* 3 e3 * t);sr = dsp.SignalSource;sr.Signal =鑫;水槽= dsp.SignalSink;冷杉= dsp.FIRFilter (fir1 (0.5));sa = dsp.SpectrumAnalyzer (“SampleRate”,8 e3,“PlotAsTwoSidedSpectrum”假的,“OverlapPercent”,80,“PowerUnits”,“瓦分贝”,“YLimits”-10年[-150]);~老结束(sr)输入= ();filteredOutput =冷杉(输入);水槽(filteredOutput);sa (filteredOutput)结束filteredResult = sink.Buffer;fvtool(杉木、“Fs”,8000)

设计一个数字滤波器作为一个系统对象。

N = 10;Fc = 0.4;B = fir1 (N, Fc);fir1 = dsp.FIRFilter (B);fvtool (fir1)

这也可以通过使用fdesign构造函数和设计设计滤波器。

N = 10;Fc = 0.4;specLowpass = fdesign.lowpass (“N,俱乐部”,N, Fc);故事=设计(specLowpass,“systemobject”,真正的)fvtool(的故事);
故事= dsp。FIRFilter属性:结构:“直接形式”NumeratorSource:“财产”分子:[-1.2414 e-18 -0.0126 -0.0247 0.0635 0.2748 0.3981……]InitialConditions: 0使用能显示所有属性

算法

这个对象实现算法、输入和输出的描述离散冷杉滤波器(金宝app模型)块引用页面。对象属性对应块的参数。

扩展功能

介绍了R2012a