Восстановите фазу символьной синхронизации с помощью метода нелинейности четвертого порядка
Подбиблиотека Timing Phase Recovery Синхронизации
Блок MSK-Type Signal Timing Recovery восстанавливает фазу символьной синхронизации входного сигнала с помощью метода нелинейности четвертого порядка. Этот блок реализует генерала не, данные помогли методу обратной связи, который независим от восстановления фазы несущей, но требует предшествующей компенсации за смещение несущей частоты. Этот блок подходит для систем, которые используют основополосную модуляцию модуляции или Гауссова минимального манипулирования сдвига (GMSK) минимального манипулирования сдвига (MSK).
По умолчанию блок имеет один входной порт. Входной сигнал мог быть (но не требуется, чтобы быть), выход получить фильтра, который является соответствующим к форме импульса передачи или выходу фильтра lowpass, который ограничивает сумму шума, вводящего этот блок.
Этот блок принимает входной сигнал со скалярным знаком или входной сигнал вектор-столбца. Вход использует выборки 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, или если фактическое смещение фазы синхронизации в вашем входном сигнале очень близко к нулю, то точность блока может поставиться под угрозу небольшими количествами шума или дрожания. Кладка блоков хорошо, когда смещение фазы синхронизации является значительным, а не очень близко к нулю.
Выходной сигнал наследовал свой тип данных от входного сигнала.
Когда входной сигнал является вектором, этот блок подвергается задержке двух символов. Когда входной сигнал является скаляром, этот блок подвергается задержке трех символов.
Тип модуляции в системе. Выбором является MSK
и GMSK
.
Количество отсчетов, N, которые представляют каждый символ во входном сигнале. Это должно быть больше 1.
Положительное вещественное число, представляющее размер шага, который блок использует для обновления последовательных оценок фазы. Как правило, этот номер меньше 1/N, который соответствует медленно различной фазе.
Этот параметр является настраиваемым в режиме normal mode, Режиме Accelerator и Быстром Режиме Accelerator. Если вы используете Simulink® Coder™, для которого быстрая симуляция (RSIM) предназначается, чтобы создать исполняемый файл RSIM, затем можно настроить параметр, не перекомпилировав модель. Для получения дополнительной информации смотрите Настраиваемые параметры (Simulink).
Определяет, ли и при каких обстоятельствах блок перезапускает процесс оценки фазы. Выбором является None
, Every frame
, и On nonzero input via port
. Последняя опция заставляет блок иметь второй входной порт, пометил Rst
.
Алгоритм этого блока извлекает время выполнения путем передачи произведенного сгенерированного модулированного сигнала через нелинейность четвертого порядка, сопровождаемую цифровым дифференциатором, выход которого сглаживается, чтобы дать к сигналу ошибки. Алгоритм затем использует сигнал ошибки, чтобы внести корректировки выборки.
А именно, этот блок использует детектор ошибок синхронизации, результатом которого для k-ого символа является e (k), данный в [2]
где
r является входным сигналом блока
T является символьным периодом
Ts является периодом выборки
* означает сопряженное комплексное число
dk является оценкой фазы для k-ого символа
D 1 для MSK и 2 для Гауссовой модуляции MSK
[1] Д'Андреа, A. N. У. Менгали и Р. Регджаннини, "Цифровой Подход к Восстановлению тактового сигнала в Обобщенном Минимальном Манипулировании Сдвига", Транзакции IEEE на Автомобильной Технологии, Издании 39, № 3, август 1990, стр 227-234.
[2] Mengali, Умберто и Альдо Н. Д'Андреа, методы синхронизации для Диджитэл-Ресиврс, Нью-Йорк, нажатия пленума, 1997.