Модуляция с помощью метода OQPSK
Communications Toolbox / Модуляция / Цифровая Полосовая модуляция / PM
Блок OQPSK Modulator Baseband модулирует входной сигнал с помощью метода квадратурного манипулирования сдвига фазы смещения (OQPSK) и применяет импульсную фильтрацию формы к форме волны. Для получения дополнительной информации смотрите Импульсный Формирующий фильтр. Выход представляет собой репрезентацию модулированного сигнала.
Для получения информации о задержках, понесенных обработкой пары модема, смотрите Задержки Модуляции.
In
— Входные данныеВходные данные в виде целочисленного или битного вектор-столбца.
Входной сигнал обрабатывается на основе установки, выбранной для Входного типа.
Типы данных: double
Out
— Выведите основополосную форму волныВыведите основополосную форму волны, возвращенную как вектор-столбец комплексных данных.
Input type
inputType Integer
(значение по умолчанию) | Bit
Введите тип в виде Integer
или Bit
.
Когда вы устанавливаете Input type на Integer
, вход может быть скалярным значением или вектор-столбцом, длина которого является количеством вводимых символов.
Когда вы устанавливаете Input type на Bit
, вход width должен быть целочисленным кратным два.
Выходной период расчета является периодом каждой целочисленной или битной пары во входе, разделенном на Выборки на символ.
Phase offset (rad)
— Фаза нулевой точки сигнального созвездия
(значение по умолчанию) | скалярФаза возмещена от π/4 в виде скаляра в радианах. Смещение фазы применяется к нулевой точке сигнального созвездия перед задержкой квадратурного компонента. После задержки мнимой компонента OQPSK сигнал нормирован со степенью единицы.
Пример: установка Phase offset (rad) к pi/4
выравнивает нулевую точку точки сигнального созвездия QPSK на осях, {(1,0), (0, j), (-1,0), (0,-j)}.
Symbol mapping
— Побитовое отображение сигнального созвездияGray
(значение по умолчанию) | Binary
| пользовательский числовой вектор с 4 элементами из целых чисел со значениями от 0 до 3Побитовое отображение сигнального созвездия в виде Gray
двоичный файл
, или пользовательский числовой вектор с 4 элементами из целых чисел со значениями от 0 до 3.
Установка | Отображение созвездия для Целых чисел | Отображение созвездия для битов | Комментарий |
---|---|---|---|
|
|
| Отображение сигнального созвездия серо-закодировано. |
|
|
| Отображение сигнального созвездия для входного целого числа |
Пользовательский числовой вектор с 4 элементами из целых чисел со значениями от 0 до 3 |
|
| Элементы [b c d] должны состоять из множества значений [0, 1, 2, 3] в любом порядке. |
Pulse shape
— Фильтрация импульсной формыHalf sine
(значение по умолчанию) | Normal raised cosine
| Root raised cosine
| Custom
Выберите форму импульса фильтрации: Half sine
, Normal raised cosine
, Root raised cosine
, или Custom
.
Rolloff factor
— Повышенный фактор спада фильтра косинуса
(значение по умолчанию) | скалярПовышенный фактор спада фильтра косинуса в виде скаляра в области значений [0
, 1].
Это свойство включено, когда Импульсной формой является Normal raised cosine
или Root raised cosine
.
Типы данных: double
Filter span (in symbols)
— Отфильтруйте длину
(значение по умолчанию) | скалярОтфильтруйте длину в символах в виде скаляра. Повышенный фильтр косинуса идеала имеет бесконечную импульсную характеристику. Однако, чтобы понять практическую реализацию этого фильтра, объект обрезает импульсную характеристику до символов Filter span (in symbols).
Это свойство включено, когда Импульсной формой является Normal raised cosine
или Root raised cosine
.
Типы данных: double
Filter numerator
— Отфильтруйте числитель
(значение по умолчанию) | вектор-строкаОтфильтруйте числитель в виде вектора-строки.
Этот параметр включен, когда Импульсной формой является Custom
.
Типы данных: double
Samples per symbol
— Количество выборок на символ
(значение по умолчанию) | положительный даже целое числоКоличество выборок на символ в виде положительного даже целое число.
Типы данных: double
Rate options
— Опция скорости обработкиEnforce single-rate processing
(значение по умолчанию) | Allow multirate processing
Enforce single-rate processing
— Выполняет модель, гарантируя, что сигналы ввода и вывода имеют тот же шаг расчета порта. Блок реализует изменение уровня путем внесения изменения размера при выходе когда по сравнению с входом. Для целочисленных входных параметров выход width равняется Выборкам во времена символа количество символов.
Для получения дополнительной информации смотрите Односкоростную Обработку с Блоком Модулятора OQPSK.
Allow multirate processing
— Выполняет модель, позволяя сигналам ввода и вывода иметь различные шаги расчета порта. Выходной шаг расчета равняется периоду символа, разделенному на Выборки на символ.
Для получения дополнительной информации смотрите Односкоростную Обработку с Блоком Модулятора OQPSK.
Output data type
— Тип выходных данныхdouble
(значение по умолчанию) | single
Выберите тип выходных данных: double
или single
.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Цифровые блоки модуляции и демодуляции подвергаются задержкам между своими вводами и выводами, которые приводят к смещению во время поступления полученных данных. Данные, которые вводят блок модуляции или демодуляции во время T, появляются в выходе во время T +delay. Примите системные задержки во внимание при сравнении передаваемых данных с полученными данными, такой как в наложенных графиках или когда вычислительная ошибочная статистика. Как показано здесь, задержка демодуляции модуляции OQPSK варьируется в зависимости от импульсного формирующий фильтра, установки данных о вводе/выводе и настройки симуляции.
Импульсная форма | Rate Options | Обработать каждый дискретный уровень как отдельную задачу? | Данные о вводе/выводе (*) | Сквозная Задержка, Понесенная Парой Блока Модема OQPSK (в выборках) |
---|---|---|---|---|
Half sine или Custom | Enforce single-rate operation | Нет данных | Integer | 1 |
Bit | 2 | |||
Allow multirate processing | false (одно управление задачами) | Integer | длина (данные) + 1 + 1 | |
Bit | длина (данные) + 2 + 2 | |||
true (многозадачность) | Integer | длина (данные) + 1 + 2 | ||
Bit | длина (данные) + 2 + 4 | |||
Normal raised cosine или Root raised cosine | Enforce single-rate operation | Нет данных | Integer | Filter span (in symbols) |
Bit | 2*Filter span (in symbols) | |||
Allow multirate processing | false (одно управление задачами) | Integer | длина (данные) + Filter span (in symbols) + 1 | |
Bit | длина (данные) + 2*Filter span (in symbols) + 2 | |||
true (многозадачность) | Integer | 2*length (данные) + Filter span (in symbols) + 2 | ||
Bit | 2*length (данные) + 2*Filter span (in symbols) + 4 | |||
(*) параметром типа данных является Input type для модуляции и Output type для демодуляции. |
Схема модуляции OQPSK требует сверхдискретизации два или больше для того, чтобы задержать (или возместить), квадратурный канал 90 градусами. Эта сверхдискретизация достигается посредством фильтрации интерполяции, реализованной импульсным формированием.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.