exponenta event banner

Модулятор модулирующей полосы GMSK

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

Библиотека

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

  • GMSK Modulator Baseband block

Описание

Блок модулирующей полосы модулирующих сигналов GMSK модулирует с использованием гауссова метода минимальной манипуляции сдвигом. Выходной сигнал является представлением модулированного сигнала в основной полосе частот.

Параметр продукта BT представляет полосу пропускания, умноженную на время. Этот параметр является неотрицательным скаляром. Используется для уменьшения полосы пропускания за счет увеличенных межсимвольных помех. Параметр Pulse length измеряет длину гауссова импульса в символьных интервалах. Объяснение формы импульса см. в работе Андерсона, Аулина и Сундберга среди ссылок, перечисленных ниже. Форма частотного импульса определяется следующими уравнениями.

g (t) = 12T {Q [2πBbt T2ln (2)] Q [2πBbt + T2ln (2)]} Q (t) =∫t∞12πe−τ2/2dτ

Для этого блока входной символ 1 вызывает фазовый сдвиг в δ/2 радиан.

Групповая задержка - это число отсчетов между началом отклика фильтра и его пиком. Групповая задержка, которую вводит блок, - длина импульса/2 * выборок на символ (с использованием привязки периодов выходных выборок). Для GMSK длина импульса обозначает длину усеченного частотного импульса в символах. Эффект чистой задержки в приемнике (демодуляторе) обусловлен параметром глубины Traceback, который в большинстве случаев был бы больше, чем групповая задержка.

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

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

Если для параметра Тип ввода (Input type) задано значение Bit, то блок принимает значения 0 и 1.

Этот блок принимает входной сигнал скалярного значения или вектора столбца. Для входного сигнала вектора столбца ширина выходного сигнала равна произведению числа символов и значения параметра Samples per symbol.

Односкоростная обработка

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

  • Если для параметра Тип ввода (Input type) задано значение Integer, входной может быть вектором столбца, длина которого является количеством входных символов.

  • Если для параметра Тип ввода (Input type) задано значение Bit, ширина ввода должна быть целым числом, кратным 2.

Выходная ширина равна произведению количества входных символов и значения параметра Samples per symbol.

Многоскоростная обработка

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

  • Если для параметра Тип ввода (Input type) задано значение Integer, вход должен быть скаляром.

  • Если для параметра Тип ввода (Input type) задано значение Bit, ширина входа должна равняться количеству битов на символ.

Время выходной выборки равно периоду символа, деленному на значение параметра Samples per symbol.

Параметры

Тип ввода

Указывает, состоит ли вход из биполярных или двоичных значений.

Продукт BT

Продукт полосы пропускания и времени.

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

Длина импульса (символьные интервалы)

Длина формы частотного импульса.

Предыстория символов

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

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

Начальная фаза выходного сигнала, измеренная в радианах.

Образцы на символ

Число выходных выборок, которые блок создает для каждого целого или бита на входе, которое должно быть положительным целым числом. Для всех небанальных схем, определяемых формами импульсов, это значение должно быть больше 1.

Дополнительные сведения см. в разделе Восходящие сигналы и изменения скорости.

Параметры тарифа

Выберите опцию обработки скорости для блока.

  • Enforce single-rate processing - При выборе этой опции входной и выходной сигналы имеют одинаковое время выборки порта. Блок реализует изменение скорости путем изменения размера на выходе по сравнению с входом. Выходная ширина равна произведению количества символов и значения параметра Samples per symbol.

  • Allow multirate processing - При выборе этой опции входные и выходные сигналы имеют различное время выборки порта. Время выходной выборки равно периоду символа, деленному на значение параметра Samples per symbol.

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

Тип вывода блока может быть указан как single или double. По умолчанию блок устанавливает значение double.

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

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

Вход

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

  • Логический (если для типа ввода установлено значение Bit)

  • 8-, 16- и 32-битные целые числа со знаком (если тип ввода имеет значение Integer)

Продукция

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

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

Ссылки

[1] Андерсон, Джон Б., Тор Аулин и Карл-Эрик Сундберг. Цифровая фазовая модуляция. Нью-Йорк: Пленум Пресс, 1986.

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

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

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