exponenta event banner

Прямоугольная модулирующая полоса QAM

Модулировать с помощью прямоугольной квадратурной амплитудной модуляции

Библиотека

AM, в цифровом поддиапазоне модулирования

  • Rectangular QAM Modulator Baseband block

Описание

Блок основной полосы частот модулятора прямоугольного КАМ модулирует с использованием M-арной квадратурной амплитудной модуляции с помощью совокупности на прямоугольной решетке. Выходной сигнал является представлением модулированного сигнала в основной полосе частот. Этот блок принимает входной сигнал скалярного вектора или вектора столбца. Сведения о типах данных, поддерживаемых каждым блочным портом, см. в разделе Поддерживаемые типы данных.

Примечание

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

Целочисленные сигналы и двоичные сигналы

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

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

где

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

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

Параметр упорядочения созвездия указывает, как блок назначает двоичные слова точкам созвездия сигнала. Такие назначения применяются независимо к синфазной и квадратурной составляющим входного сигнала:

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

  • Если для параметра Constellation ordering установлено значение Gray и K является четным, блок использует созвездие, закодированное Греем.

  • Если для параметра Constellation ordering установлено значение Gray и K является нечетным, блок кодирует совокупность так, что пары ближайших точек различаются в одном или двух битах. Созвездие имеет крестообразную форму, и приведенная ниже схема показывает, какие пары точек различаются двумя битами. Схема использует M = 128, но предлагает общий вариант.

Для получения подробной информации о кодировании Грея см. справочную страницу для блока основной полосы M-PSK модулятора и статью, приведенную в разделе Ссылки. Поскольку синфазная и квадратурная компоненты назначаются независимо, серые и двоичные порядки совпадают, когда M = 4.

Размер и масштаб созвездия

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

Значение параметра метода нормализацииУсловие масштабирования
Min. distance between symbols Ближайшая пара точек в созвездии разделена значением параметра Минимальное расстояние (Minimum distance).
Average Power Средняя мощность символов в созвездии - это параметр Average power (средняя мощность).
Peak Power Максимальная мощность символов в созвездии - это параметр пиковой мощности

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

Блок основной полосы частот модулятора прямоугольного КАМ обеспечивает возможность визуализации сигнальной совокупности из блочной маски. Эта функция визуализации созвездия позволяет визуализировать созвездие сигнала для определенных параметров блока. Дополнительные сведения см. в разделе Визуализация созвездия Руководства пользователя Communications Toolbox™.

Параметры

M-арное число

Количество точек в созвездии сигналов. Он должен иметь форму 2K для некоторого положительного целого K.

Тип ввода

Указывает, состоит ли вход из целых чисел или групп битов.

Упорядочение созвездий

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

Выбор User-defined отображает поле Constellation mapping, которое позволяет выполнять сопоставление, заданное пользователем.

Отображение созвездий

Этот параметр является вектором строки или столбца размера M и должен иметь уникальные целочисленные значения в диапазоне [0, M-1]. Значения должны иметь тип данных double.

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

Это поле появляется, когда User-defined выбирается в раскрывающемся списке Constellation ordering.

Метод нормализации

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

Минимальное расстояние

Расстояние между двумя ближайшими точками созвездия. Это поле появляется только в том случае, если для метода нормализации установлено значение Min. distance between symbols.

Средняя мощность, 1 Ом (Вт)

Средняя мощность символов в созвездии, привязанная к 1 Ом. Это поле появляется только в том случае, если для метода нормализации установлено значение Average Power.

Пиковая мощность, 1 Ом (Вт)

Максимальная мощность символов в созвездии, привязанная к 1 Ом. Это поле появляется только в том случае, если для метода нормализации установлено значение Peak Power.

Фазовое смещение (рад)

Вращение сигнальной группировки в радианах.

Тип выходных данных

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

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

Длина выходного слова

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

Определяемый пользователем тип данных

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

Установить длину выходной фракции в

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

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

  • Выбирать User-defined для задания масштаба выходных данных в параметре Длина выходной дроби.

Этот параметр отображается только при выборе Fixed-point для параметра Тип данных вывода или при выборе User-defined и указанный тип выходных данных является типом данных с фиксированной точкой.

Длина выходной фракции

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

Примеры

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

Используйте кнопку Открыть модель (Open model), чтобы открыть doc_qam_mod модель. Модель генерирует сигнал КАМ, применяет белый шум и отображает результирующую диаграмму созвездия.

Запустите модель.

Измените значение Eb/No блока канала AWGN с 20 дБ на 10 дБ. Наблюдайте за увеличением шума.

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

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

Вход

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

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

  • Логическое значение, если тип ввода имеет значение Bit

  • 8-, 16-, 32-разрядные целые числа со знаком

  • 8-, 16-, 32-разрядные беззнаковые целые числа

  • ufix (log2M), если тип ввода Integer

Продукция

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

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

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

Ссылки

[1] Смит, Джоэл Г., «Нечетная квадратурная амплитудная манипуляция», IEEE Transactions on Communications, том COM-23, март 1975, 385-389.

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

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

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