Вычисление выходных данных, ошибок и коэффициентов с помощью адаптивного фильтра КИХ частотной области
dsp.FrequencyDomainAdaptiveFilter Система object™ реализует адаптивный фильтр конечной импульсной характеристики (FIR) в частотной области с использованием алгоритма быстрых блочных наименьших квадратов (LMS). Свойства Length и BlockLength определяют длину фильтра и значения длины блока, используемые алгоритмом. Свойство FFTCoefficients содержит дискретное преобразование Фурье текущих коэффициентов фильтра. Объект предлагает ограниченную и неограниченную версии алгоритма с секционированным и несекционированным режимами. Дополнительные сведения см. в разделе Алгоритмы.
Для фильтрации сигнала с помощью частотно-доменного FIR-адаптивного фильтра:
Создать dsp.FrequencyDomainAdaptiveFilter и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
возвращает объект системы адаптивного фильтра FIR частотной области, fdaf = dsp.FrequencyDomainAdaptiveFilterfdaf. Этот системный объект используется для вычисления отфильтрованного выходного сигнала и ошибки фильтра для данного входного сигнала и требуемого сигнала.
возвращает объект адаптивного фильтра FIR частотной области с помощью fdaf = dsp.FrequencyDomainAdaptiveFilter(len)Length свойство имеет значение len.
возвращает объект адаптивного фильтра FIR частотной области, для каждого свойства которого задано заданное значение. Заключите каждое имя свойства в кавычки. Этот синтаксис можно использовать с любыми предыдущими комбинациями входных аргументов.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. Объект System оценивает весовые коэффициенты фильтра, необходимые для минимизации ошибки между выходным сигналом и требуемым сигналом. БПФ этих весов фильтра может быть получен путем доступа к FFTCoefficients после вызова алгоритма объекта.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
[1] Shynk, J.J. «Частотно-доменная и многоскоростная адаптивная фильтрация». Журнал обработки сигналов IEEE. Том 9, номер 1, 1992, стр. 14-37.
[2] Фарханг-Боруджени, Б., Адаптивные фильтры: теория и применение, Чичестер, Англия, Уайли, 1998.
[3] Штокам, Т. Г., младший «Высокоскоростное свертывание и корреляция». Материалы Весенней совместной компьютерной конференции 1966 года, AFIPS, том 28, 1966 год, стр. 229-233.
dsp.AdaptiveLatticeFilter | dsp.AffineProjectionFilter | dsp.FastTransversalFilter | dsp.FilteredXLMSFilter | dsp.FIRFilter | dsp.FrequencyDomainFIRFilter | dsp.LMSFilter | dsp.RLSFilter