Демодуляция данных, модулированных CPFSK
CPM, в цифровой поддиапазонной полосе модуляции
Блок основной полосы частот демодулятора CPFSK демодулирует сигнал, который был модулирован с использованием способа непрерывной фазовой частотной манипуляции. Вход в этот блок является представлением модулированного сигнала в основной полосе частот. Параметр M-ary number, M, является размером входного алфавита. M должен иметь вид, 2K для некоторого положительного целого K.
Этот блок поддерживает индекс многочасовой модуляции. Для получения дополнительной информации см. раздел Модулятор CPM.
Если для параметра Тип вывода (Output type) задано значение Integer, то блок выдает нечетные целые числа между - (M-1) и M-1.
Если для параметра Тип вывода (Output type) задано значение Bitзатем блок производит группировки из К битов. Каждая группировка называется двоичным словом.
В режиме двоичного вывода блок сначала отображает каждый входной символ в промежуточное значение, как в режиме целочисленного вывода. Блок затем отображает нечетное целое k в неотрицательное целое (k + M-1 )/2. Наконец, блок отображает каждое неотрицательное целое в двоичное слово, используя отображение, которое зависит от того, установлен ли параметр упорядочения набора символов вBinary или Gray.
Этот блок принимает скалярный или столбчатый векторный входной сигнал с типом данных single или double.
В режиме односкоростной обработки входной и выходной сигналы имеют одинаковое время выборки порта. Блок неявно реализует изменение скорости путем изменения размера на выходе по сравнению со входом. Ширина ввода должна быть кратной целому числу от значения параметра Samples per symbol, а ввод может быть вектором столбца.
Если для параметра «Тип вывода» задано значение Bitширина выходного сигнала в K раз больше числа входных символов.
Если для параметра «Тип вывода» задано значение Integer, ширина вывода - количество входных символов.
В режиме многоскоростной обработки входные и выходные сигналы имеют разное время выборки порта. Вход должен быть скаляром. Время вывода символа является произведением времени ввода выборки и значения параметра Samples per symbol.
Если для параметра «Тип вывода» задано значение Bitширина выходного сигнала равна количеству битов на символ.
Если для параметра «Тип вывода» задано значение Integer, выход - скаляр.
Внутри этого блока создается решетчатое описание схемы модуляции и используется алгоритм Витерби. Параметр глубины Traceback, D, в этом блоке - это количество решетчатых ветвей, которые алгоритм использует для построения каждого пути traceback. D влияет на задержку на выходе, которая представляет собой количество нулевых символов, которые предшествуют первому значимому демодулированному значению на выходе.
Если для параметра Rate options установлено значение Allow multirate processingи модель использует решатель с переменным шагом или решатель с фиксированным шагом, для параметра Режим задания (Tasking Mode) которого установлено значение SingleTasking, то задержка состоит из D + 1 нулевых символов.
Если для параметра Rate options установлено значение Enforce single-rate processing, то задержка состоит из D нулевых символов.
Оптимальное значение параметра глубины Traceback зависит от вычисления минимального квадрата евклидова расстояния. В качестве альтернативы, типовое значение, зависящее от количества состояний, может быть выбрано с использованием правила «пять раз по длине ограничения», которое соответствует 5· log2 (numStates).
Определение количества состояний см. в справке по базовой полосе демодулятора CPM.
Размер алфавита.
Определяет, состоят ли выходные данные из целых чисел или групп битов.
Определяет, как блок сопоставляет каждое целое число группе выходных битов. Это поле активно только в том случае, если для параметра Output type установлено значение Bit.
Укажите индекс модуляции {hi}. Значение по умолчанию: 0.5. Значение этого свойства должно быть действительным, неотрицательным скалярным или столбчатым вектором.
Этот блок поддерживает индекс многочасовой модуляции. Для получения дополнительной информации см. раздел Модулятор CPM.
Начальная фаза модулированного сигнала.
Число входных выборок, представляющих каждый модулированный символ, которое должно быть положительным целым числом. Дополнительные сведения см. в разделе Upsample Signals and Rate Changes in Communications Toolbox™ Руководство пользователя.
Выберите метод обработки скорости для блока.
Enforce single-rate processing - При выборе этой опции входной и выходной сигналы имеют одинаковое время выборки порта. Блок реализует изменение скорости путем изменения размера на выходе по сравнению с входом. Ширина вывода - это количество символов (которое задается делением длины ввода на значение параметра Samples per symbol, если для параметра Output type установлено значение Integer).
Allow multirate processing - При выборе этой опции входные и выходные сигналы имеют различное время выборки порта. Период вывода совпадает с периодом символа и равен произведению периода ввода и значению параметра Samples per symbol.
Дополнительные сведения см. в разделах Односкоростная обработка и Многоскоростная обработка в разделе Описание этой страницы.
Количество решетчатых ветвей, которые блок базовой полосы демодулятора CPFSK использует для построения каждого пути отслеживания.
Тип выходных данных может быть boolean, int8, int16, int32, или double.
| Порт | Поддерживаемые типы данных |
|---|---|
Вход |
|
Продукция |
|
[1] Андерсон, Джон Б., Тор Аулин и Карл-Эрик Сундберг. Цифровая фазовая модуляция. Нью-Йорк: Пленум Пресс, 1986.