(Подлежит удалению) Построить объект адаптивного алгоритма рекурсивных наименьших квадратов (RLS)
rls будет удален в следующем выпуске. Использовать comm.LinearEqualizer или comm.DecisionFeedback вместо этого.
alg = rls(forgetfactor)
alg = rls(forgetfactor,invcorr0)
rls создает объект адаптивного алгоритма, который можно использовать с lineareq функции или dfe для создания объекта эквалайзера. Затем можно использовать объект эквалайзера с помощью equalize функция выравнивания сигнала. Дополнительные сведения о процессе выравнивания сигнала см. в разделе Выравнивание.
alg = rls(forgetfactor) создает объект адаптивного алгоритма на основе алгоритма рекурсивных наименьших квадратов (RLS). Коэффициент забывания - forgetfactor, действительное число от 0 до 1. Матрица обратной корреляции инициализируется скалярным значением.
alg = rls(forgetfactor,invcorr0) устанавливает параметр инициализации для матрицы обратной корреляции. Это скалярное значение используется для инициализации или сброса диагональных элементов матрицы обратной корреляции.
В таблице ниже описаны свойства объекта адаптивного алгоритма RLS. Сведения о просмотре или изменении значений объекта адаптивного алгоритма см. в разделе Выравнивание.
| Собственность | Описание |
|---|---|
AlgType | Фиксированное значение, 'RLS' |
ForgetFactor | Коэффициент забывания |
InvCorrInit | Скалярное значение, используемое для инициализации или сброса диагональных элементов матрицы обратной корреляции |
Кроме того, при использовании этого объекта адаптивного алгоритма для создания объекта эквалайзера (через lineareq функции или dfe функция), объект эквалайзера имеет InvCorrMatrix свойство, представляющее матрицу обратной корреляции для алгоритма RLS. Начальное значение InvCorrMatrix является InvCorrInit*eye(N), где N - общее число весов эквалайзера.
Ссылаясь на схемы, представленные в уравнении, определите w как вектор всех весов wi и определите u как вектор всех входов ui. На основе текущего набора входов u и текущей матрицы обратной корреляции P этот адаптивный алгоритм сначала вычисляет вектор усиления Калмана K
uHPu.
где H обозначает эрмитово транспонирование.
Затем новая матрица обратной корреляции задается как
(ForgetFactor) -1 (P - KuHP)
и новый набор весов задается
w + K * e
где оператор * обозначает комплексный конъюгат.
[1] Фарханг-Боруджени, Б., Адаптивные фильтры: теория и применение, Чичестер, Англия, Джон Уайли и сыновья, 1998.
[2] Хайкин, С., теория адаптивных фильтров, третье издание, река Верхнее Седло, Нью-Джерси, Прентис-Холл, 1996.
[3] Kurzweil, J., A Introduction to Digital Communications, New York, John Wiley & Sons, 2000.
[4] Проакис, Джон Г., Digital Communications, Furth Ed., New York, McGraw-Hill, 2001.