主要内容

dsp.variaseBandWidthfirfilter.

可变带宽FIR滤波器

描述

dsp.variaseBandWidthfirfilter.对象使用FIR滤波器实现过滤输入的每个通道。它确实如此,同时具有调整带宽的能力。

要过滤输入的每个通道:

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

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

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

创建

描述

vbw.= dsp.variaseBandWidthFirfilter.返回系统对象™,vbw.,它独立地将输入的每个通道过滤到对象的连续呼叫。在过滤操作期间可以调谐过滤器的截止频率。可变带宽FIR滤波器使用窗口方法设计。

例子

vbw.= dsp.variaseBandWidthFirfilter(名称,价值返回一个变量带宽FIR滤波器系统对象,vbw.,每个属性都设置为指定值。您可以按任何顺序指定其他名称值对参数(name1,value1,...,namen,valuen)。

特性

展开全部

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

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

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

输入采样率,指定为Hz中的正标量。此属性是不可调音的。

数据类型:双倍的|单身的

指定滤波器的类型作为其中一个'低通'|'高通'|'bandpass'|'bandstop'。此属性是不可调音的。

将FIR滤波器的顺序指定为正整数标量。此属性是不可调音的。

数据类型:双倍的|单身的

指定用于将FIR滤波器设计为一个窗口的窗口函数'Hann'|'汉明'|'Chebyshev'|'kaiser'。此属性是不可调音的。

将kaiser窗口参数指定为实际标量。此属性是不可调音的。

依赖性

此属性在设置时适用'窗户'财产'kaiser'

数据类型:双倍的|单身的

在Hz中指定过滤器截止频率,为真实的正标量,小于Samplerge / 2.

可调:是的

依赖性

如果您设置了此属性,则适用filtertype.财产'低通'或者“高通”

数据类型:双倍的|单身的

以Hz指定滤波器中心频率为真实,正标量,小于Samplerge / 2.

可调:是的

依赖性

此属性在设置时适用filtertype.财产'带通'或者'bandstop'

数据类型:双倍的|单身的

将赫兹的过滤器带宽指定为真实,正标量,小于Samplerge / 2.

可调:是的

依赖性

如果您设置了此属性,则适用filtertype.财产'带通'或者'bandstop'

数据类型:双倍的|单身的

将Chebyshev窗口衰减指定为位于分贝(DB)中的真实正标量。此属性是不可调音的。

依赖性

如果您设置了此属性,则适用窗户财产'Chebyshev'

数据类型:双倍的|单身的

用法

描述

例子

y= VBW(X过滤输入信号X使用变量带宽FIR滤波器来产生输出y。可变带宽FIR滤波器对象在每个通道上运行,这意味着对象将输入信号的每列独立于连续呼叫滤波到算法。

输入参数

展开全部

数据输入,指定为向量或矩阵。此对象还接受可变大小的输入。锁定对象后,您可以更改每个输入通道的大小,但无法更改频道的数量。

数据类型:双倍的|单身的
复数支持:万博1manbetx是的

输出参数

展开全部

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

数据类型:双倍的|单身的
复数支持:万博1manbetx是的

对象功能

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

释放(obj)

展开全部

弗里克 离散时间过滤器的频率响应系统对象
FVTool. 可视化DSP滤波器的频率响应
轰炸 离散时间过滤器的脉冲响应系统对象
信息 有关过滤器的信息系统对象
COEFFS. 返回过滤器系统对象结构中的系数
成本 实现过滤器的估算成本系统对象
grpdelay 离散时间过滤器的组延迟响应系统对象
跑步系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特性
重启 重置内部状态系统对象

例子

全部收缩

笔记:此示例仅在R2016B或更高版本中运行。如果您使用的是早期版本,请将每个调用替换为等同的函数句法。例如,MyObject(x)变为步骤(myObject,x)。

此示例向您展示如何调整FIR滤波器的中心频率和带宽。

FS = 44100;%输入采样率%定义带通变量带宽FIL滤波器:vbw = dsp.variaseBandWidthFirfilter('filtertype''带通'......'筛选道',100,......'采样率',fs,......'中心罚款',1e4,......'带宽',4e3);TFE = DSP.TransferFuncextimentor('频率范围''片面');aplot = dsp.arrayplot('plottype''线'......'xoffset',0,......'ylimits',[ -  120 5],......'SampleIncrement',44100/1024,......'ylabel''频率响应(DB)'......'xlabel''频率(Hz)'......'标题''系统传输功能');FrameLength = 1024;sine = dsp.sinewave('samplesperframe',frameLength);为了我= 1:500%生成输入X = SINE()+ RANDN(FRAMELENG,1);%通过过滤器输入输入y = vbw(x);%转移函数估计h = TFE(x,y);%绘图传递函数aplot(20 * log10(abs(h))))FIR滤波器的曲调带宽和中心频率如果(i == 250)vbw.Centerfrequency = 5000;VBW.BandWidth = 2000;结尾结尾

算法

展开全部

参考

[1] jarske,p。,y。Neuvo和S. K.Mitra,“具有可变特征的线性相位冷杉数字过滤器设计的简单方法。”信号处理。卷。14,第4期,1988年6月,第313-326页。

扩展能力

在R2014A介绍