文件

dsp.firfilter.

静态或时变杉过滤器

描述

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

要过滤输入的每个通道:

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

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

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

创建

描述

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

例子

冷杉= dsp.firfilter(全国矿工工会的)返回FIR滤波器系统对象,冷杉,与之分子财产设定为全国矿工工会

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

特性

展开全部

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

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

有关更改属性值的详细信息,请参阅使用系统对象Matlab中的系统设计(matlab)。

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

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

依赖性

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

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

依赖性

设置时适用结构格子马

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

可调:是的

依赖性

属性时应用此属性NumeratorSource.财产财产,而且结构财产设置为直接形式直接表格对称直接形式反对称, 或者直接形成转置

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

将格筛选器的反射系数指定为实或复数数值行向量。

可调:是的

依赖性

属性时应用此属性结构财产格子马,而且RELLICTIONCOEFFICERSSOURCE.财产财产

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

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

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

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

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

可调:是的

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

定点属性

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

指定舍入方法。

依赖性

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

指定溢出操作或者饱和

依赖性

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

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

依赖性

属性时应用此属性NumeratorSource.财产财产

将系数定点类型指定为符号或无符号numerictype目的。

依赖性

属性时应用此属性系数Datatype.财产风俗

指定反射系数定点数据类型与输入相同的单词长度或者风俗

依赖性

属性时应用此属性RELLICTIONCOEFFICERSSOURCE.财产财产

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

依赖性

属性时应用此属性RELLECTIONCOFERIONESDATTATYP.财产风俗

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

将产品固定点类型指定为签名或无符号缩放numerictype目的。

依赖性

属性时应用此属性ProductDataType.财产风俗

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

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

依赖性

属性时应用此属性AccumulatorDataType.财产风俗

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

依赖性

此属性不适用于任何直接表单或直接表格I过滤器结构。

将状态固定点类型指定为符号或无符号缩放numerictype目的。

依赖性

属性时应用此属性StateDataType财产风俗

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

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

依赖性

属性时应用此属性outputDatType.财产风俗

用法

描述

例子

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

y=冷杉(Xco的)使用时变系数,co,过滤输入信号X并产生输出y.设置时,您可以使用此选项NumeratorSource.或者RELLICTIONCOEFFICERSSOURCE.财产输入端口

输入参数

展开全部

数据输入,指定为向量或矩阵。当输入数据为固定点类型时,必须在设置为时必须签名直接表格对称或者直接形式反对称.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是的

对象功能

要使用对象函数,请将System对象指定为第一个输入参数。例如,要发布命名的系统对象的系统资源obj.,使用以下语法:

释放(obj)

展开全部

弗里克 过滤器的频率响应
FVTool. 可视化DSP滤波器的频率响应
轰炸 离散时间过滤系统对象的脉冲响应
信息 有关过滤系统对象的信息
COEFFS. 滤波器系数
成本 估计实现过滤系统对象的成本
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”,错误的,......'重叠的',80,'PowerUnit''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)

这也可以通过使用来实现fdesign.作为构造函数和设计设计过滤器。

n = 10;FC = 0.4;speclowpass = fdesign.lowpass('n,fc',n,fc);FiR2 = Design(Speclowpass,'systemobject',true)fvtool(fir2);
fir2 = dsp.firfilter具有属性:结构:'直接表格'NumeratorSource:'属性'分子:[1x11 Double] InitialConditions:0使用Get来显示所有属性

算法

该对象实现了描述的算法,输入和输出离散冷冻过滤器块引用页面。对象属性对应于块参数。

扩展能力

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

在R2012A介绍