(Чтобы быть удаленным), Восстанавливают фазу поставщика услуг с помощью метода 2P-степени
Восстановление Фазы CPM будет удалено в будущем релизе. Используйте блок Carrier Synchronizer вместо этого.
Подбиблиотека Carrier Phase Recovery Синхронизации
Блок CPM Phase Recovery восстанавливает фазу поставщика услуг входного сигнала с помощью метода 2P-степени. Этот feedforward, "не данные, которым помогают", помогший часами метод подходит для систем, которые используют эти типы основополосной модуляции: непрерывная модуляция фазы (CPM), минимальное манипулирование сдвига (MSK), непрерывное манипулирование сдвига частоты фазы (CPFSK) и Гауссово минимальное манипулирование сдвига (GMSK). Этот блок подходит для использования с блоками в библиотеке Baseband Continuous Phase Modulation.
Если вы выражаете индекс модуляции для CPM как правильная дробь, h = K / P, то P является номером, к которому относится имя "2P-степень". Параметр интервала наблюдения должен быть целочисленным кратным длина вектора входного сигнала.
Метод 2P-степени принимает, что фаза поставщика услуг является постоянной по серии последовательных символов и возвращает оценку фазы поставщика услуг для ряда. Параметр Observation interval является количеством символов, для которых фаза поставщика услуг принята постоянная. Этот номер должен быть целочисленным кратным длина вектора входного сигнала.
Этот блок принимает на вход сигнал в виде вектора - столбца или скалярной величины типа double
или single
. Входной сигнал представляет основополосный сигнал на уровне символа, таким образом, это должно быть с комплексным знаком и должно содержать одну выборку на символ.
Выходные параметры следующие:
Выходной порт маркировал Sig
, дает результат вращения входного сигнала против часовой стрелки, где объем вращения равняется оценке фазы поставщика услуг. Sig
вывод является таким образом исправленной версией входного сигнала и имеет тот же шаг расчета и векторный размер как входной сигнал.
Выходной порт маркировал Ph
выходными параметрами оценка фазы поставщика услуг, в градусах, для всех символов в интервале наблюдения. Ph
вывод является скалярным сигналом.
Поскольку блок внутренне вычисляет аргумент комплексного числа, оценка фазы поставщика услуг имеет свойственную неоднозначность. Оценка фазы поставщика услуг между-90/P и 90/P степенями и может отличаться от фактической фазы поставщика услуг целочисленным кратным 180/P степени.
Алгоритм блока требует, чтобы он собрал символы в период длины Observation interval прежде, чем вычислить одну оценку фазы поставщика услуг. Поэтому каждая оценка задерживается символами Observation interval, и исправленный сигнал имеет задержку символов Observation interval относительно входного сигнала.
Знаменатель модуляции индексирует для CPM (h = K / P), когда выражено как правильная дробь.
Количество символов, для которых фаза поставщика услуг принята постоянная. Параметр интервала наблюдения должен быть целочисленным кратным длина вектора входного сигнала.
Когда этот параметр точно равен длине вектора входного сигнала, затем блок всегда работает. Когда целое число, несколько не равны 1
, выбирают Simulation> Configuration Parameters> Solver и снимают флажок Treat each discrete rate as a separate task.
Если символы, происходящие во время интервала наблюдения, являются x (1), x (2), x (3)..., x (L), то получившаяся оценка фазы поставщика услуг
где функция аргумента возвращает значения между-180 градусами и 180 градусами.
[1] Mengali, Умберто, и Альдо Н. Д'Андреа, методы синхронизации для Диджитэл-Ресиврс, Нью-Йорк, нажатия пленума, 1997.