comm.BPSKModulator

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

Описание

comm.BPSKModulator объект модулирует использование бинарного метода манипулирования сдвига фазы. Выход представляет собой репрезентацию модулированного сигнала. Входной сигнал должен быть дискретным временем сигнал с бинарным знаком. Если входной бит 0 или 1, то модулируемый символ является exp (jθ) или-exp (jθ), соответственно. PhaseOffset свойство задает значение θ в радианах.

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

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

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

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?

Создание

Описание

пример

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

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

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

Свойства

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

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

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

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты.

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

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

Выходной тип данных в виде 'double'единственный или 'Custom'.

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

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

Тип данных с фиксированной точкой выхода в виде a numerictype Объект (Fixed-Point Designer) с со знаком из Автоматических.

Зависимости

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

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

Описание

пример

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

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

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

Данные о входном сигнале в виде вектор-столбца или матрицы.

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

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

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

BPSK модулировал сгенерированный модулированный сигнал, возвращенный как вектор-столбец или матрица одного размера с входным сигналом. Для получения дополнительной информации о выходном типе данных, смотрите OutputDataType свойство.

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

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

Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием 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 object. The axes object with title Scatter plot contains an object of type line. This object represents Channel 1.

Алгоритмы

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

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

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

  • ϕn = πm, m ∈ {0,1}.

  • Eb является энергией на бит.

  • Tb является битной длительностью.

  • fc является несущей частотой.

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

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

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

Pb=Q(2EbN0),

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

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

Смотрите также

Объекты

Блоки

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