GMSK Modulator Baseband

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

Библиотека

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

  • GMSK Modulator Baseband block

Описание

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

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

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

Для этого блока входа символ 1 вызывает сдвиг фазы

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

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

Когда вы устанавливаете параметр 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 значения параметров.

Параметры

Input type

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

BT product

Продукт пропускной способности и времени.

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

Pulse length (symbol intervals)

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

Symbol prehistory

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

Phase offset (rad)

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

Samples per symbol

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

Для получения дополнительной информации смотрите Upsample Signals и Rate Changes.

Rate options

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

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

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

Output data type

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

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

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

Вход

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

  • Логический (Когда Input type установлено на Bit)

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

Выход

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

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

Парный блок

GMSK Demodulator Baseband

Ссылки

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

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

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

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