(Подлежит удалению) Построить подписанный объект адаптивного алгоритма наименьшего квадрата (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 из семейства подписанных алгоритмов СУО. В таблице ниже перечислены возможные значения algtype.
Значение algtype | Тип подписанного алгоритма LMS |
|---|---|
'Sign LMS' | Подписать LMS (по умолчанию) |
'Signed Regressor LMS' | Подписанный регрессор LMS |
'Sign Sign LMS' | Знаковый LMS |
В таблице ниже описаны свойства подписанного объекта адаптивного алгоритма LMS. Сведения о просмотре или изменении значений объекта адаптивного алгоритма см. в разделе Выравнивание.
| Собственность | Описание |
|---|---|
AlgType | Тип подписанного алгоритма СУО, соответствующего algtype входной аргумент. После создания объекта изменить значение этого свойства невозможно. |
StepSize | Параметр размера шага LMS, неотрицательное вещественное число |
LeakageFactor | Коэффициент утечки LMS, действительное число от 0 до 1. Значение 1 соответствует обычному алгоритму обновления веса, в то время как значение 0 соответствует алгоритму обновления без памяти. |
Ссылаясь на схемы, представленные в уравнении, определите w как вектор всех весов wi и определите u как вектор всех входов ui. На основе текущего набора весов 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] Фарханг-Боруджени, Б., Адаптивные фильтры: теория и применение, Чичестер, Англия, Джон Уайли и сыновья, 1998.
[2] Kurzweil, J., A Introduction to Digital Communications, New York, John Wiley & Sons, 2000.