Правильный символ, синхронизирующий расфазировку тактовых сигналов
Communications Toolbox / Синхронизация
Блок Symbol Synchronizer корректирует символ, синхронизирующий расфазировку тактовых сигналов для PAM, PSK, QAM или схем модуляции OQPSK между передатчиком одно поставщика услуг и получателем. Для получения дополнительной информации см. Обзор Синхронизации Символа.
Входной сигнал действует на основе частоты дискретизации, в то время как выходной сигнал действует на основе уровня символа.
samples
— Введите выборкиВведите выборки, заданные как скаляр или вектор-столбец PAM, PSK, QAM, или OQPSK модулировал сигнал одно поставщика услуг. Этот порт в без имени на блоке.
Типы данных: double |
single
Поддержка комплексного числа: Да
Sym
— Символы выходного сигналаСимволы выходного сигнала, возвращенные как скаляр переменного размера или вектор-столбец, который имеет совпадающий тип данных как вход. Для входа с размерностями N samp-1, выход в Sym имеет размерности N sym-1. N sym приблизительно равен маисовой крупе N, разделенной на SPS N, SPS N равен параметру Samples per symbol. Если выход превышает максимальный выходной размер , это является усеченным.
Этот порт без имени, когда Normalized timing error output port не выбран.
Err
— Предполагаемая ошибка синхронизацииПредполагаемая ошибка синхронизации для каждой входной выборки, возвращенной как скаляр или вектор-столбец со значениями в области значений [0, 1]. Предполагаемая ошибка синхронизации нормирована входным шагом расчета. Err имеет совпадающий тип данных и размер как входной сигнал.
Чтобы включить этот порт, выберите Normalized timing error output port.
Modulation type
— Тип модуляцииPAM/PSK/QAM
(значение по умолчанию) | OQPSK
Тип модуляции, заданный как PAM/PSK/QAM
, или OQPSK
.
Timing error detector
— Тип синхронизации детектора ошибокZero-Crossing (decision-directed)
(значение по умолчанию) | Gardner (non-data-aided)
| Early-Late (non-data-aided)
| Mueller-Muller (decision-directed)
Тип синхронизации детектора ошибок, заданного как Zero-Crossing (decision-directed)
Гарднер (без использования данных)
, Early-Late (non-data-aided)
, или Mueller-Muller (decision-directed)
. Этот параметр присваивает схему выявления ошибок синхронизации, используемую в синхронизаторе.
Для получения дополнительной информации смотрите Синхронизацию выявления ошибок (TED).
Samples per symbol
— Выборки на символ
(значение по умолчанию) | положительное целое число, больше, чем 1Выборки на символ, заданный как положительное целое число, больше, чем 1.
Типы данных: double
Damping factor
— Затухание фактора контурного фильтра
(значение по умолчанию) | положительная скалярная величинаЗатухание фактора контурного фильтра, заданного как положительная скалярная величина. Для получения дополнительной информации смотрите Контурный фильтр.
Настраиваемый: да
Типы данных: double |
single
Normalized loop bandwidth
— Нормированная пропускная способность контурного фильтра
(значение по умолчанию) | положительная скалярная величина меньше чем 1Нормированная пропускная способность контурного фильтра, заданного как положительная скалярная величина меньше чем 1. Пропускная способность цикла нормирована частотой дискретизации входного сигнала. Для получения дополнительной информации смотрите Контурный фильтр.
Чтобы гарантировать, что синхронизатор символа блокировки, устанавливает параметр Normalized loop bandwidth на значение меньше, чем 0.1
.
Настраиваемый: да
Типы данных: double |
single
Detector gain
— Усиление детектора фазы
(значение по умолчанию) | положительная скалярная величинаУсиление детектора фазы, заданное как положительная скалярная величина.
Настраиваемый: да
Типы данных: double |
single
Normalized timing error output port
— Включите нормированный порт вывода ошибок синхронизацииon
(значение по умолчанию) | off
Выберите этот параметр, чтобы вывести нормированные ошибочные данные о синхронизации в выходном порту Err.
Simulate using
— Тип симуляции, чтобы запуститьсяCode generation
(значение по умолчанию) | Interpreted execution
Тип симуляции, чтобы запуститься, заданный как Code generation
или Interpreted execution
.
Code generation
– Симулируйте модель при помощи сгенерированного кода C. В первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С снова используется для последующих симуляций, если модель не изменяется. Эта опция требует дополнительного времени запуска, но скорость последующих симуляций быстрее, чем Interpreted execution
.
Interpreted execution
– Симулируйте модель при помощи интерпретатора MATLAB®. Эта опция требует меньшего количества времени запуска, чем Code generation
метод, но скорость последующих симуляций медленнее. В этом режиме можно отладить исходный код блока.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Алгоритм символьной синхронизации основан на фазовой автоподстройке (ФАП), который состоит из четырех компонентов:
Синхронизация детектора ошибок (TED)
Интерполятор
Контроллер интерполяции
Контурный фильтр
Для модуляции OQPSK синфазное и квадратурные компоненты сигнала сначала выравниваются (как в модуляции QPSK) использование буфера состояния, чтобы кэшировать последнюю половину символа предыдущего входа. После начального выравнивания остающийся процесс синхронизации эквивалентен для модуляции QPSK.
Эта блок-схема показывает пример синхронизатора синхронизации. В фигуре PLL синхронизации символа работает с x (t), полученный демонстрационный сигнал после согласованной фильтрации. Символ, синхронизирующий PLL выходные параметры сигнал символа, , после исправления для расфазировки тактовых сигналов между передатчиком и получателем.
Символ, синхронизирующий поддержки синхронизатора не данные, помог TED и направленным на решение методам TED. Эта таблица показывает оценочные выражения синхронизации для опций метода TED.
Метод TED | Выражение |
---|---|
Пересечение нулем (направлено на решение) | |
Гарднер (без использования данных)) | |
Ранний поздно (не данные, которым помогают) | |
Мюллер-Мюллер (направлен на решение) |
Не данные помогли полученным выборкам использования TED без любого ведома переданного сигнала или результатов оценки канала. Не TED данных, которому помогают, используется, чтобы оценить ошибку синхронизации для сигналов со схемами модуляции, которым выровняли точки созвездия с синфазной осью или квадратурной осью. Примеры сигналов, подходящих для Гарднера или ранних последних методов, включают модулируемые QPSK сигналы с нулевым смещением фазы, которое имеет точки в {1+0i, 0+1i,-1+0i, 0−1i} и модулируемые BPSK сигналы с нулевым смещением фазы.
Метод Гарднера — метод Гарднера является методом обратной связи не данных, которому помогают, который независим от восстановления фазы поставщика услуг. Это используется в основополосных системах и модулируемых системах поставщика услуг. А именно, этот метод используется в системах, которые используют линейный тип модуляции с импульсами Найквиста, которые имеют избыточную пропускную способность приблизительно между 40% и 100%. Примеры включают системы, которые используют PAM, PSK, QAM, или модуляцию OQPSK и ту форму сигнал с помощью повышенных фильтров косинуса, фактор спада которых между 0,4 и 1. В присутствии шума улучшается производительность этого метода восстановления синхронизации, когда избыточная пропускная способность увеличивается (или увеличения фактора спада в случае повышенного фильтра косинуса). Метод Гарднера похож на ранний последний метод логического элемента.
Ранний последний метод — ранний последний метод является методом обратной связи не данных, которому помогают. Это используется в системах, которые используют линейный тип модуляции, такой как PAM, PSK, QAM или модуляция OQPSK. Например, системы с помощью повышенного косинуса фильтруют с импульсами Найквиста. В присутствии шума производительность этого метода восстановления синхронизации улучшается как избыточная пропускная способность импульсных увеличений (или увеличений фактора спада в случае повышенного фильтра косинуса).
Ранний последний метод похож на метод Гарднера. Метод Гарднера выполняет лучше в системах с высокими значениями ОСШ, потому что он имеет ниже сам шум, чем ранний последний метод.
Направленный на решение TED использует sign
функционируйте, чтобы оценить синфазные компоненты и квадратурные компоненты полученных выборок, которые приводят к более низкой вычислительной сложности, чем не, данные помогли TED.
Метод пересечения нулем — метод пересечения нулем является направленным на решение методом, который требует 2 выборок на символ во входе к синхронизатору. Это используется в условиях низкого ОСШ во всех значениях избыточной пропускной способности, и в условиях умеренного ОСШ для умеренной избыточной пропускной способности включает аппроксимированную область значений [0.4, 0.6].
Метод Мюллера-Мюллера — метод Мюллера-Мюллера является направленным на решение методом обратной связи, который требует предшествующего восстановления фазы поставщика услуг. Когда входной сигнал имеет импульсы Найквиста (например, при использовании повышенного фильтра косинуса), метод Мюллера-Мюллера имеет не сам шум. Для узкополосной связи, сигнализирующей в присутствии шума, производительность метода Мюллера-Мюллера улучшается как избыточный фактор пропускной способности импульсных уменьшений.
Поскольку направленные на решение методы (пересечение нулем и Мюллер-Мюллер) оценочная ошибка синхронизации на основе знака синфазных компонентов и квадратурных компонентов сигналов передала синхронизатору, им не рекомендуют для созвездий, которые имеют точки или с синфазным нулем или с квадратурным компонентом. и синфазные компоненты и квадратурные компоненты входных сигналов к детектору ошибок синхронизации, где предполагаемая ошибка синхронизации. Коэффициенты метода Мюллера-Мюллера и оценки и . Оценки синхронизации сделаны путем применения sign
функционируйте к синфазным компонентам и квадратурным компонентам, и используются только в направленных на решение методах TED.
Задержка оценивается от выборок с фиксированной процентной ставкой согласованного фильтра, которые являются асинхронными с уровнем символа. Поскольку получившиеся выборки не выравниваются с контурами символа, интерполятор используется, чтобы "переместить" выборки. Поскольку задержка неизвестна, интерполятор должен быть адаптивным. Кроме того, потому что interpolant является линейной комбинацией доступных выборок, он может считаться выходом фильтра.
Интерполятор использует кусочный параболический интерполятор со структурой Фэрроу и коэффициентом набор α к 1/2 (см. Рис, Майкла, Цифровую связь: Подход Дискретного времени).
Управление интерполяцией предоставляет интерполятору индекс basepoint и дробный интервал. Индекс basepoint является демонстрационным индексом, самым близким к interpolant. Дробный интервал является отношением времени между interpolant и его индексом basepoint и интервалом интерполяции.
Интерполяция выполняется для каждой выборки, и сигнал строба используется, чтобы определить, выводится ли interpolant. Синхронизатор использует 1 встречное управление интерполяцией по модулю, чтобы обеспечить строб и дробный интервал для использования с интерполятором.
Синхронизатор использует пропорционально-интегрирующий петлевой фильтр (PI). Пропорциональное усиление, K 1, и усиление интегратора, K 2, вычисляется
и
Временным термином, θ, дают
где:
N является количеством выборок на символ.
ζ является фактором затухания.
Bn T s является нормированной пропускной способностью цикла.
K p является усилением детектора.
[1] Рис, Майкл. Цифровая связь: подход дискретного времени. Верхний Сэддл-Ривер, NJ: Prentice Hall, 2008.
[2] Mengali, Умберто и Альдо Н. Д'Андреа. Методы синхронизации для цифровых получателей. Нью-Йорк: нажатие пленума, 1997.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.