Вычислите выход, ошибку и коэффициенты с помощью КИХ частотного диапазона адаптивный фильтр
dsp.FrequencyDomainAdaptiveFilter
Система object™ реализует адаптивную конечную импульсную характеристику (FIR), просачиваются частотный диапазон с помощью быстрого алгоритма наименьшее количество средних квадратичных (LMS) блока. Длина и свойства BlockLength задают длину фильтра, и длина блока оценивает использование алгоритма. Свойство FFTCoefficients содержит дискретное преобразование Фурье текущих коэффициентов фильтра. Объект предлагает ограниченные и неограниченные версии алгоритма с разделенными и нережимами разделения. Для получения дополнительной информации см. Алгоритмы.
Отфильтровать сигнал с помощью КИХ частотного диапазона адаптивный фильтр:
Создайте dsp.FrequencyDomainAdaptiveFilter
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?.
возвращает КИХ частотного диапазона адаптивный Системный объект фильтра, fdaf
= dsp.FrequencyDomainAdaptiveFilterfdaf
. Этот Системный объект используется для расчета отфильтрованный выход и ошибка фильтра для данного входа и желал сигнала.
возвращает КИХ частотного диапазона адаптивный объект фильтра с fdaf
= dsp.FrequencyDomainAdaptiveFilter(len
)Length
набор свойств к len
.
возвращает КИХ частотного диапазона адаптивный объект фильтра с каждым заданным набором свойств к заданному значению. Заключите каждое имя свойства в кавычки. Можно использовать этот синтаксис с любыми предыдущими комбинациями входных аргументов.fdaf
= dsp.FrequencyDomainAdaptiveFilter(___,Name,Value
)
fdaf = dsp.FrequencyDomainAdaptiveFilter('Length',32,'StepSize',0.1)
моделирует частотный диапазон адаптивный фильтр с длиной 32 касаний и размером шага 0,1.[
фильтрует входной сигнал, y
,err
] = fdaf(x,d)x
, использование d
как желаемый сигнал, и возвращает отфильтрованный выходной параметр в y
и ошибка фильтра в err
. Системный объект оценивает, что веса фильтра должны были минимизировать ошибку между выходным сигналом и желаемым сигналом. БПФ этих весов фильтра может быть получен путем доступа к FFTCoefficients
свойство после вызова объектного алгоритма.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
[1] Shynk, J.J. "Частотный диапазон и Многоскоростная Адаптивная Фильтрация". Журнал Обработки сигналов IEEE. Издание 9, Номер 1, 1992, стр 14–37.
[2] Farhang-Boroujeny, B., адаптивные фильтры: теория и приложения, Чичестер, Англия, Вайли, 1998.
[3] Stockham, T. G. "Скоростная Свертка младшая и Корреляция". Продолжения 1 966 Компьютерных Конференций по Соединению Spring, AFIPS, Издания 28, 1966, стр 229–233.
dsp.AdaptiveLatticeFilter
| dsp.AffineProjectionFilter
| dsp.FastTransversalFilter
| dsp.FilteredXLMSFilter
| dsp.FIRFilter
| dsp.FrequencyDomainFIRFilter
| dsp.LMSFilter
| dsp.RLSFilter