exponenta event banner

коммуникация. BPSKModulator

Модулировать с помощью метода BPSK

Описание

BPSKModulator объект модулируется с использованием метода двоичной фазовой манипуляции. Выходной сигнал является представлением модулированного сигнала в основной полосе частот.

Для модуляции двоичного сигнала фазового сдвига:

  1. Создать comm.BPSKModulator и задайте его свойства.

  2. Вызовите объект с аргументами, как если бы это была функция.

Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.

Создание

Описание

пример

bpskmod = comm.BPSKModulator создает систему модулятора object™ bpskmod, который модулирует входной сигнал с использованием способа двоичной фазовой манипуляции (BPSK).

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

bpskmod = comm.BPSKModulator(phase,Name,Value) создает объект модулятора BPSK bpskmod. Объект PhaseOffset свойство имеет значение phaseа другим указанным свойствам присваиваются указанные значения.

Свойства

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

Если не указано иное, свойства не настраиваются, что означает невозможность изменения их значений после вызова объекта. Объекты блокируются при их вызове, и release функция разблокирует их.

Если свойство настраивается, его значение можно изменить в любое время.

Дополнительные сведения об изменении значений свойств см. в разделе Проектирование системы в MATLAB с использованием системных объектов.

Фаза нулевой точки созвездия в радианах, заданная как конечный вещественный скаляр.

Типы данных: double | single

Выходной тип данных, указанный как double, single или Custom.

Типы данных: char

Свойства с фиксированной точкой

Тип данных вывода с фиксированной точкой, указанный как numerictype (Конструктор фиксированных точек) объект с подписью Auto.

Зависимости

Это свойство применяется при установке OutputDataType свойство для 'Custom'.

Использование

Описание

пример

waveform = bpskmod(data) применяет модуляцию BPSK к входным данным и возвращает модулированный сигнал основной полосы BPSK.

Входные аргументы

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

Входные данные, заданные как вектор столбца или матрица.

Типы данных: double

Выходные аргументы

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

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

Типы данных: double
Поддержка комплексного номера: Да

Функции объекта

Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:

release(obj)

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

constellationВычислите или постройте график идеальной комбинации сигналов
stepЗапустить алгоритм объекта System
releaseДеблокирование ресурсов и разрешение изменений значений свойств объекта системы и входных признаков
resetСброс внутренних состояний объекта System

Примеры

свернуть все

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

Создание двоичных символов данных

data = randi([0 1],100,1);

Создание системного объекта модулятора BPSK

bpskModulator = comm.BPSKModulator;

Изменение фазового смещения на pi/16

bpskModulator.PhaseOffset = pi/16;

Модулировать и выводить на график данные

modData = bpskModulator(data);
scatterplot(modData)

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

Алгоритмы

Фазовая модуляция - это метод линейной модуляции основной полосы частот, в котором сообщение модулирует фазу сигнала постоянной амплитуды. Двоичная фазовая манипуляция (BPSK) - это двухфазная схема модуляции, где 0 и 1 в двоичном сообщении представлены двумя различными фазовыми состояниями в сигнале несущей

sn (t) = 2EbTbcos (2.dfct + δ n),

для (n 1)  Tb≤t≤nTb, n = 1,2, 3,... где:

  • δ n = ¼ м, m∈{0,1}.

  • Eb - энергия на бит.

  • Tb - длительность бита.

  • fc - несущая частота.

В MATLAB ® представление основной полосы сигнала BPSK равно

sn (t) = e iü n = cos (øn).

Сигнал BPSK имеет две фазы: 0 и δ. Вероятность битовой ошибки в канале AWGN равна

Pb = Q (2EbN0),

где N0 - спектральная плотность мощности шума.

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

.
Представлен в R2012a