主要内容

dsp.firfilter.

静态或时变FIR滤波器

描述

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

要过滤输入的每个通道,请执行以下操作:

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

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

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

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

创建

描述

冷杉= dsp.firfilter.返回有限脉冲响应(FIR)过滤器对象,冷杉,它使用指定的FIR滤波器实现在一段时间内独立地过滤输入的每个通道。

例子

冷杉= dsp.firfilter(全国矿工工会)返回一个FIR滤波器冷杉,与之分子属性设置为全国矿工工会

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

特性

展开全部

除非另有说明,否则属性是不可努力,这意味着在调用对象后无法更改其值。当您调用它们时,对象锁定释放功能解锁它们。

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

有关更改属性值的详细信息,请参阅基于系统对象的MATLAB系统设计

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

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

依赖性

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

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

依赖性

设置时适用结构晶格MA

将筛选系数指定为实数或复数行向量。

可调:是的

依赖性

属性设置时将应用此属性数字源财产财产,而且结构属性设置为直接形式,直接形式对称,直接形式反对称, 或者直接形式转置

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

将晶格过滤器的反射系数指定为实数或复数数值行向量。

可调:是的

依赖性

属性设置时将应用此属性结构财产晶格MA,而且RELLECTIONCOEFFICERSSOURCE.财产财产

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

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

可以将初始条件指定为标量、向量或矩阵。如果指定标量值,FIR滤波器对象将滤波器中的所有延迟元素初始化为该值。如果指定一个向量,其长度等于过滤器中的延迟元素的数量,则每个向量元素为对应的延迟元素指定唯一的初始条件。该对象对输入信号的每个通道应用相同的初始条件向量。

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

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

可调:是的

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

不动点性质

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

指定舍入方法。

依赖性

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

将溢出操作指定为或者饱和

依赖性

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

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

依赖性

属性设置时将应用此属性数字源财产财产

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

依赖性

属性设置时将应用此属性系数数据类型财产自定义

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

依赖性

属性设置时将应用此属性RELLECTIONCOEFFICERSSOURCE.财产财产

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

依赖性

属性设置时将应用此属性ReflectionEfficientsDataType财产自定义

指定产品固定点数据类型全面精确,与输入相同, 或者自定义

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

依赖性

属性设置时将应用此属性ProductDataType财产自定义

指定要使用的累加器定点数据类型全面精确,与输入相同,与产品相同, 或者自定义

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

依赖性

属性设置时将应用此属性累加器数据类型财产自定义

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

依赖性

此属性不适用于任何direct form或direct form I筛选器结构。

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

依赖性

属性设置时将应用此属性StateDataType财产自定义

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

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

依赖性

属性设置时将应用此属性outputDataType.财产自定义

用法

描述

例子

Y=冷杉(x)将FIR滤波器应用于真实或复杂的输入信号x生产输出Y

Y=冷杉(x,COEFF.)使用时变系数,COEFF.,对输入信号进行滤波x然后产生输出Y。您可以在设置数字源或者RELLECTIONCOEFFICERSSOURCE.财产输入端口

输入参数

展开全部

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

此系统对象支持可变大小的输入。金宝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)

展开全部

数字滤波器频率响应 离散时间滤波器的频率响应系统对象
FVTool. DSP滤波器的频率响应可视化
轰炸 离散时间滤波器的脉冲响应系统对象
信息 有关筛选器的信息系统对象
非零系数 返回过滤器系统对象结构系数
成本 估计实现过滤器的成本系统对象
群延迟 离散时间滤波器的群时延响应系统对象
生成hdl 为量化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”,错,......“重叠百分比”, 80,“动力装置”,'dbw',......“YLimits”,[-150 -10]);虽然〜ISDONE(SR)输入= SR();filteredOutput = FIR(输入);水槽(FilteredOutput);SA(FilteredOutput)结束filteredResult=sink.Buffer;fvtool(fir,'fs',8000)

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

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

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

n = 10;Fc = 0.4;speclowpass = fdesign.lowpass('n,fc',n,fc);FiR2 = Design(Speclowpass,“系统对象”,真)fvtool(fir2);
fir2=dsp.FIRFilter,属性:结构:'Direct form'分子源:'Property'分子:[1x11 double]初始条件:0使用get显示所有属性

算法

该对象实现了算法、输入和输出离散FIR滤波器(金宝appSimulink)块引用页面。对象属性对应于块参数。

扩展能力

定点转换
使用fixed-point Designer™设计和模拟定点系统。

2012年推出