Компенсируйте модулируемые сигналы с помощью фильтрации обратной связи решения
Communications Toolbox / Эквалайзеры
Блок Decision Feedback Equalizer использует линию задержки касания фильтра обратной связи решения со взвешенной суммой, чтобы компенсировать модулируемые сигналы, переданные через дисперсионный канал. Используя оценку канала, смоделированного как фильтр конечного входного ответа (FIR), входные кадры процессов блока и выходные параметры предполагаемый сигнал.
Этот значок показывает блок со всеми портами, включенными для настроек, которые используют LMS или адаптивный алгоритм RLS.
Этот значок показывает блок со всеми портами, включенными для настроек, которые используют CMA адаптивный алгоритм.
in
— Входной сигналВходной сигнал в виде вектор-столбца. Длина вектора in должна быть равна целочисленному кратному параметр Number of input samples per symbol. Для получения дополнительной информации смотрите, что Касание Символа Располагает с интервалами.
Типы данных: double
Поддержка комплексного числа: Да
Desired
— Учебные символыУчебные символы в виде вектор-столбца. Длина вектора Desired должна быть меньше чем или равна длине входа in. Входной порт Desired проигнорирован, когда входным портом Train является 0
.
Чтобы включить этот порт, установите параметр Adaptive algorithm на LMS
или RLS
.
Типы данных: double
Поддержка комплексного числа: Да
Train
— Обучите флаг эквалайзераОбучите флаг эквалайзера в виде 1
или 0
. Блок запускает обучение, когда это значение изменяется от 0
к 1
(в возрастающем ребре). Маршрутные поезда до всех символов во входном порту Desired обрабатываются.
Чтобы включить этот порт, установите параметр Adaptive algorithm на LMS
или RLS
и выберите параметр Enable training control input.
Типы данных: Boolean
Update
— Обновите флаг весов касания
| 0
Обновите флаг весов касания в виде 1
или 0
. Веса касания обновляются, когда этим значением является 1
.
Чтобы включить этот порт, установите параметр Adaptive algorithm на CMA
и параметр Source of adapt weights flag к Input port
.
Типы данных: Boolean
Reset
— Сбросьте флаг эквалайзера
| 0
Сбросьте флаг эквалайзера в виде 1
или 0
. Если Reset установлен в 1
, блок сбрасывает веса касания прежде, чем обработать входящий сигнал. Блок выполняет начальную подготовку, пока все символы во входном порту Desired не обрабатываются.
Чтобы включить этот порт, выберите параметр Enable reset input.
Типы данных: Boolean
Out
— Компенсируемые символыКомпенсируемые символы, возвращенные как вектор-столбец, который имеет ту же длину как входной сигнал in.
Этот порт без имени, пока вы не выбираете параметр Output taps weights или Output error signal.
Err
— Сигнал ошибкиСигнал ошибки, возвращенный как вектор-столбец, который имеет ту же длину как входной сигнал in.
w
— Коснитесь весовКоснитесь весов, возвращенных как вектор Taps-1 N, где Касания N равны сумме значений параметров Number of feedback taps и Number of forward taps. w содержит веса касания от последнего обновления веса касания.
Number of forward taps
— Количество прямых касаний эквалайзера
(значение по умолчанию) | положительное целое числоКоличество прямого эквалайзера касается в виде положительного целого числа. Количество прямых касаний эквалайзера должно быть больше или быть равно значению параметра Number of input samples per symbol.
Number of feedback taps
— Количество касаний эквалайзера обратной связи
(значение по умолчанию) | положительное целое числоКоличество эквалайзера обратной связи касается в виде положительного целого числа.
Signal constellation
— Сигнальное созвездиеpskmod(0:3,4,pi/4)
(значение по умолчанию) | векторСигнальное созвездие в виде вектора. Значением по умолчанию является сгенерированное использование созвездия QPSK этого кода: pskmod(0:3,4,pi/4)
.
Number of input samples per symbol
— Количество входных выборок на символ
(значение по умолчанию) | положительное целое числоКоличество входных выборок на символ в виде положительного целого числа. Установка этого параметра на любой номер, больше, чем 1
эффективно создает незначительно расположенный с интервалами эквалайзер. Для получения дополнительной информации смотрите, что Касание Символа Располагает с интервалами.
Adaptive algorithm
— Адаптивный алгоритмLMS
(значение по умолчанию) | RLS
| CMA
Адаптивный алгоритм использовал для эквализации в виде одного из этих значений:
LMS
— Обновите веса касания эквалайзера с помощью Алгоритма Наименьшее количество среднего квадратичного (LMS).
RLS
— Обновите веса касания эквалайзера с помощью Алгоритма Рекурсивного наименьшего квадрата (RLS).
CMA
— Обновите веса касания эквалайзера с помощью Постоянного алгоритма модуля (CMA).
Step size
Неродной размер
(значение по умолчанию) | положительная скалярная величинаРазмер шага используется адаптивным алгоритмом в виде положительной скалярной величины. Увеличение размера шага уменьшает время сходимости эквалайзера, но заставляет эквалайзер выходные оценки быть менее устойчивым.
Настраиваемый: да
Чтобы включить этот параметр, установите Adaptive algorithm на LMS
или CMA
.
Forgetting factor
— Упущение фактора
(значение по умолчанию) | скаляр в области значений (0, 1]Упущение фактора, используемого адаптивным алгоритмом в виде скаляра в области значений (0, 1]. Уменьшение фактора упущения уменьшает время сходимости эквалайзера, но заставляет эквалайзер выходные оценки быть менее устойчивым.
Настраиваемый: да
Чтобы включить этот параметр, установите Adaptive algorithm на RLS
.
Initial inverse correlation matrix
— Начальная матрица обратной корреляции
(значение по умолчанию) | скаляр | матрицаНачальная матрица обратной корреляции в виде скаляра или N Taps-by-NTaps матрица. Касания N равны сумме значений параметров Number of feedback taps и Number of forward taps. Если вы задаете это значение как скаляр, a, эквалайзер устанавливает начальную матрицу обратной корреляции на времена a единичная матрица: a (eye
(Касания N)).
Чтобы включить этот параметр, установите Adaptive algorithm на RLS
.
Reference tap
— Ссылочное касание
(значение по умолчанию) | положительное целое числоСсылочное касание в виде положительного целого числа, меньше чем или равного значению параметров Number of forward taps. Эквалайзер использует ссылочное местоположение касания, чтобы отследить основную энергию канала.
Input signal delay (samples)
— Задержка входного сигнала
(значение по умолчанию) | неотрицательное целое числоЗадержка входного сигнала выборок относительно времени сброса эквалайзера в виде неотрицательного целого числа. Если входной сигнал является вектором из длины, больше, чем 1, то входная задержка относительно запуска входного вектора. Если входной сигнал является скаляром, то входная задержка относительно первого вызова блока и к первому вызову блока после переключателей входного порта Reset к 1
.
Чтобы включить этот параметр, установите Adaptive algorithm на LMS
или RLS
.
Source of adapt weights flag
— Источник адаптирует запрос весов касанияProperty
(значение по умолчанию) | Input port
Источник адаптировать весов касания запрашивает в виде одного из этих значений:
Property
— Задайте это значение, чтобы использовать параметр Adaptive algorithm, чтобы управлять, когда блок адаптирует веса касания.
Input port
— Задайте это значение, чтобы использовать входной порт Update, чтобы управлять, когда блок адаптирует веса касания.
Чтобы включить этот параметр, установите Adaptive algorithm на CMA
.
Adapt tap weights
— Адаптируйте веса касанияon
(значение по умолчанию) | off
Выберите этот параметр, чтобы адаптивно обновить веса касания эквалайзера. Если этот параметр очищен, блок сохраняет веса касания эквалайзера неизменными.
Чтобы включить этот параметр, установите Adaptive algorithm на CMA
и Source of adapt weights flag к Property
.
Initial tap weights source
— Источник для начальных весов касанияAuto
(значение по умолчанию) | Property
Источник для начальных весов касания в виде одного из этих значений:
Auto
— Инициализируйте веса касания к специфичным для алгоритма значениям по умолчанию, как описано в параметре Initial weights.
Property
— Инициализируйте веса касания с помощью значения параметров Initial weights.
Initial weights
— Начальные веса касания
или [0;0;1;0;0]
(значение по умолчанию) | скаляр | вектор-столбецНачальные веса касания, используемые адаптивным алгоритмом в виде скаляра или вектора Taps-1 N. Касания N равны сумме значений параметров Number of feedback taps и Number of forward taps. Значением по умолчанию является 0
когда параметр Adaptive algorithm устанавливается на LMS
или RLS
. Значением по умолчанию является [0;0;1;0;0]
когда параметр Adaptive algorithm устанавливается на CMA
.
Если вы задаете Initial weights как вектор, длина вектора должна быть Касаниями N. Если вы задаете Initial weights как скаляр, эквалайзер использует скалярное расширение, чтобы создать вектор из длины Касания N со всем набором значений к Initial weights.
Чтобы включить этот параметр, установите Initial tap weights source на Property
.
Tap weight update period (symbols)
— Коснитесь периода обновления веса
(значение по умолчанию) | положительное целое числоКоснитесь периода обновления веса в символах в виде положительного целого числа. Эквалайзер обновляет веса касания после обработки этого количества символов.
Enable training control input
— Включите учебный вход управленияoff
(значение по умолчанию) | on
Выберите этот параметр, чтобы включить входному порту Train. Если этот параметр очищен, блок не повторно входит в учебный режим после начального обучения касания.
Чтобы включить этот параметр, установите Adaptive algorithm на LMS
или RLS
.
Update tap weights when not training
— Обновите веса касания если не обучениеon
(значение по умолчанию) | off
Выберите этот параметр, чтобы использовать направленный режим решения, чтобы обновить веса касания эквалайзера. Если этот параметр очищен, блок сохраняет веса касания эквалайзера неизменными после обучения.
Чтобы включить этот параметр, установите Adaptive algorithm на LMS
или RLS
.
Enable reset input
— Включите вход сбросаoff
(значение по умолчанию) | on
Выберите этот параметр, чтобы включить входному порту Train. Если этот параметр очищен, блок не повторно входит в учебный режим после начального обучения касания.
Output error signal
— Включите сигналу ошибки выходoff
(значение по умолчанию) | on
Выберите этот параметр, чтобы включить выходному порту Err, содержащий сигнал ошибки эквалайзера.
Output taps weights
— Включите весам касания выходoff
(значение по умолчанию) | on
Выберите этот параметр, чтобы включить выходному порту w, содержащий веса касания от последнего обновления веса касания.
Simulate using
— Тип симуляции, чтобы запуститьсяCode generation
(значение по умолчанию) | Interpreted execution
Тип симуляции, чтобы запуститься в виде Code generation
или Interpreted execution
.
Code generation
– Симулируйте модель при помощи сгенерированного кода C. В первый раз вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С снова используется для последующих симуляций, если модель не изменяется. Эта опция требует дополнительного времени запуска, но скорость последующих симуляций быстрее, чем Interpreted execution
.
Interpreted execution
– Симулируйте модель при помощи MATLAB® интерпретатор. Эта опция требует меньшего количества времени запуска, чем Code generation
метод, но скорость последующих симуляций медленнее. В этом режиме можно отладить исходный код блока.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Можно сконфигурировать эквалайзер, чтобы действовать в качестве расположенного с интервалами символом эквалайзера или в качестве дробного расположенного с интервалами символом эквалайзера.
Чтобы работать эквалайзером с расположенным с интервалами символом уровнем, задайте количество отсчетов на символ как 1
. Эквалайзеры уровня символа имеют касания, расположенные с интервалами в длительности символа. Эквалайзеры уровня символа чувствительны к синхронизации фазы.
Чтобы работать эквалайзером с дробным расположенным с интервалами символом уровнем, задайте количество входных выборок на символ как целое число, больше, чем 1
и обеспечьте входной сигнал, сверхдискретизированный на той частоте дискретизации. Дробные расположенные с интервалами символом эквалайзеры имеют касания, расположенные с интервалами в целочисленной части длительности вводимого символа. Дробные расположенные с интервалами символом эквалайзеры не чувствительны к синхронизации фазы.
Эквалайзер обратной связи решения (DFE) является нелинейным эквалайзером, который уменьшает интерференцию межсимвола (ISI) в выборочных частотой каналах. Если пустой указатель существует в частотной характеристике канала, DFEs не улучшают шум. DFE состоит из коснувшейся линии задержки, которая хранит выборки от входного сигнала и содержит прямой фильтр и фильтр обратной связи. Прямой фильтр похож на линейный эквалайзер. Фильтр обратной связи содержит коснувшуюся линию задержки, входные параметры которой являются решениями, принятыми о компенсируемом сигнале. Однажды на символьный период, эквалайзер выводит взвешенную сумму значений в линии задержки и обновляет веса, чтобы подготовиться к следующему символьному периоду.
DFEs может быть расположен с интервалами символом или дробный расположенный с интервалами символом.
Для расположенного с интервалами символом эквалайзера количество отсчетов на символ, K, равняется 1. Выходная частота дискретизации равняется входной частоте дискретизации.
Для дробного расположенного с интервалами символом эквалайзера количество отсчетов на символ, K, является целым числом, больше, чем 1. Как правило, K 4 для дробных расположенных с интервалами символом эквалайзеров. Выходная частота дискретизации является 1/T, и входной частотой дискретизации является K/T. Коснитесь обновление веса происходит при норме выработки.
Это схематические показы дробный расположенный с интервалами символом DFE в общей сложности с весами N, символьным периодом T и выборками K на символ. Фильтр имеет L прямые веса и N-L веса обратной связи. Прямой фильтр наверху, и фильтр обратной связи в нижней части. Если K равняется 1, результатом является расположенный с интервалами символом DFE вместо дробного расположенного с интервалами символом DFE.
В каждом символьном периоде эквалайзер получает выборки входа K в прямом фильтре и одно решение или обучающую выборку в фильтре обратной связи. Эквалайзер затем выводит взвешенную сумму значений в форварде и линиях задержки обратной связи и обновляет веса, чтобы подготовиться к следующему символьному периоду.
Примечание
Алгоритм для блока Adaptive Algorithm в схематическом совместно оптимизирует веса обратной связи и форвард. Объединенная оптимизация особенно важна для сходимости в алгоритме рекурсивного наименьшего квадрата (RLS).
Для получения дополнительной информации смотрите Эквализацию.
Для LMS-алгоритма, в предыдущем схематическом, w является вектором из всех весов wi, и u является вектором из всех входных параметров ui. На основе текущего набора весов LMS-алгоритм создает новый набор весов как
w, новый = w, текущий + (StepSize) u e*.
Размер шага, используемый адаптивным алгоритмом, задан как положительная скалярная величина. Увеличение размера шага уменьшает время сходимости эквалайзера, но заставляет компенсируемый выходной сигнал быть менее устойчивым. Чтобы определить максимальный размер шага, позволенный при использовании адаптивного алгоритма LMS, используйте maxstep
объектная функция. Оператор * обозначает сопряженное комплексное число и ошибочное вычисление e = d - y.
Для алгоритма RLS, в предыдущем схематическом, w является вектором из всех весов wi, и u является вектором из всех входных параметров ui. На основе текущего набора входных параметров, u, и матрицы обратной корреляции, P, алгоритм RLS сначала вычисляет вектор усиления Кальмана, K, как
Фактор упущения, используемый адаптивным алгоритмом, задан как скаляр в области значений (0, 1]. Уменьшение фактора упущения уменьшает время сходимости эквалайзера, но заставляет компенсируемый выходной сигнал быть менее устойчивым. H обозначает, что Эрмитовы транспонируют. На основе текущей матрицы обратной корреляции новая матрица обратной корреляции
На основе текущего набора весов алгоритм RLS создает новый набор весов как
w, новый = w current+K*e.
Оператор * обозначает сопряженное комплексное число и ошибочное вычисление e = d - y.
Для CMA адаптивный алгоритм, в предыдущем схематическом, w является вектором из всех весов wi, и u является вектором из всех входных параметров ui. На основе текущего набора весов CMA адаптивный алгоритм создает новый набор весов как
w, новый = w, текущий + (StepSize) u *e.
Размер шага, используемый адаптивным алгоритмом, задан как положительная скалярная величина. Увеличение размера шага уменьшает время сходимости эквалайзера, но заставляет компенсируемый выходной сигнал быть менее устойчивым. Чтобы определить максимальный размер шага, позволенный CMA адаптивный алгоритм, используйте maxstep
объектная функция. Оператор * обозначает сопряженное комплексное число и ошибочное вычисление e = y (R - |y |2), где R является константой, связанной с сигнальным созвездием.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.