使用频域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('Length',32,'StepSize',0.1)
建立一个频域自适应滤波器,其长度为32个点,步长为0.1。
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj
,使用这种语法:
发行版(obj)
[1] Shynk, J.J.频域与多速率自适应滤波IEEE信号处理杂志。第9卷,第1期,1992年,第14-37页。
Farhang-Boroujeny, B,自适应滤波器:理论与应用,英国奇切斯特,Wiley, 1998年。
[3]小t.g.斯托克汉姆《高速卷积与相关》1966年春季联合计算机会议论文集Vol. 28, 1966, pp. 229-233。
dsp。lMSFilter
|dsp。RLSFilter
|dsp。AffineProjectionFilter
|dsp。AdaptiveLatticeFilter
|dsp。FilteredXLMSFilter
|dsp。FIRFilter
|dsp。FastTransversalFilter
|dsp。FrequencyDomainFIRFilter