dsp。FrequencyDomainAdaptiveFilter
使用频域FIR自适应滤波器计算输出,误差和系数
描述
的dsp。FrequencyDomainAdaptiveFilter
系统对象™使用快速块最小均方(LMS)算法在频域实现了一个自适应有限脉冲响应(FIR)滤波器。的长度和BlockLength属性指定过滤器长度和算法使用的块长度值。的FFTCoefficients属性包含当前滤波器系数的离散傅里叶变换。该对象提供了带有分区和非分区模式的算法的有约束和无约束版本。有关详细信息,请参见算法。
使用频域FIR自适应滤波器对信号进行滤波:
创建
dsp。FrequencyDomainAdaptiveFilter
对象并设置其属性。调用带有参数的对象,就好像它是一个函数。
要了解更多关于系统对象如何工作的信息,请参见什么是系统对象?
创建
语法
描述
返回一个频域FIR自适应滤波系统对象,fdaf
= dsp。FrequencyDomainAdaptiveFilterfdaf
。这个System对象用于计算给定输入和期望信号的滤波输出和滤波误差。
返回一个频域FIR自适应滤波器对象fdaf
= dsp。FrequencyDomainAdaptiveFilter (len
)长度
属性设置为len
。
返回一个频域FIR自适应过滤器对象,每个指定属性设置为指定值。将每个属性名称用引号括起来。您可以将此语法用于以前的任何输入参数组合。fdaf
= dsp。FrequencyDomainAdaptiveFilter (___,名称,值
)
例子:fdaf = dsp.FrequencyDomainAdaptiveFilter(“长度”,32岁的“StepSize”,0.1)
建模一个频域自适应滤波器,长度为32点,步长为0.1。
属性
使用
描述
输入参数
输出参数
对象的功能
要使用对象函数,指定System对象作为第一个输入参数。例如,要释放一个system对象的系统资源obj
,使用以下语法:
发行版(obj)
例子
算法
参考文献
[1] Shynk, J.J.“频域和多速率自适应滤波。”IEEE信号处理杂志。1992年第9卷第1期,第14-37页。
[2] Farhang-Boroujeny, B。,自适应滤波器:理论与应用, Chichester, England, Wiley, 1998。
[3]小斯托克汉姆,t.g.。《高速卷积与相关》。1966年春季联合计算机会议的会议记录,AFIPS,1966年第28卷,第229-233页。
扩展功能
版本历史
介绍了R2013b