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

Когда вы устанавливаете 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