Модулируйте использующий 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.