主要内容

dsp.firfilter.

静态或时变FIR滤波器

描述

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

过滤输入的每个通道:

  1. 创造dsp.firfilter.对象并设置其属性。

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

要了解更多关于System对象如何工作的信息,请参见什么是系统对象?

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

创建

描述

冷杉= dsp.firfilter.返回有限脉冲响应(FIR)过滤器对象,冷杉,其独立地过滤使用指定的FIR滤波器实现随时间变化的输入的每个信道。

例子

冷杉= dsp.firfilter(数字返回一个FIR滤波器系统对象,冷杉,与之分子属性设置为数字

冷杉= dsp.firfilter(名称,值返回一个FIR滤波器系统对象,冷杉,每个属性都设置为指定值。

特性

展开全部

除非另有说明,否则属性是nontunable,这意味着调用对象后,你不能改变它们的值。对象锁,当你打电话给他们,和释放功能解锁它们。

如果属性是调节,您可以随时更改它的值。

有关更改属性值的详细信息,请参阅在MATLAB中使用系统对象进行系统设计

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

指定滤波器系数的源作为财产或者输入端口.当您指定输入端口中,过滤器对象更新一次每帧随时间变化的滤波器。

依赖性

设置时适用结构直接的形式|直接形成对称的|直接形式反对称|直接形式转置

指定晶格过滤器系数的来源为财产或者输入端口.当您指定输入端口中,过滤器对象更新一次每帧随时间变化的滤波器。

依赖性

设置时适用结构格马

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

可调:是的

依赖性

此属性适用于当您设置NumeratorSource财产财产,而且结构属性设置为直接的形式直接形成对称的直接形式反对称, 或者直接形式转置

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64
复数的支持:金宝app是的

指定一个格型滤波器的反射系数为实数或复数值的行向量。

可调:是的

依赖性

此属性适用于当您设置结构财产格马,而且RELLECTIONCOEFFICERSSOURCE.财产财产

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64
复数的支持:金宝app是的

指定过滤器状态的初始条件。状态或延迟元件的数目等于反射系数的对晶格结构的数量,或者滤波器系数-1为其他直接形式结构的数量。

可以指定初始条件作为标量,矢量或矩阵。如果指定的标值,FIR滤波器对象初始化的过滤器,以该值的所有延迟元件。如果指定其长度等于在滤波器延迟元件的数量的矢量,每个矢量元素指定对应的延迟元件的独特初始条件。对象适用的初始条件相同的载体,以所述输入信号的每个信道。

如果指定其长度等于输入信道的数量,并在过滤器的延迟元件的数目的乘积的矢量,每个元素指定在相应的信道对应的延迟元件的独特初始条件。

如果指定有相同数量的行作为在过滤器的延迟元件的数目,以及用于输入信号的每个信道的一个列的矩阵中,每个元素指定在相应的信道对应的延迟元件的独特初始条件。

可调:是的

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

定点属性

指定是否使用完全精确规则。如果你设置了FullPrecisionOverride真的,这是默认情况下,该对象使用完全精确规则计算所有内部算术和输出数据类型。这些规则提供了最准确的定点数字。它还关闭其他固定点属性的显示,因为它们不可单独应用。这些规则保证了对象内没有量化。根据需要添加位,以确保不会发生循环或溢出。如果你设置了FullPrecisionOverride,通过单独的定点属性设置来控制定点数据类型。有关更多信息,请参见定点系统对象的全精度

指定舍入方法。

依赖性

仅当对象不处于完整精度模式时,此属性才适用。

指定溢出操作为包装或者饱和

依赖性

仅当对象不处于完整精度模式时,此属性才适用。

指定系数定点数据类型为与输入的字长相同或者风俗

依赖性

此属性适用于当您设置NumeratorSource财产财产

指定系数定点类型为有符号或无符号numerictype(定点设计师)目的。

依赖性

此属性适用于当您设置CoefficientsDataType财产风俗

将反射系数定点数据类型指定为与输入的字长相同或者风俗

依赖性

此属性适用于当您设置RELLECTIONCOEFFICERSSOURCE.财产财产

指定的反射系数定点类型作为符号或无符号numerictype(定点设计师)目的。

依赖性

此属性适用于当您设置ReflectionCoefficientsDataType财产风俗

指定产品固定点数据类型全精度与输入相同, 或者风俗

将产品定点类型指定为有符号或无符号缩放类型numerictype(定点设计师)目的。

依赖性

此属性适用于当您设置ProductDataType财产风俗

指定累加器定点数据类型全精度与输入相同一样的产品, 或者风俗

将累加器定点类型指定为符号或无符号缩放numerictype(定点设计师)目的。

依赖性

此属性适用于当您设置AccumulatorDataType财产风俗

指定状态定点数据类型作为其中一个与输入相同同累加器, 或者风俗

依赖性

此属性不适用于任何直接表单或直接表单I筛选结构。

将状态定点类型指定为有符号或无符号缩放类型numerictype(定点设计师)目的。

依赖性

此属性适用于当您设置StateDataType财产风俗

指定输出固定点数据类型作为其中一个与输入相同同累加器, 或者风俗

将输出固定点类型指定为签名或无符号缩放numerictype(定点设计师)目的。

依赖性

此属性适用于当您设置outputDataType.财产风俗

使用

描述

例子

y=冷杉(x适用的FIR滤波器的实数或复数输入信号x生产输出y

y=冷杉(xCOEFF.使用时变系数,COEFF.,过滤输入信号x并产生输出y.设置时可以使用此选项NumeratorSource或者RELLECTIONCOEFFICERSSOURCE.财产输入端口

输入参数

展开全部

数据输入,指定为矢量或矩阵。当输入数据是一个定点类型的,当该结构被设置为它必须签名直接形成对称的或者直接形式反对称.FIR滤波器对象在输入信号的每个通道上独立于对象的连续呼叫操作。

这个System对象支持可变大小的输入金宝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是的

对象的功能

要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj,使用此语法:

发行版(obj)

展开全部

freqz 离散时间滤波器的频率响应系统对象
FVTool. 显示DSP滤波器的频率响应
轰炸 离散时间滤波器的脉冲响应系统对象
信息 信息过滤系统对象
多项式系数 返回过滤器系统对象在结构系数
成本 估计成本实现滤波器系统对象
grpdelay 离散时间滤波器的组延迟响应系统对象
generatehdl 生成量化DSP滤波器的HDL代码(需要)过滤器设计HDL编码器
系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重启 复位的内部状态系统对象

例子

全部折叠

使用FIR滤波器的低通滤波器,适用于波形有两个正弦分量。

t =(0:1000)'/ 8E3;xin = sin(2 * pi * 0.3e3 * t)+ sin(2 * pi * 3e3 * t);sr = dsp.signalsource;sr.signal = xin;inrint = dsp.signalsink;FIR = DSP.FIRFILTER(FIR1(10,0.5));sa = dsp.spectrumanalyzer(......'采样率',8e3,......'PlotAsTwoSidedSpectrum',错误的,......“OverlapPercent”, 80,......“PowerUnits”'dbw'......“YLimits”,[-150 -10]);〜ISDONE(SR)输入= SR();filteredOutput = FIR(输入);水槽(FilteredOutput);SA(FilteredOutput)结束filteredResult = sink.Buffer;fvtool(杉木、'fs',8000)

设计FIR滤波器作为系统对象。

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,fc'......n,fc);FiR2 = Design(Speclowpass,......“systemobject”,真正的)fvtool(的故事);
FiR2 = DSP.Firfilter具有属性:结构:'直接表格'NumeratorSource:'Property'分子:[-1.2414E-18 -0.0126 -0.0247 0.0635 0.2748 0.3981 ...]初始方法:0使用GET显示所有属性

算法

上描述的算法,输入和输出该对象实现离散冷杉滤波器(金宝app模型)块参照页。对象属性对应于所述块的参数。

扩展能力

介绍了R2012a