Восстановите фазу поставщика услуг основополосного сигнала PSK
comm.PSKCarrierPhaseSynchronizer
был удален. Используйте comm.CarrierSynchronizer
вместо этого.
Объект PSKCarrierPhaseSynchronizer
восстанавливает фазу поставщика услуг входного сигнала с помощью метода M-степени. Этот feedforward метод не является данными, которым помогают, но является часами, которым помогают. Можно использовать этот метод для систем, которые используют основополосную модуляцию манипулирования сдвига фазы (PSK). Метод также подходит для систем та основополосная квадратурная амплитудная модуляция (QAM) использования. Однако результаты менее точны, чем те для сопоставимых систем PSK. Размер алфавита для модуляции требует ровного целого числа.
Восстановить фазу поставщика услуг входного сигнала с помощью метода M-степени:
Задайте и настройте свой объект синхронизатора фазы поставщика услуг PSK. Смотрите Конструкцию.
Вызовите step
, чтобы восстановить фазу поставщика услуг входного сигнала согласно свойствам comm.PSKCarrierPhaseSynchronizer
. Поведение step
характерно для каждого объекта в тулбоксе.
При запуске в R2016b, вместо того, чтобы использовать метод step
, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
H = comm.PSKCarrierPhaseSynchronizer
создает Системный объект синхронизатора фазы поставщика услуг PSK, H
. Этот объект восстанавливает фазу поставщика услуг основополосного манипулирования сдвига фазы (PSK) модулируемый сигнал с помощью метода M-степени.
H = comm.PSKCarrierPhaseSynchronizer(
создает объект синхронизатора фазы поставщика услуг PSK, Name
,Value
)H
, с каждым заданным набором свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
H = comm.PSKCarrierPhaseSynchronizer(M,
создает объект синхронизатора фазы поставщика услуг PSK, Name
,Value
)H
. Этот объект имеет набор свойств ModulationOrder
к M
и другой заданный набор свойств к заданным значениям.
|
Число точек в сигнальном созвездии Задайте порядок модуляции входного сигнала как ровное, положительное, действительное скалярное значение. Выберите тип данных |
|
Количество символов, где фаза поставщика услуг принятая константа Задайте интервал наблюдения как действительное значение положительного скалярного целого числа. Выберите тип данных |
сброс | Сбросьте состояния объекта синхронизатора фазы поставщика услуг 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. Свойства объектов соответствуют параметрам блоков.