M-FSK Modulator Baseband

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

Библиотека

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

  • M-FSK Modulator Baseband block

Описание

Блок 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')

к Pth целое число.

Следующие таблицы показывают типичный Двоичный файл Серому отображению для 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.

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

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

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

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

  • Boolean (только битный режим ввода)

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

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

Вывод

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

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

Парный блок

M-FSK Demodulator Baseband

Ссылки

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

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

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

Смотрите также

Блоки

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