comm.BPSKModulator

Модулируйте с использованием BPSK метода

Описание

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

Чтобы модулировать двоичный сигнал сдвига фазы:

  1. Создайте comm.BPSKModulator Объекту и установите его свойства.

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

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

Создание

Описание

пример

bpskmod = comm.BPSKModulator создает модулятор System object™ bpskmod, который модулирует входной сигнал с помощью двоичного метода фазы сдвига keing (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 (Fixed-Point Designer) объект со знаком Auto.

Зависимости

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

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

Синтаксис

Описание

пример

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

Входные параметры

расширить все

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

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

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

расширить все

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

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

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

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

release(obj)

расширить все

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

Примеры

свернуть все

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

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

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 «s и 1» s в двоичном сообщении представлены двумя различными состояниями фазы в сигнале несущей

sn(t)=2EbTbcos(2πfct+ϕn),

для (n1)TbtnTb, n=1,2, 3,где:

  • ϕn = πm, <reservedrangesplaceholder0>  {0,1}.

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

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

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

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

sn(t)=eiϕn=cos(πn).

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

Pb=Q(2EbN0),

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

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

.

См. также

Объекты

Блоки

Введенный в R2012a