CPFSK Modulator Baseband

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

Библиотека

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

Описание

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

Этот блок поддерживает multi-h Modulation index. Смотрите 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, количество битов на символ.

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

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

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

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

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

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

Параметры

M-ary number

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

Input type

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

Symbol set ordering

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

Modulation index

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

Этот блок поддерживает multi-h Modulation index. Смотрите CPM Modulator Baseband для деталей.

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.

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

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

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

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

  • Булевская переменная (Когда набор Input type к Bit)

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

Вывод

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

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

Парный блок

CPFSK Demodulator Baseband

Ссылки

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

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

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

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