exponenta event banner

Гарднер, синхронизирующий восстановление

(Удаленный) Восстанавливают фазу синхронизации символа с помощью метода Гарднера

Гарднер Тиминг Рековери был удален. Используйте блок Symbol Synchronizer вместо этого.

Библиотека

Подбиблиотека Timing Phase Recovery Синхронизации

Описание

Блок Gardner Timing Recovery восстанавливает фазу синхронизации символа входного сигнала с помощью метода Гарднера. Этот блок реализует метод обратной связи не данных, которому помогают, который независим от восстановления фазы поставщика услуг. Детектор ошибок синхронизации, который является частью алгоритма этого блока, требует по крайней мере двух выборок на символ, одна из которых является точкой, в которой может быть принято решение.

Метод восстановления оценивает смещение фазы синхронизации символа для каждого входящего символа и выводит значение сигналов, соответствующее предполагаемому моменту выборки символа.

Второй вывод возвращает предполагаемое смещение восстановления фазы синхронизации для каждого символа, который является неотрицательным вещественным числом меньше, чем N, где N является количеством выборок на символ.

Ошибочный параметр усиления обновления является размером шага, используемым для обновления последовательных оценок фазы.

Входные параметры

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

Этот блок принимает входной сигнал со скалярным знаком или входной сигнал вектор-столбца. Вход использует выборки N, чтобы представлять каждый символ, где N > 1 является параметром Samples per symbol.

  • Для входного сигнала вектор-столбца блок действует в односкоростном режиме обработки. В этом режиме выходной сигнал наследовал свою частоту дискретизации от входного сигнала. Входная длина должна быть кратной N.

  • Для скалярного входного сигнала блок действует в многоскоростном режиме обработки. В этом режиме сигналы ввода и вывода имеют различные частоты дискретизации. Выходная частота дискретизации равняется N, умноженному на входную частоту дискретизации.

  • Этот блок принимает входные сигналы, типа double или Один

Если вы устанавливаете параметр Reset на On nonzero input via port, то блок имеет второй входной порт, маркировал Rst. Вход Rst определяет, когда процесс оценки синхронизации перезапускает и должен быть скаляром.

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

  • Если входной сигнал является вектор-столбцом, шаг расчета входа Rst равняется шагу расчета входного порта

  • Этот блок признает, что сброс сигнализирует типа double или булев

Выходные параметры

Блок имеет два выходных порта, маркировал Sym и Ph:

  • Sym вывод является результатом применения предполагаемого исправления фазы к входному сигналу. Этот вывод является значением сигналов для каждого символа, который может использоваться в целях решения. Значения в Sym вывод происходят на уровне символа:

    • Для входного сигнала вектор-столбца длины N *R, Sym вывод является вектор-столбцом длины R, имеющий ту же частоту дискретизации как входной сигнал.

    • Для скалярного входного сигнала частоты дискретизации Sym вывод равняется N, умноженному на входную частоту дискретизации.

  • Ph вывод дает оценку фазы для каждого символа во входе.

    Ph вывод содержит неотрицательные вещественные числа меньше, чем N. Значения нецелого числа для оценки фазы соответствуют интерполированным значениям, которые находятся между двумя значениями входного сигнала. Шаг расчета Ph вывод совпадает с шагом расчета Sym вывод.

    Примечание

    Если Ph, который вывод очень или близко к нулю или близко к Samples per symbol, или если фактическое смещение фазы синхронизации в вашем входном сигнале очень близко к нулю, то точность блока может поставиться под угрозу небольшими количествами шума или дрожания. Кладка блоков хорошо, когда смещение фазы синхронизации является значительным, а не очень близко к нулю.

  • Выходной сигнал наследовал свой тип данных от входного сигнала.

Задержки

Когда входной сигнал является вектором, этот блок подвергается задержке двух символов. Когда входной сигнал является скаляром, этот блок подвергается задержке трех символов.

Параметры

Samples per symbol

Количество выборок, N, которые представляют каждый символ во входном сигнале. Это должно быть больше, чем 1.

Error update gain

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

Этот параметр является настраиваемым в режиме normal mode, Режиме Accelerator и Быстром Режиме Accelerator. Если вы используете Simulink® Coder™ быстрая симуляция (RSIM) цель, чтобы создать исполняемый файл RSIM, то можно настроить параметр, не перекомпилировав модель. Для получения дополнительной информации смотрите Настраиваемые параметры (Simulink) в Руководстве пользователя Simulink.

Reset

Определяет, ли и при каких обстоятельствах блок перезапускает процесс оценки фазы. Выбором является None, Every frame и On nonzero input via port. Последняя опция заставляет блок иметь второй входной порт, маркировал Rst.

Алгоритм

Этот блок использует детектор ошибок синхронизации, результатом которого для kth символа является e (k), данный

e(k)=aI(k)+aQ(k)aI(k)={yI((k1)T+dk1)yI(kT+dk)}yI(kTT/2+dk1)aQ(k)={yQ((k1)T+dk1)yQ(kT+dk)}yQ(kTT/2+dk1)

где

  • yI и yQ являются синфазными компонентами и квадратурными компонентами, соответственно, входного сигнала блока

  • T является периодом символа

  • dk является оценкой фазы для kth символа

Заметьте от выражений в фигурных скобках выше этого, детектор ошибок синхронизации аппроксимирует производную y, использующего конечные разности.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

Входной параметр

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

Сброс

  • Плавающая точка двойной точности

  • Булевская переменная

Вывод

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

Ссылки

[1] Гарднер, F. M. "Детектор ошибок синхронизации BPSK/QPSK для Выбранных Получателей", Транзакции IEEE на Коммуникациях, Издании COM-34, № 5, май 1986, стр 423-429.

[2] Mengali, Умберто и Альдо Н. Д'Андреа, методы синхронизации для Диджитэл-Ресиврс, Нью-Йорк, нажатия пленума, 1997.

[3] Meyr, Генрих, Марк Моенеклэи, и Стефан А. Фечтель, получатели цифровой связи, Vol 2, Нью-Йорк, Вайли, 1998.

[4] Oerder, M., "Деривация Детектора ошибок синхронизации Гарднера от принципа ML", Транзакции IEEE на Коммуникациях, Издании COM-35, № 6, июнь 1987, стр 684-685.

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