comm.PhaseFrequencyOffset

Примените фазу и смещения частоты к входному сигналу

Описание

PhaseFrequencyOffset объект применяет фазу и смещения частоты к входящему сигналу.

Применять фазу и частоту возмещает к входному сигналу:

  1. Задайте и настройте свой объект смещения частоты фазы. Смотрите Конструкцию.

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

Примечание

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

Конструкция

H = comm.PhaseFrequencyOffset создает фазу и Системный объект смещения частоты, H. Этот объект применяет фазу и смещения частоты к входному сигналу.

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

Свойства

PhaseOffset

Фаза возмещена

Задайте смещение фазы в градусах. Значением по умолчанию является 0. Если step входом метода является M-by-N матрица, PhaseOffset свойство может быть установлено в числовой скаляр, M-by-1, или 1 N числовым вектором или M-by-N числовая матрица. Для получения дополнительной информации смотрите Взаимозависимые Введенные Свойством Размерности.

Настраиваемый: да

FrequencyOffsetSource

Источник частоты возмещен

Задайте источник смещения частоты как один из Property | Input port. Значением по умолчанию является Property. Если вы устанавливаете это свойство на Property, можно задать смещение частоты с помощью FrequencyOffset свойство. Если вы устанавливаете это свойство на Input port, вы задаете смещение частоты как вход метода шага.

FrequencyOffset

Частота возмещена

Задайте смещение частоты в Гц. Значением по умолчанию является 0. Если step входом метода является M-by-N матрица, затем FrequencyOffset свойство является числовым скаляром, M-by-1, или 1 N числовым вектором или M-by-N числовая матрица. Для получения дополнительной информации смотрите Взаимозависимые Введенные Свойством Размерности.

Это свойство применяется, когда вы устанавливаете FrequencyOffsetSource свойство к Property.

Настраиваемый: да

SampleRate

Частота дискретизации

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

Методы

шагПримените фазу и смещения частоты к входному сигналу
Характерный для всех системных объектов
release

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

Примеры

свернуть все

Введите смещение фазы к 16-QAM сигналу и просмотрите его эффект на созвездии.

Создайте Систему смещения частоты фазы object™. Установите смещение фазы к 30 градусам.

pfo = comm.PhaseFrequencyOffset('PhaseOffset',30);

Сгенерируйте случайные символы и примените 16-QAM модуляцию.

M = 16;
data = (0:M-1)';
modData = qammod(data,M);

Постройте 16-QAM созвездие.

scatterplot(modData);
title(' Original Constellation')
xlim([-5 5])
ylim([-5 5])

Figure Scatter Plot contains an axes object. The axes object with title Original Constellation contains an object of type line. This object represents Channel 1.

Введите смещение фазы с помощью pfo и постройте созвездие смещения. Обратите внимание на то, что это было переключено 30 градусов.

impairedData = pfo(modData);
scatterplot(impairedData);
title('Constellation after phase offset')
xlim([-5 5])
ylim([-5 5])

Figure Scatter Plot contains an axes object. The axes object with title Constellation after phase offset contains an object of type line. This object represents Channel 1.

Больше о

развернуть все

Алгоритмы

Если входным сигналом является u (t), то выходной сигнал

y(t)=u(t)(cos(2π0tf(τ)dτ+φ(t))+jsin(2π0tf(τ)dτ+φ(t))),

где f (t) является смещением частоты, и φ (t) является смещением фазы.

Дискретным временем выход дают

y(0)=u(0)(cos(φ(0))+jsin(φ(0))) и y(i)=u(i)(cos(2πn=0i1f(n)Δt+φ(i))+jsin(2πn=0i1f(n)Δt+φ(i))),

где i> 0, и Δt является шагом расчета.

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

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