exponenta event banner

Базовая полоса демодулятора BPSK

Демодуляция модулированных BPSK данных

  • Библиотека:
  • Набор средств связи/модуляция/цифровая модуляция основной полосы частот/PM

    Коммуникационный инструментарий Поддержка HDL/Модуляция/PM

  • BPSK Demodulator Baseband block

Описание

Блок базовой полосы демодулятора BPSK демодулирует сигнал, который был модулирован с использованием способа двоичной фазовой манипуляции. Вход является представлением модулированного сигнала в основной полосе частот. Этот блок принимает входной сигнал скалярного вектора или вектора столбца. Входной сигнал должен быть дискретно-временным комплексным сигналом. Блок отображает точки exp (jstart) и -exp (jstart) в 0 и 1 соответственно, где

Порты

Вход

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

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

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

Продукция

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

Демодулированный сигнал, возвращаемый как скаляр или вектор. Если вывод является скаляром, значение является целым числом. Если выходной сигнал является вектором, он является целочисленным или двоичным вектором.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

Параметры

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

При установке для параметра Тип решения значения Hard decision, можно установить для этого параметра значение Inherit via internal rule, Smallest unsigned integer, double, single, int8, uint8, int16, uint16, int32, uint32, или boolean.

При установке для этого параметра значения Inherit via internal ruleблок наследует тип выходных данных из входного порта. Если вход является типом с плавающей запятой (single или double) тип выходных данных совпадает с типом входных данных. Если входной тип данных имеет фиксированную точку, то выходной тип данных будет работать так, как если бы для этого параметра было установлено значение Smallest unsigned integer.

При установке для этого параметра значения Smallest unsigned integer, блок выбирает тип выходных данных на основе настроек, используемых на панели Аппаратная реализация (Hardware Implementation) диалогового окна Параметры конфигурации (Configuration Parameters) модели. При выборе ASIC/FPGA выбран на панели Hardware Implementation, тип выходных данных - идеальный минимальный однобитовый размер, т. е. ufix(1). Для всех остальных вариантов выбора тип выходных данных представляет собой целое число без знака с наименьшей доступной длиной слова, достаточной для размещения одного бита. Это значение обычно соответствует размеру символа (например, uint8).

Коэффициент понижения, указанный как Same word length as input или Specify word length. Этот параметр применяется только в том случае, если входной сигнал имеет фиксированную точку, а параметр фазового смещения (rad) не кратен δ/2.

Тип решения, используемый при демодуляции, указанный как Hard decision, Log-likelihood ratio или Approximate log-likelihood ratio. Выходные значения при выборе Log-likelihood ratio и Approximate log-likelihood ratio имеют тот же тип данных, что и входные значения. Подробные сведения об алгоритме см. в разделах Точный алгоритм LLR и Приблизительный алгоритм LLR в Руководстве пользователя Communications Toolbox™.

Источник дисперсии шума, указанный как Dialog или Port.

Выбрать Dialog чтобы задать дисперсию шума с помощью параметра Дисперсия шума. Выбрать Portпозволяет порту вводить дисперсию шума.

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

Если для создания исполняемого файла RSIM используется цель Rapid Simulink ® Coder™ (RSIM), можно настроить параметр без повторной компиляции модели. Это полезно при моделировании Монте-Карло, при котором моделирование выполняется несколько раз (возможно, на нескольких компьютерах) с различным уровнем шума.

Алгоритм LLR включает в себя вычисление экспоненций очень больших или очень малых чисел, используя арифметику конечной точности и выходы:

  • Inf кому -Inf если дисперсия шума очень высока

  • NaN если дисперсия шума и мощность сигнала очень малы

В таких случаях используйте приблизительное LLR, так как его алгоритм не включает вычисления экспонентов.

Зависимости

Чтобы включить этот параметр, установите для параметра источника дисперсии шума значение Dialog.

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

Пример: pi/4

Тип выходных данных, указанный как один из этих параметров.

  • Inherit via internal rule

  • Smallest unsigned integer

  • double

  • single

  • int8

  • uint8

  • int16

  • uint16

  • int32

  • uint32

  • boolean

При установке для параметра Тип решения значения

  • Hard decision, можно установить для этого параметра значение Inherit via internal rule, Smallest unsigned integer, double, single, int8, uint8, int16, uint16, int32, uint32, или boolean

  • Inherit via internal rule (по умолчанию), блок наследует тип выходных данных от входного порта. Если вход является типом с плавающей запятой (single или double), тип выходных данных совпадает с типом входных данных. Если входной тип данных имеет фиксированную точку, то выходной тип данных работает так, как если бы для этого параметра было установлено значение Smallest unsigned integer.

  • Smallest unsigned integer, блок выбирает тип выходных данных на основе настроек, используемых на панели Аппаратная реализация (Hardware Implementation) диалогового окна Параметры конфигурации (Configuration Parameters) модели. При выборе ASIC/FPGA на панели Hardware Implementation тип выходных данных является идеальным минимальным однобитовым размером, то есть ufix(1). Для всех остальных вариантов выбора тип выходных данных представляет собой беззнаковое целое число с наименьшей доступной длиной слова, достаточной для размещения одного бита, обычно соответствующей размеру символа (например, uint8).

  • Log-likelihood ratio или Approximate log-likelihood ratio, блок наследует тип выходных данных от входных (например, если входные данные имеют тип данных double, выходные данные также относятся к типу данных double).

Характеристики блока

Типы данных

Boolean | double | fixed point[a][b] | integer | single

Многомерные сигналы

no

Сигналы переменного размера

yes

[a] Входы с фиксированной точкой должны быть подписаны.

[b] ufix (1) только на выходе при выборе ASIC/FPGA на панели реализации аппаратных средств.

Алгоритмы

Диаграмма сигналов демодулятора BPSK с жестким решением для тривиального фазового сдвига (кратное δ/2)

Диаграмма сигнала с плавающей запятой демодулятора BPSK с жестким решением для нетривиального фазового сдвига

Диаграмма сигнала фиксированной точки демодулятора BPSK с жестким решением для нетривиального фазового сдвига

Дополнительные сведения о точном LLR и приблизительных случаях LLR (мягкое решение) см. в разделе Точный алгоритм LLR и приблизительный алгоритм LLR в руководстве пользователя Communications Toolbox.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен до R2006a