(Подлежит удалению) Выравнивание с использованием алгоритма постоянного модуля
Эквалайзер CMA будет удален в следующем выпуске. Вместо этого используйте Линейный эквалайзер (Linear Equalizer).
Уравнители
Блок эквалайзера СМА использует линейный эквалайзер и алгоритм постоянного модуля (СМА) для выравнивания линейно модулированного сигнала основной полосы частот через дисперсный канал. Во время моделирования блок использует CMA для обновления весов один раз на символ. Если параметр Number of samples per symbol имеет значение 1затем блок реализует эквалайзер с разнесением символов; в противном случае блок реализует дробно разнесенный эквалайзер.
При использовании этого блока следует инициализировать веса эквалайзера ненулевым вектором. Обычно CMA используется с дифференциальной модуляцией; в противном случае начальные веса очень важны. Типичный вектор начальных весов имеет 1, соответствующий центральному отводу и нулям в другом месте.
Input порт принимает входной сигнал вектора скалярного значения или столбца. Desired порт получает обучающую последовательность длиной, которая меньше или равна количеству символов в Input сигнал.
В блоке можно настроить один или несколько дополнительных портов, перечисленных в таблице ниже.
| Порт | Значение | Как включить |
|---|---|---|
Err продукция | y (R - | y | 2), где y - выровненный сигнал, а R - постоянная, связанная с сигнальной совокупностью | Выберите «Ошибка вывода». |
Wts продукция | Вектор, перечисляющий веса после обработки блоком текущего входного кадра или выборки. | Выберите «Выходные веса». |
Ссылаясь на схемы адаптивных эквалайзеров, определите w как вектор всех весов wi и определите u как вектор всех входов ui. На основе текущего набора весов w этот адаптивный алгоритм создает новый набор весов, заданный
(LeakageFactor) w + (StepSize) u * e
где оператор * обозначает комплексный конъюгат.
Задержка между выходом модулятора передатчика и выходом корректора СМА обычно неизвестна (в отличие от задержки для других адаптивных корректоров в этом продукте). Если требуется определить задержку, можно использовать блок «Найти задержку».
Количество отводов в фильтре эквалайзера.
Количество входных выборок для каждого символа.
Если для этого параметра задано значение 1, веса фильтра обновляются один раз для каждого символа, для эквалайзера, расположенного на расстоянии (т.е. на расстоянии T). Если для этого параметра задано значение больше единицы, веса обновляются один раз в N-й выборке для дробно разнесенного (т.е. T/N-разнесенного) эквалайзера.
Вектор комплексных чисел, задающий совокупность для модуляции.
Размер шага CMA.
Коэффициент утечки CMA, число от 0 до 1. Значение 1 соответствует обычному алгоритму обновления веса, а значение 0 соответствует алгоритму обновления без памяти.
Вектор, перечисляющий начальные веса отводов.
Если этот флажок установлен, блок выдает сигнал ошибки, описанный в таблице выше.
Если этот флажок установлен, блок выводит текущие веса.
[1] Хайкин, Саймон, теория адаптивных фильтров, третье издание, река Верхнее Седло, Нью-Джерси, Прентис-Холл, 1996.
[2] Джонсон, Ричард К. младший, Филип Шнитер, Томас. J. Endres, et al., «Слепое выравнивание с использованием критерия постоянного модуля: обзор», Труды IEEE, том 86, стр. 1927-1950, октябрь 1998.