CPFSK Modulator Baseband

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

Библиотека

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

  • CPFSK Modulator Baseband block

Описание

Блок CPFSK Modulator Baseband модулирует сигнал, используя метод непрерывной фазы частоты сдвига манипуляции. Выход является представлением модулированного сигнала в основной полосе частот. Параметр M-ary number, M, представляет собой размер входа алфавита. M должны иметь форму 2K для некоторых положительных целочисленных K.

Этот блок поддерживает Modulation index multi-h. Для получения дополнительной информации см. CPM Modulator Baseband.

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

Когда вы устанавливаете параметр Input type равным Integerблок принимает нечетные целые числа между - (M-1) и M-1.

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

В двоичном режиме входа блок преобразует каждое двоичное слово в целое число от 0 до M-1, используя схему отображения, которая зависит от того, задаете ли вы параметр Symbol set ordering равным Binary или Gray. Блок затем преобразует целое число k в промежуточное значение 2k- (M-1) и протекает так, как если бы оно работало в целочисленном режиме входа. Для получения дополнительной информации см. «Целочисленные сигналы» и «Двоичные сигналы».

Этот блок принимает входной сигнал скалярного значения или вектора-столбца. Если вы задаете Input type Bit, тогда входной сигнал может также быть вектором длины K.

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

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

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

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

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

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

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

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

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

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

Параметры

M-ary number

Размер алфавита.

Input type

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

Symbol set ordering

Определяет, как блок сопоставляет каждую группу входа бит с соответствующим целым числом. Это поле активно только, когда Input type установлено на Bit.

Modulation index

Задайте индекс модуляции {hi}. Значение по умолчанию является 0.5. Значение этого свойства должно быть вещественным, неотрицательным скаляром или вектором-столбцом.

Этот блок поддерживает Modulation index multi-h. Для получения дополнительной информации см. CPM Modulator Baseband.

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.

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

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

Вход

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

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

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

Выход

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

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

Парный блок

CPFSK Demodulator Baseband

Ссылки

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

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

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

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