(Чтобы быть удаленным), Компенсируют использующий постоянный алгоритм модуля
Эквалайзеры
Эквалайзер CMA будет демонтирован в будущем релизе. Используйте Linear Equalizer или Decision Feedback Equalizer вместо этого.
Блок CMA Equalizer использует линейный эквалайзер и постоянный алгоритм модуля (CMA), чтобы компенсировать линейно модулируемый сгенерированный модулированный сигнал через дисперсионный канал. Во время симуляции блок использует CMA, чтобы обновить веса, однажды на символ. Если параметром Number of samples per symbol является 1
, затем блок реализует расположенный с интервалами символом эквалайзер; в противном случае блок реализует незначительно расположенный с интервалами эквалайзер.
При использовании этого блока необходимо инициализировать веса эквалайзера с ненулевым вектором. Как правило, CMA используется с дифференциальной модуляцией; в противном случае начальные веса очень важны. Типичный вектор начальных весов имеет 1 соответствие центральному касанию и нулям в другом месте.
Input
порт принимает входной сигнал со скалярным знаком или входной сигнал вектор-столбца. Desired
порт получает обучающую последовательность с длиной, которая меньше чем или равна количеству символов в Input
сигнал.
Можно сконфигурировать блок, чтобы иметь один или несколько дополнительных портов, перечисленных в таблице ниже.
Порт | Значение | Как включить |
---|---|---|
Err вывод | y (R - |y|2), то, где y является компенсируемым сигналом и R, является константой, связанной с сигнальным созвездием | Выберите Output error. |
Wts вывод | Вектор, перечисляющий веса после блока, обработал или текущий входной кадр или выборку. | Выберите Output weights. |
Что касается схематики в Адаптивных Эквалайзерах, задайте w как вектор всех весов w i и задайте u как вектор всех входных параметров u i. На основе текущего набора весов, w, этот адаптивный алгоритм создает новый набор весов, данных
(LeakageFactor
) w + (StepSize
) u*e
где оператор * обозначает сопряженное комплексное число.
Задержка между модулятором передатчика выход и эквалайзером CMA выход обычно неизвестна (различающийся задержка других адаптивных эквалайзеров в этом продукте). Если необходимо определить задержку, можно использовать блок Find Delay.
Количество касаний в фильтре эквалайзера.
Количество входных выборок для каждого символа.
Когда вы устанавливаете этот параметр на 1, веса фильтра обновляются однажды для каждого символа для распределенного символа (т.е. T-spaced) эквалайзер. Когда вы устанавливаете этот параметр на значение, больше, чем один, веса обновляются один раз в N th выборка, для незначительно расположенный с интервалами (т.е. T/N-spaced) эквалайзер.
Вектор комплексных чисел, который задает созвездие для модуляции.
Размер шага CMA.
Фактор утечки CMA, номера между 0 и 1. Значение 1 соответствует обычному алгоритму обновления веса, и значение 0 соответствует алгоритму обновления без памяти.
Вектор, который перечисляет начальные веса для касаний.
Если вы устанавливаете этот флажок, блок выводит сигнал ошибки, описанный в приведенной выше таблице.
Если вы устанавливаете этот флажок, блок выводит текущие веса.
[1] Haykin, Саймон, адаптивная теория фильтра, треть Эд., верхний Сэддл-Ривер, Нью-Джерси, Prentice Hall, 1996.
[2] Джонсон, Ричард К. Младший, Филип Шнитер, Томас. Дж. Эндрес, и др., "Слепая Эквализация Используя Постоянный Критерий Модуля: Анализ", Продолжения IEEE, издания 86, стр 1927-1950, октябрь 1998.