Вычислите вывод, ошибку и коэффициенты с помощью КИХ частотного диапазона адаптивный фильтр
Система dsp.FrequencyDomainAdaptiveFilter object™ реализует адаптивный конечный импульсный ответ (FIR), просачиваются частотный диапазон с помощью быстрого алгоритма наименее средних квадратов (LMS) блока. Длина и свойства BlockLength задают длину фильтра, и длина блока оценивает использование алгоритма. Свойство FFTCoefficients содержит дискретное преобразование Фурье текущих коэффициентов фильтра. Объект предлагает ограниченные и неограниченные версии алгоритма с разделенными и нережимами разделения. Для получения дополнительной информации см. Алгоритмы.
Отфильтровать сигнал с помощью КИХ частотного диапазона адаптивный фильтр:
Создайте объект dsp.FrequencyDomainAdaptiveFilter и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
fdaf = dsp.FrequencyDomainAdaptiveFilterfdaf = dsp.FrequencyDomainAdaptiveFilter(len)fdaf = dsp.FrequencyDomainAdaptiveFilter(___,Name,Value) возвращает КИХ частотного диапазона адаптивный Системный объект фильтра, 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)[ фильтрует входной сигнал, 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.FIRFilter | dsp.FastTransversalFilter | dsp.FilteredXLMSFilter | dsp.FrequencyDomainFIRFilter | dsp.LMSFilter | dsp.RLSFilter