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

Восстановите фазу поставщика услуг основополосного сигнала PSK

comm.PSKCarrierPhaseSynchronizer был удален. Используйте comm.CarrierSynchronizer вместо этого.

Описание

Объект PSKCarrierPhaseSynchronizer восстанавливает фазу поставщика услуг входного сигнала с помощью метода M-степени. Этот feedforward метод не является данными, которым помогают, но является часами, которым помогают. Можно использовать этот метод для систем, которые используют основополосную модуляцию манипулирования сдвига фазы (PSK). Метод также подходит для систем та основополосная квадратурная амплитудная модуляция (QAM) использования. Однако результаты менее точны, чем те для сопоставимых систем PSK. Размер алфавита для модуляции требует ровного целого числа.

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

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

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

Примечание

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

Конструкция

H = comm.PSKCarrierPhaseSynchronizer создает Системный объект синхронизатора фазы поставщика услуг PSK, H. Этот объект восстанавливает фазу поставщика услуг основополосного манипулирования сдвига фазы (PSK) модулируемый сигнал с помощью метода M-степени.

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

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

Свойства

ModulationOrder

Число точек в сигнальном созвездии

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

ObservationInterval

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

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

Методы

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

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

Примеры

Восстановите фазу поставщика услуг сигнала с 16 PSK с помощью метода M-степени.

M = 16;
phOffset = 10 *pi/180;  % in radians
numSamples = 100;
% Create PSK modulator System object
    hMod = comm.PSKModulator(M, phOffset, 'BitInput',false);
% Create PSK carrier phase synchronizer System object
    hSync = comm.PSKCarrierPhaseSynchronizer(M,...
                        'ObservationInterval',numSamples);
% Generate random data
    data = randi([0 M-1],numSamples,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);

Алгоритмы

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

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

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

|

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