коммуникация. 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 числовая матрица.

Когда вы устанавливаете свойство PhaseOffset на скалярное значение, объект применяет постоянное заданное смещение фазы к каждому столбцу входной матрицы.

Когда вы устанавливаете это свойство на M-by-1 вектор, объект применяет время переменные смещения фазы, заданные в векторе этого свойства, к каждому столбцу входа к методу step.

Когда вы устанавливаете это свойство на 1 N вектором, объект применяет i-th постоянное смещение фазы этого свойства к i-th столбец входа к методу step.

Когда вы устанавливаете это свойство на M-by-N матрица, объект применяет i-th время переменные смещения фазы, заданные в i-th столбец этого свойства, к i-th столбец входа к методу step. Это свойство является настраиваемым.

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.

Когда вы устанавливаете это свойство на скалярное значение, объект применяет постоянное заданное смещение частоты к каждому столбцу входа к методу step.

Когда вы устанавливаете это свойство на M-by-1 вектор, объект применяет изменяющиеся во времени смещения частоты. Эти смещения заданы в свойстве к каждому столбцу входа к методу step.

Когда вы устанавливаете это свойство на 1 N вектором, объект применяет i-th постоянное смещение частоты в этом свойстве к i-th столбец входа к методу step.

Когда вы устанавливаете это свойство на M-by-N матрица, объект применяет i-th время переменное смещение частоты. Это смещение задано в i-th столбец этого свойства и к i-th столбец входа к методу step. Это свойство является настраиваемым.

SampleRate

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

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

SampleRate = Размер Входного вектора / Simulink® Sample Time

Методы

шагПримените фазу и смещения частоты к входному сигналу
Характерный для всех системных объектов
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])

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

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

Алгоритмы

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

Объект обеспечивает свойство SampleRate, которое необходимо задать. Блок обнаруживает шаг расчета сигнала и поэтому не имеет соответствующего параметра.

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

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