(Чтобы быть удаленным), Компенсируют использующий постоянный алгоритм модуля
Эквалайзеры
Эквалайзер CMA будет демонтирован в будущем релизе. Используйте Линейный Эквалайзер Обратной связи Эквалайзера или Решения вместо этого.
Блок 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.