(Будет удален) Создайте объект алгоритма постоянного модуля (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 как вектор всех весов w i и задайте u как вектор всех входов u i. На основе текущего набора весов, w, этот адаптивный алгоритм создает новый набор весов, заданных как
(LeakageFactor
) w + (StepSize
) u*e
где оператор * обозначает комплексный сопряженный.
[1] Haykin, Simon, Adaptive Filter Theory, Third Ed., Upper Saddle River, NJ, Prentice Hall, 1996.
[2] Джонсон, Ричард К., младший, Филипп Шнитер, Томас. J. Endres, et al., «Blind Equalization Using the Constant Modulus Criterion: A Review», Proceedings of the IEEE, Vol. 86, October 1998, pp. 1927-1950.