AnyMath 文档

工程师。[医]适应性过滤器

自适应网格滤波器。

库::`工程师`

资料描述

*EngeeDSP系统对象。AdaptiveLatticeFilter*使用基于格的自适应FIR滤波器计算输出、误差和系数。

要实现自适应FIR滤波器系统对象,请按照以下步骤操作:

  1. 创建*EngeeDSP对象。AdaptiveLatticeFilter*并设置其属性。

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

若要了解有关如何使用系统对象的详细信息,请参阅 AnyMath系统对象.

语法

创造

  • alf=EngeeDSP。适应性过滤器() -返回系统对象 阿尔夫 基于晶格的自适应FIR滤波器。 该系统对象针对给定的输入信号和期望的信号计算滤波后的输出信号和滤波器误差。

  • alf=EngeeDSP。适应性过滤器(len) -返回系统对象 阿尔夫,它具有属性*[Property:Length]*值集 .

  • alf=EngeeDSP。AdaptiveLatticeFilter(名称=值) -返回自适应FIR滤波器对象 阿尔夫 将指定的属性作为一对 名称=值,在哪里 姓名 -物业的名称,以及 价值 -适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。

    例子::

    # создание системного объекта адаптивного КИХ-фильтра c длиной 16
    alf = EngeeDSP.AdaptiveLatticeFilter(Length = 16)

使用

  • [参数:y],[参数:err]=alf(<参数:x>>,<参数:d>>) -过滤输入信号 x 使用 d 作为所需信号,并将滤波后的输出信号返回给 y 和过滤器错误在 错误. 系统对象评估必要的滤波器权重,以最小化输出信号和期望信号之间的误差。 可以通过访问对象的*Coefficients*属性来访问这些系数。 这只能在调用对象后完成。 例如,访问优化的滤波器系数 阿尔夫,打电话 阿尔夫系数 后将输入和期望的信号传输到对象。

争论

输入参数

# x — 输入数据

+ 标量,标量 | 列向量

Details

需要使用自适应网格滤波器滤波的信号。 的输入信号 x 和期望的信号 d 它们必须具有相同的大小和数据类型。

输入信号可以是可变大小的。 即使对象被锁定,也可以更改列向量中的元素数。 系统对象在调用该对象时被阻塞。

数据类型

漂浮物32, 漂浮64</无翻译> 支持复数::是

# *d*是 所需的信号

+ 标量,标量 | 列向量

Details

自适应网格滤波器调整其系数以最小化误差。 错误 和输入信号的最精确近似 x 到所需的信号 d.

的输入信号 x 和期望的信号 d 它们必须具有相同的大小和数据类型。

期望的信号可以是可变大小的。 即使对象被锁定,也可以更改列向量中的元素数。 系统对象在调用该对象时被阻塞。

数据类型

漂浮物32, 漂浮64</无翻译> 支持复数::是

输出参数

# y — 滤波后的输出信号

+ 标量,标量 | 列向量

Details

滤波后的输出信号作为标量或列向量返回。 对象调整滤波器系数以用于输入信号的收敛 x 到所需的信号 d. 滤波器输出会聚信号。

数据类型

漂浮物32, 漂浮64</无翻译> 支持复数::是

# 错误 — 输出和所需信号之间的差值

+ 标量,标量 | 列向量

Details

输出信号的差值 y 和期望的信号 d,作为标量或列向量返回。 自适应网格滤波器的目的是最小化这种误差。 对象调整其系数以收敛于最优滤波器系数,所述最优滤波器系数提供尽可能接近期望信号的输出信号。 要访问自适应格式滤波器的系数,调用 阿尔夫系数 后将输入和期望的信号传输到对象的算法。

数据类型

漂浮物32, 漂浮64</无翻译> 支持复数::是

特征

无。

方法

所有系统对象通用

步!::运行系统对象运算算法 释放!::允许更改系统对象属性的值 重置!::重置系统对象的内部状态

文学作品

  1. 格里菲斯,劳埃德Ĵ. «实现为晶格结构的连续自适应滤波器». IEEE Int的处理过程。 Conf。 on Acoustics,Speech,and Signal Processing_,Hartford,CT,pp.683-686,1977.

  2. Haykin,S. Adaptive Filter Theory,4th Ed。 Upper Saddle River,NJ:Prentice Hall,1996。