Основная полоса модулятора M-FSK

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

Библиотека

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

Описание

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

Чтобы препятствовать тому, чтобы искажение произошло в выходном сигнале, установите частоту дискретизации, больше, чем продукт M и параметра Frequency separation. Частотой дискретизации является Samples per symbol, разделенный на период вводимого символа (в секундах).

Сигналы с целочисленным знаком и сигналы с бинарным знаком

Сигналы ввода и вывода для этого блока являются сигналами дискретного времени.

Когда вы устанавливаете параметр Input type на Integer, блок принимает целочисленные значения между 0 и M-1. M представляет параметры блоков M-ary number.

Когда вы устанавливаете параметр Input type на Bit, блок принимает входные параметры с бинарным знаком, которые представляют целые числа. Блок собирает сигналы с бинарным знаком в группы K = log2 (M) биты

где

K представляет количество битов на символ.

Длина входного вектора должна быть целочисленным кратным K. В этой настройке блок принимает группу битов K и сопоставляет ту группу на символ в блоке вывод. Блок выводит модулируемый символ того, сверхдискретизированный значением параметров Samples per symbol, для каждой группы битов K.

Параметр Symbol set ordering указывает как блок-диаграммы группа битов входа K к соответствующему символу. Когда вы устанавливаете параметр на Binary, блок-диаграммы [u (1) u (2) ... u (K)] к целому числу

i=1Ku(i)2Ki

и принимает, что это целое число является входным значением. u (1) старший значащий бит.

Если вы устанавливаете M = 8, Symbol set ordering к Binary, и слово двоичного входа [1 1 0], блок преобразовывает [1 1 0] к целому числу 6. Блок производит тот же вывод, когда вход равняется 6, и параметром Input type является Integer.

Когда вы устанавливаете Symbol set ordering на Gray, блок использует серо-закодированное расположение и присваивает двоичные входы точкам предопределенного серо-закодированного сигнального созвездия. Предопределенное M-арное серо-закодированное сигнальное созвездие присваивает бинарное представление

M = 8; P = [0:M-1]';
de2bi(bitxor(P,floor(P/2)), log2(M),'left-msb')

к P th целое число.

Следующие таблицы показывают типичный Двоичный файл Серому отображению для M = 8.

Двоичный файл к серому отображению для битов

Двоичный кодКод Грея
000000
001001
010011
011010
100110
101111
110101
111100

Двоичный файл к серому отображению для Целых чисел

Двоичный кодКод Грея
00
11
23
32
46
57
65
74

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

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

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

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

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

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

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

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

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

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

Чтобы запустить блок M-FSK Modulator в многоскоростном режиме, снимите флажок Treat each discrete rate as a separate taskSimulation > Configuration Parameters > Solver).

Параметры

M-ary number

Количество частот в модулируемом сигнале.

Input type

Указывает, состоит ли вход из целых чисел или групп битов. Если вы устанавливаете этот параметр на Bit, то параметр M-ary number должен быть 2K для некоторого положительного целого числа K.

Symbol set ordering

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

Frequency separation (Hz)

Расстояние между последовательными частотами в модулируемом сигнале.

Phase continuity

Определяет, изменяет ли модулируемый сигнал фазы непрерывным или прерывистым способом.

Если вы устанавливаете параметр Phase continuity на Continuous, то модулируемый сигнал поддерживает свою фазу, даже когда это изменяет свою частоту. Если вы устанавливаете параметр Phase continuity на Discontinuous, то модулируемый сигнал включает фрагменты синусоид M различных частот. Таким образом изменение во входном значении иногда вызывает изменение в фазе модулируемого сигнала.

Samples per symbol

Количество выходных выборок, которые блок производит для каждого целочисленного или двоичного слова во входе.

Rate options

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

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

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

Output data type

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

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

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

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

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

  • Булевская переменная (только битный режим ввода)

  • 8-, 16-, и 32-битные целые числа со знаком (только целочисленный режим ввода)

  • 8-, 16-, и 32-битное беззнаковое целое (только целочисленный режим ввода)

Вывод

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

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

Ссылки

[1] Sklar, Бернард. Цифровая связь: основные принципы и приложения. Верхний Сэддл-Ривер, NJ: Prentice Hall, 2001.

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

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

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