(Подлежит удалению) Объект constant modulus algorithm (CMA)
cma будет удален в следующем выпуске. Использовать comm.LinearEqualizer или comm.DecisionFeedback вместо этого.
alg = cma(stepsize)
alg = cma(stepsize,leakagefactor)
cma создает объект адаптивного алгоритма, который можно использовать с lineareq функции или dfe для создания объекта эквалайзера. Затем можно использовать объект эквалайзера с помощью equalize функция выравнивания сигнала. Дополнительные сведения о процессе выравнивания сигнала см. в разделе Выравнивание.
Примечание
После использования lineareq или dfe для создания объекта эквалайзера CMA необходимо инициализировать объект эквалайзера Weights свойство с ненулевым вектором. Обычно CMA используется с дифференциальной модуляцией; в противном случае начальные веса очень важны. Типичный вектор начальных весов имеет 1, соответствующий центральному отводу и 0 в другом месте.
alg = cma(stepsize) создает объект адаптивного алгоритма на основе алгоритма постоянного модуля (CMA) с размером шага stepsize.
alg = cma(stepsize,leakagefactor) устанавливает коэффициент утечки CMA. leakagefactor должно быть в диапазоне от 0 до 1. Значение 1 соответствует обычному алгоритму обновления веса, в то время как значение 0 соответствует алгоритму обновления без памяти.
В таблице ниже описаны свойства объекта адаптивного алгоритма CMA. Сведения о просмотре или изменении значений объекта адаптивного алгоритма см. в разделе Выравнивание.
| Собственность | Описание |
|---|---|
AlgType | Фиксированное значение, 'Constant Modulus' |
StepSize | Параметр размера шага CMA, неотрицательное вещественное число |
LeakageFactor | Коэффициент утечки CMA, действительное число от 0 до 1 |
Ссылаясь на схемы в Уравнение, определить w как вектор всех весов wi и определить u как вектор всех входов ui. На основе текущего набора весов w этот адаптивный алгоритм создает новый набор весов, заданный
(LeakageFactor) w + (StepSize) u * e
где оператор * обозначает комплексный конъюгат.
[1] Хайкин, Саймон, теория адаптивных фильтров, третье издание, река Верхнее Седло, Нью-Джерси, Прентис-Холл, 1996.
[2] Джонсон, Ричард К., младший, Филип Шнитер, Томас. J. Endres, et al., «Слепое выравнивание с использованием критерия постоянного модуля: обзор», Труды IEEE, том 86, октябрь 1998, стр. 1927-1950.