LMS Linear Equalizer

(Чтобы быть удаленным), Компенсируют использующий линейный эквалайзер, который обновляет веса с LMS-алгоритмом

Библиотека

Эквалайзеры

LMS Линейный Эквалайзер будет удален в будущем релизе. Используйте Linear Equalizer вместо этого.

Описание

Блок LMS Linear Equalizer использует линейный эквалайзер и LMS-алгоритм, чтобы компенсировать линейно модулируемый сгенерированный модулированный сигнал через дисперсионный канал. Во время симуляции блок использует LMS-алгоритм, чтобы обновить веса, однажды на символ. Когда вы устанавливаете параметр Number of samples per symbol на 1, затем блок реализует расположенный с интервалами символом (т.е. T-spaced) эквалайзер. Когда вы устанавливаете параметр Number of samples per symbol на значение, больше, чем один, блок обновляет веса один раз в N th выборка для эквалайзера T/N-spaced.

Сигналы ввода и вывода

Input порт принимает на вход сигнал в виде вектора - столбца или скалярной величины. Desired порт получает обучающую последовательность с длиной, которая меньше чем или равна количеству символов в Input сигнал. Допустимые учебные символы являются теми символами, перечисленными в векторе Signal constellation.

Установите параметр Reference tap, таким образом, он больше нуля и меньше, чем значение для параметра Number of taps.

Equalized выходы порта результат процесса эквализации.

Можно сконфигурировать блок, чтобы иметь один или несколько из этих дополнительных портов:

  • Mode входной параметр.

  • Err выведите для сигнала ошибки, который является различием между Equalized выведите и ссылочный сигнал. Ссылочный сигнал состоит из учебных символов в учебном режиме и обнаруженных символов в противном случае.

  • Weights вывод .

Направленный на решение режим и учебный режим

Чтобы изучить условия, при которых эквалайзер действует в учебном или направленном на решение режиме, смотрите Эквализацию.

Задержка эквалайзера

Для соответствующей эквализации необходимо установить параметр Reference tap так, чтобы это превысило задержку, в символах, между модулятором передатчика выход и входом эквалайзера. Когда этому условию удовлетворяют, общая задержка, в символах, между модулятором выход и эквалайзером, выход равен

1 + (Reference tap-1) / (Number of samples per symbol)

Поскольку задержка канала обычно неизвестна, установившаяся практика должна установить ссылочное касание на центральное касание.

Параметры

Number of taps

Количество касаний в фильтре линейного эквалайзера.

Number of samples per symbol

Количество входных выборок для каждого символа.

Signal constellation

Вектор комплексных чисел, который задает созвездие для модулируемого сигнала, как определено модулятором в вашей модели

Reference tap

Положительное целое число, меньше чем или равное количеству касаний в эквалайзере.

Step size

Размер шага LMS-алгоритма.

Leakage factor

Фактор утечки LMS-алгоритма, номера между 0 и 1. Значение 1 соответствует обычному алгоритму обновления веса, и значение 0 соответствует алгоритму обновления без памяти.

Initial weights

Вектор, который перечисляет начальные веса для касаний.

Mode input port

Если вы устанавливаете этот флажок, блок имеет входной порт, который позволяет вам переключаться между учебным и направленным на решение режимом. Для обучения вход режима должен быть 1, и для направленного решения, режим должен быть 0. Для каждой системы координат, в которой вход режима равняется 1 или не существующий, эквалайзер обучается в начале системы координат для длины желаемого сигнала.

Output error

Если вы устанавливаете этот флажок, блок выводит сигнал ошибки, который является различием между компенсируемым сигналом и ссылочным сигналом.

Output weights

Если вы устанавливаете этот флажок, блок выводит текущие веса.

Ссылки

[1] Farhang-Boroujeny, B., адаптивные фильтры: теория и приложения, Чичестер, Англия, Вайли, 1998.

[2] Haykin, Саймон, адаптивная теория фильтра, треть Эд., верхний Сэддл-Ривер, Нью-Джерси, Prentice Hall, 1996.

[3] Kurzweil, Джек, введение в цифровую связь, Нью-Йорк, Вайли, 2000.

[4] Proakis, Джон Г., цифровая связь, четвертый Эд., Нью-Йорк, McGraw-Hill, 2001.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2019a

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представлено до R2006a

Для просмотра документации необходимо авторизоваться на сайте