коммуникация. CPMCarrierPhaseSynchronizer

(Чтобы быть удаленным), Восстанавливают фазу поставщика услуг основополосного сигнала CPM

comm.CPMCarrierPhaseSynchronizer будет удален в будущем релизе. Используйте comm.CarrierSynchronizer вместо этого.

Описание

Объект CPMCarrierPhaseSynchronizer восстанавливает фазу поставщика услуг входного сигнала с помощью метода 2P-степени. Этот feedforward метод является часами, которым помогают, но не данные, которым помогают. Метод подходит для систем, которые используют определенные типы основополосной модуляции. Эти типы включают: непрерывная модуляция фазы (CPM), минимальное манипулирование сдвига (MSK), непрерывное манипулирование сдвига частоты фазы (CPFSK) и Гауссово минимальное манипулирование сдвига (GMSK).

Восстановить фазу поставщика услуг входного сигнала:

  1. Задайте и настройте свой объект синхронизатора фазы поставщика услуг CPM. Смотрите Конструкцию.

  2. Вызовите step, чтобы восстановить фазу поставщика услуг входного сигнала с помощью метода 2P-степени согласно свойствам comm.CPMCarrierPhaseSynchronizer. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

При запуске в R2016b, вместо того, чтобы использовать метод step, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.

Конструкция

H = comm.CPMCarrierPhaseSynchronizer создает Системный объект синхронизатора фазы поставщика услуг CPM, H. Этот объект восстанавливает фазу поставщика услуг основополосной непрерывной модуляции фазы (CPM), минимального манипулирования сдвига (MSK), непрерывного манипулирования сдвига частоты фазы (CPFSK) или Гауссова минимального манипулирования сдвига (GMSK) модулируемый сигнал с помощью метода 2P-степени.

H = comm.CPMCarrierPhaseSynchronizer(Name,Value) создает объект синхронизатора фазы поставщика услуг CPM, H, Этот объект каждый задал набор свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN).

H = comm.CPMCarrierPhaseSynchronizer(HALFPOW,Name,Value) создает объект синхронизатора фазы поставщика услуг CPM, H. Этот объект имеет набор свойств P к HALFPOW и другой заданный набор свойств к заданным значениям.

Свойства

P

Знаменатель индекса модуляции CPM

Задайте знаменатель индекса модуляции CPM входного сигнала как действительное значение положительного скалярного целого числа типа данных, одного или двойного. Значением по умолчанию является 2. Это свойство является настраиваемым.

ObservationInterval

Количество символов, где фаза поставщика услуг принятая константа

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

Методы

сбросСбросьте состояния объекта синхронизатора фазы поставщика услуг CPM
шагВосстановите фазу поставщика услуг основополосного сигнала CPM
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

Восстановите фазу поставщика услуг сигнала CPM использование метода 2P-степени.

M = 16;
P = 2;
phOffset = 10 *pi/180;  % in radians
numSamples = 100;
% Create CPM modulator System object
  hMod = comm.CPMModulator(M, 'InitialPhaseOffset',phOffset, ...
    'BitInput',true, 'ModulationIndex',1/P, 'SamplesPerSymbol',1);
% Create CPM carrier phase synchronizer System object
  hSync = comm.CPMCarrierPhaseSynchronizer(P,...
    'ObservationInterval',numSamples);
% Generate random binary data
    data = randi([0 1],numSamples*log2(M),1);
% Modulate random data and add carrier phase
    modData = step(hMod, data);
% Recover the carrier phase
    [recSig phEst] = step(hSync, modData);
   fprintf('The carrier phase is estimated to be %g degrees.\n', phEst);

Алгоритмы

Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока CPM Phase Recovery. Свойства объектов соответствуют параметрам блоков.

Расширенные возможности

Смотрите также

|

Представленный в R2012a

Для просмотра документации необходимо авторизоваться на сайте