M-PAM Modulator Baseband

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

Библиотека

AM, в цифровой поддиапазоне базовых частот модуляции

  • M-PAM Modulator Baseband block

Описание

Блок 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 Средняя степень символов в созвездии является параметром 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 предоставляет возможность визуализировать сигнальное созвездие из маски блока. Эта функция 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 (Simulink), sint (Simulink), sfrac (Simulink), и fixdt (Simulink) функции от программного обеспечения 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(log2M) когда Input type Integer

Выход

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

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

  • Подписанная фиксированная точка

Парный блок

M-PAM Demodulator Baseband

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

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

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