GMSK Modulator Baseband

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

Библиотека

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

  • GMSK Modulator Baseband block

Описание

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

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

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

Для этого блока, вводимого символа 1 причины сдвиг фазы π/2 радианов.

Групповая задержка является количеством отсчетов между запуском ответа фильтра и его пиком. Групповой задержкой, которую вводит блок, является 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, вход width должен быть целочисленным кратным 2.

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

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

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

  • Когда вы устанавливаете Input type на Integer, вход должен быть скаляром.

  • Когда вы устанавливаете Input type на Bit, вход width должен равняться количеству битов на символ.

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

Параметры

Input type

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

BT product

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

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

Pulse length (symbol intervals)

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

Symbol prehistory

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

Phase offset (rad)

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

Samples per symbol

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

Для получения дополнительной информации смотрите, Сверхдискретизировали Изменения Уровня и Сигналы.

Rate options

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

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

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

Output data type

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

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

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

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

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

  • Boolean (Когда набор Input type к Bit)

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

Вывод

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

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

Парный блок

GMSK Demodulator Baseband

Ссылки

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

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

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

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