Основная полоса модулятора M-PAM

Модулируйте использующую M-арную импульсную амплитудную модуляцию

Библиотека

AM, в подбиблиотеке Digital Baseband Модуляции

Описание

Блок M-PAM Modulator Baseband модулирует использующую M-арную импульсную амплитудную модуляцию. Вывод представляет собой репрезентацию модулированного сигнала. Параметр M-ary number, M, является числом точек в сигнальном созвездии. Это должно быть ровное целое число.

Примечание

Все значения степени принимают номинальный импеданс 1 Ома.

Размер совокупности и масштабирование

Основополосная M-арная импульсная амплитудная модуляция с помощью сигнального созвездия блока по умолчанию сопоставляет целое число m между 0 и M-1 к комплексному числу

2 м - М + 1

Примечание

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

Блок масштабирует сигнальное созвездие по умолчанию на основе того, как вы устанавливаете параметр Normalization method. В следующей таблице перечислены возможные условия масштабирования.

Значение параметра метода нормализацииМасштабирование условия
Min. distance between symbols Самая близкая пара точек в совокупности разделяется значением параметра Minimum distance
Average Power Средняя степень символов в совокупности является the Average power параметром
Peak Power Максимальная мощность символов в совокупности является параметром Peak power

Сигналы с целочисленным знаком и сигналы с бинарным знаком

Этот блок принимает на вход сигнал в виде вектора - столбца или скалярной величины.

Когда вы устанавливаете параметр Input type на Integer, блок принимает целочисленные значения между 0 и M-1. M представляет параметры блоков M-ary number.

Когда вы устанавливаете параметр Input type на Bit, блок принимает входные параметры с бинарным знаком, которые представляют целые числа. Блок собирает сигналы с бинарным знаком в группы K = log2 (M) биты

где

K представляет количество битов на символ.

Длина входного вектора должна быть целочисленным кратным K. В этой настройке блок принимает группу битов K и сопоставляет ту группу на символ в блоке вывод. Блок выводит модулируемый символ того для каждой группы битов K.

Параметр Constellation ordering указывает, как блок присваивает двоичные слова точкам сигнального созвездия.

  • Если Constellation ordering установлен в Binary, то блок использует естественную двоично кодированную совокупность.

  • Если Constellation ordering установлен в Gray, то блок использует серо-закодированную совокупность.

    Для получения дополнительной информации о Сером кодировании, смотрите страницу с описанием для блока M-PSK Modulator Baseband.

Визуализация созвездия

Блок M-PAM Modulator Baseband предусматривает возможность визуализировать сигнальное созвездие из маски блока. Эта функция Constellation Visualization позволяет вам визуализировать сигнальное созвездие для конкретных параметров блока. Для получения дополнительной информации смотрите раздел Constellation Visualization Руководства пользователя Communications Toolbox™.

Параметры

M-ary number

Число точек в сигнальном созвездии. Это должно быть ровное целое число.

Input type

Указывает, состоит ли вход из целых чисел или групп битов. Если этот параметр устанавливается на Bit, то параметр M-ary number должен быть 2K для некоторого положительного целого числа K.

Constellation ordering

Определяет как блок-диаграммы каждая группа входных битов к соответствующему целому числу.

Normalization method

Определяет, как блок масштабирует сигнальное созвездие. Выбором является  Min. distance between symbols, Average Power и Peak Power.

Minimum distance

Расстояние между двумя самыми близкими точками совокупности. Это поле появляется только, когда Normalization method установлен в Min. distance between symbols.

Average power, referenced to 1 ohm (watts)

Средняя степень символов в совокупности, на которую ссылаются к 1 Ому. Это поле появляется только, когда Normalization method установлен в Average Power.

Peak power, referenced to 1 ohm (watts)

Максимальная мощность символов в совокупности, на которую ссылаются к 1 Ому. Это поле появляется только, когда Normalization method установлен в Peak Power.

Output data type

Тип выходных данных может быть установлен в double, single, Fixed-point, User-defined или Inherit via back propagation.

Установка этого параметра на Fixed-point или User-defined включает поля, в которых можно далее задать детали. При установке этого параметра на Inherit via back propagation, устанавливает тип выходных данных и масштабировании, чтобы совпадать со следующим блоком.

Output word length

Указание размера слова, в битах, для типа выходных данных с фиксированной точкой. Этот параметр видим, когда вы выбираетеFixed-point для параметра Output data type.

User-defined data type

Задает любой встроенный или тип данных с фиксированной точкой со знаком. Можно задать типы данных с фиксированной точкой с помощью sfix, sint, sfrac и функций fixdt из программного обеспечения Fixed-Point Designer™. Этот параметр видим только, когда вы выбираете User-defined для параметра Output data type.

Set output fraction length to

Задайте масштабирование фиксированной точки, выведенной любым из следующих методов:

  • Выберите Best precision, чтобы иметь вывод, масштабирующийся автоматически, установил таким образом, что выходной сигнал имеет самую лучшую точность.

  • Выберите User-defined, чтобы задать вывод, масштабирующийся в параметре Output fraction length.

Этот параметр видим только тогда, когда вы выбираете Fixed-point для параметра Output data type или когда вы выбираете User-defined, и заданный тип выходных данных является типом данных с фиксированной точкой.

Output fraction length

Для типов выходных данных фиксированной точки задайте количество дробных битов или битов справа от двоичной точки. Этот параметр только видим, когда вы выбираете Fixed-point или User-defined для параметра Output data type и User-defined для параметра Set output fraction length to.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

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

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Булевская переменная, когда Input type является Bit

  • 8-, 16-, 32-битные целые числа со знаком

  • 8-, 16-, 32-битное беззнаковое целое

  • ufix(журнал2M) когда Input type является Integer

Вывод

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка со знаком

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

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

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