comm.BPSKModulator

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

Описание

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

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

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

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

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

Создание

Описание

пример

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

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

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

Свойства

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

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

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

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

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

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

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

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

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

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

Зависимости

Это свойство применяется, когда вы устанавливаете 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;

Измените смещение фазы к пи/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’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