BPSK Demodulator Baseband

Демодулируйте модулируемые BPSK данные

  • Библиотека:
  • Communications Toolbox / Модуляция / Цифровая Полосовая модуляция / PM

    Поддержка HDL Communications Toolbox / Модуляция / PM

  • BPSK Demodulator Baseband block

Описание

Блок BPSK Demodulator Baseband демодулирует сигнал, который модулировался с помощью бинарного метода манипулирования сдвига фазы. Вход представляет собой репрезентацию модулированного сигнала. Этот блок принимает на вход сигнал в виде вектора - столбца или скалярной величины. Входной сигнал должен быть сигналом комплекса дискретного времени. Блок-диаграммы точки exp (jθ) или-exp (jθ) к 0 и 1, соответственно. Phase offset (rad) параметр задает значение θ.

Порты

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

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

Модулируемый BPSK сигнал в виде скаляра, вектора или матрицы. Когда этот вход является матрицей, каждый столбец обработан как независимый канал. Этот порт без имени до Var порт включен. Когда шумовое отклонение или результат степени сигнала в расчетах включающие экстремальные положительные или отрицательные величины, смотрите BPSK Мягкая Демодуляция для факторов типа решения демодуляции.

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

Шумовое отклонение в виде положительной скалярной величины или вектора из положительных значений. Когда шумовое отклонение или результат степени сигнала в расчетах включающие экстремальные положительные или отрицательные величины, смотрите BPSK Мягкая Демодуляция для факторов типа решения демодуляции.

Зависимости

Чтобы включить этот параметр, установите параметр Noise variance source на Port.

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

Вывод

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

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

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

Параметры

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

Основной

Тип решения используется во время демодуляции в виде Hard decision, Log-likelihood ratio или Approximate log-likelihood ratio. Для получения дополнительной информации алгоритма см. Точный Алгоритм LLR и Аппроксимируйте темы Алгоритма LLR.

Выход совпадает с типом данных входных значений, когда Decision type установлен в Log-likelihood ratio или Approximate log-likelihood ratio.

Шумовой источник отклонения в виде Dialog или Port.

  • Dialog — Шумовое отклонение установлено с помощью Noise variance параметр.

  • Port — Шумовое отклонение установлено с помощью Var входной порт.

Шумовое отклонение в виде положительной скалярной величины или вектора из положительных значений.

  • Когда задано как скаляр, то значение используется на всех элементах во входном сигнале.

  • Когда задано как вектор, длина вектора должна быть равна количеству столбцов во входном сигнале. Каждый шумовой элемент вектора отклонения применяется к своему соответствующему столбцу во входном сигнале.

Когда шумовое отклонение или результат степени сигнала в расчетах включающие экстремальные положительные или отрицательные величины, смотрите BPSK Мягкая Демодуляция для факторов типа решения демодуляции.

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

Настраиваемый: да

Зависимости

Чтобы включить этот параметр, установите Decision type параметр, чтобы установить на любой Log-likelihood ratio или Approximate log-likelihood ratio и установленный параметр Noise variance source на Dialog.

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

Пример: pi/4

Типы данных

Выходные данные вводят в виде одной из этих опций

  • Когда вы устанавливаете параметр Decision type на Hard decision:

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

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

    • double

    • single

    • int8

    • uint8

    • int16

    • uint16

    • int32

    • uint32

    • boolean

  • Когда вы устанавливаете параметр Decision type на Log-likelihood ratio или Approximate log-likelihood ratio — блок наследовался, тип выходных данных совпадает с типом данных входа.

Фактор Derotate в виде Same word length as input или Specify word length.

Зависимости

Этот параметр применяется только, когда вход является фиксированной точкой, и параметр Phase offset (rad) не является кратным π/2.

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

Типы данных

Boolean | double | фиксированная точка[a][b] | integer | single

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

no

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

yes

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

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

Больше о

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

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