(Будет удален) Создайте объект адаптивного алгоритма наименьшего среднего (LMS) со знаком
сигнальные сигналы будут удалены в следующем релизе. Рассмотрите использование comm.LinearEqualizer
или comm.DecisionFeedback
вместо этого.
alg = signlms(stepsize)
alg = signlms(stepsize,algtype
)
signlms
функция создает объект адаптивного алгоритма, который можно использовать с lineareq
функция или dfe
функция для создания объекта эквалайзера. Затем можно использовать объект эквалайзера с equalize
функция для выравнивания сигнала. Чтобы узнать больше о процессе выравнивания сигнала, смотрите эквализация.
alg = signlms(stepsize)
создает объект адаптивного алгоритма на основе подписанного алгоритма наименьшего квадрата (LMS) с размером шага stepsize
.
alg = signlms(stepsize,
создает объект адаптивного алгоритма типа algtype
)algtype
из семейства подписанных LMS-алгоритмов. В таблице ниже перечислены возможные значения algtype
.
Значение algtype | Тип подписанного LMS-алгоритма |
---|---|
'Sign LMS' | Знак LMS (по умолчанию) |
'Signed Regressor LMS' | Подписанный регрессор LMS |
'Sign Sign LMS' | Знак-знак LMS |
В таблице ниже описаны свойства подписанного объекта адаптивного алгоритма LMS. Чтобы узнать, как просмотреть или изменить значения объекта адаптивного алгоритма, смотрите эквализация.
Свойство | Описание |
---|---|
AlgType | Тип алгоритма LMS-алгоритм со знаком, соответствующий algtype входной параметр. Вы не можете изменить значение этого свойства после создания объекта. |
StepSize | Параметр размера шага LMS, неотрицательное вещественное число |
LeakageFactor | Коэффициент утечки LMS, действительное число от 0 до 1. Значение 1 соответствует обычному алгоритму обновления веса, в то время как значение 0 соответствует безпамятному алгоритму обновления. |
Ссылаясь на схемы, представленные в эквализация, задайте w как вектор всех весов w i и задайте u как вектор всех входов u i. На основе текущего набора весов, w, этот адаптивный алгоритм создает новый набор весов, заданных как
(LeakageFactor) w + (StepSize) u*sgn (Re (e))
, для знака LMS
(LeakageFactor) w + (StepSize) sgn(Re(u)) Re(e)
, для подписанного регрессора LMS
(LeakageFactor) w + (StepSize) sgn(Re(u)) sgn(Re(e))
, для знака-знака LMS
где *
оператор обозначает комплексный сопряженный и sgn
обозначает функцию signum (sign
в MATLAB® программное обеспечение технических вычислений).
[1] Farhang-Boroujeny, B., Adaptive Filters: Theory and Applications, Chichester, England, John Wiley & Sons, 1998.
[2] Kurzweil, J., An Introduction to Digital Communications, New York, John Wiley & Sons, 2000.