(Чтобы быть удаленным), Построение подписало наименьшее количество среднего квадратичного (LMS) адаптивный объект алгоритма
signlms будет удален в будущем релизе. Используйте 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 обозначает сигнум-функцию (sign в MATLAB® техническое вычислительное программное обеспечение).
[1] Farhang-Boroujeny, B., адаптивные фильтры: теория и Applications, Chichester, England, John Wiley & Sons, 1998.
[2] Kurzweil, J., введение в цифровую связь, Нью-Йорк, John Wiley & Sons, 2000.