Вычислите выход, ошибку и веса, используя блочный адаптивный алгоритм LMS
The dsp.BlockLMSFilter
Системная object™ вычисляет выход, ошибку и веса с помощью блочного адаптивного алгоритма LMS.
Чтобы вычислить выход, ошибки и веса:
Создайте dsp.BlockLMSFilter
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
возвращает адаптивный конечная импульсная характеристика, blms
= dsp.BlockLMSFilterblms
, который фильтрует входной сигнал и вычисляет веса фильтров на основе алгоритма наименьших средних квадратов (LMS) блока.
возвращает адаптивный конечная импульсная характеристика, blms
= dsp.BlockLMSFilter(length
,blocksize
)blms
, с Length
значение свойства установлено в length
и BlockSize
значение свойства установлено в blocksize
.
возвращает адаптивный конечная импульсная характеристика, blms
= dsp.BlockLMSFilter(Name,Value
)blms
, с каждым заданным набором свойств до заданного значения. Заключайте каждое имя свойства в одинарные кавычки. Неопределенные свойства имеют значения по умолчанию.
[
фильтрует входные y
,err
,wts
] = blms(x
,d
,mu
,a
,r
)x
, использование d
как необходимый сигнал, mu
как размер шага, a
как управление адаптацией, и r
как сигнал сброса. Объект возвращает отфильтрованный выход y
, ошибка фильтра err
и адаптированные веса фильтров wts
. Установите свойства соответствующим образом, чтобы предоставить все возможные входы.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
Этот объект реализует алгоритм, входы и выходы, описанные на Block LMS Filter блочных страниц с описанием. Свойства объекта соответствуют параметрам блоков.