comm.PhaseFrequencyOffset

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

Описание

The 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-by N числовой вектор или M -by N числовую матрицу. Для получения дополнительной информации см. Раздел «Взаимозависимые свойства - входные размерности».

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

FrequencyOffsetSource

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

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

FrequencyOffset

Смещение частоты

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

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

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

SampleRate

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

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

Методы

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

Разрешить изменение значения свойства системного объекта

Примеры

свернуть все

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

Создайте смещение частоты фазы System 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. The axes 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. The axes 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 (<reservedrangesplaceholder1>) является смещением частоты, и φ (<reservedrangesplaceholder0>) является смещением фазы.

Дискретный выход задаётся как

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, и Δ <reservedrangesplaceholder0> является шагом расчета.

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

.
Введенный в R2012a