Модулируйте с использованием M-арной частоты сдвига метода манипуляции
FM, в цифровой поддиапазоне базовых частот модуляции
Блок 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
ширина входа должна быть целым числом, кратным K, количеству бит на символ.
Выходная ширина равняется произведению количества входных символов и Samples per symbol значения параметра.
В режиме многократной обработки входные и выходные сигналы имеют различные шаги расчета портов. В этом режиме вход в блок должен быть одним символом.
Когда вы задаете Input type Integer
, вход должен быть скаляром.
Когда вы задаете Input type Bit
ширина входа должна равняться количеству бит на символ.
Выход шага расчета равняется периоду символа, разделенному на 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
- Когда вы выбираете эту опцию, входные и выходные сигналы имеют один и тот же шаг расчета порта. Блок реализует изменение скорости путем изменения размера на выходе при сравнении с входом. Ширина выхода равна продукту числа символов и Samples per symbol значения параметров.
Allow multirate processing
- Когда вы выбираете эту опцию, входные и выходные сигналы имеют различные шаги расчета порта. Выход шага расчета равняется периоду символа, разделенному на Samples per symbol значения параметров.
Можно задать тип выхода блока как a double
или single
. По умолчанию блок устанавливает это значение равным double
.
Порт | Поддерживаемые типы данных |
---|---|
Вход |
|
Выход |
|
[1] Склар, Бернард. Цифровые коммуникации: основы и приложения. Верхняя Седл-Ривер, Нью-Джерси: Prentice Hall, 2001.