Модулируйте использующий 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)] к целому числу
и принимает, что это целое число является входным значением. 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.
Двоичный файл к серому отображению для битов
| Двоичный код | Код Грея |
|---|---|
| 000 | 000 |
| 001 | 001 |
| 010 | 011 |
| 011 | 010 |
| 100 | 110 |
| 101 | 111 |
| 110 | 101 |
| 111 | 100 |
Двоичный файл к серому отображению для Целых чисел
| Двоичный код | Код Грея |
|---|---|
| 0 | 0 |
| 1 | 1 |
| 2 | 3 |
| 3 | 2 |
| 4 | 6 |
| 5 | 7 |
| 6 | 5 |
| 7 | 4 |
В односкоростном режиме обработки сигналы ввода и вывода имеют тот же шаг расчета порта. Блок неявно реализует изменение уровня путем внесения изменения размера при выводе когда по сравнению с входом. В этом режиме вход к блоку может быть несколькими символами.
Когда вы устанавливаете 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 task (в Simulation > Configuration Parameters > Solver).
Количество частот в модулируемом сигнале.
Указывает, состоит ли вход из целых чисел или групп битов. Если вы устанавливаете этот параметр на Bit, то параметр M-ary number должен быть 2K для некоторого положительного целого числа K.
Определяет как блок-диаграммы каждая группа входных битов к соответствующему целому числу.
Расстояние между последовательными частотами в модулируемом сигнале.
Определяет, изменяет ли модулируемый сигнал фазы непрерывным или прерывистым способом.
Если вы устанавливаете параметр Phase continuity на Continuous, то модулируемый сигнал поддерживает свою фазу, даже когда это изменяет свою частоту. Если вы устанавливаете параметр Phase continuity на Discontinuous, то модулируемый сигнал включает фрагменты синусоид M различных частот. Таким образом изменение во входном значении иногда вызывает изменение в фазе модулируемого сигнала.
Количество выходных выборок, которые блок производит для каждого целочисленного или двоичного слова во входе.
Выберите опцию обработки уровня для блока.
Enforce single-rate processing — Когда вы выбираете эту опцию, сигналы ввода и вывода имеют тот же шаг расчета порта. Блок реализует изменение уровня путем внесения изменения размера при выводе когда по сравнению с входом. Вывод width равняется продукту количества символов и значения параметров Samples per symbol.
Allow multirate processing — Когда вы выбираете эту опцию, сигналы ввода и вывода имеют различные шаги расчета порта. Выходной шаг расчета равняется периоду символа, разделенному на значение параметров Samples per symbol.
Можно задать выходной тип блока или как double или как single. По умолчанию блок устанавливает это значение к double.
| Порт | Поддерживаемые типы данных |
|---|---|
Входной параметр |
|
Вывод |
|
[1] Sklar, Бернард. Цифровая связь: основные принципы и приложения. Верхний Сэддл-Ривер, NJ: Prentice Hall, 2001.