Демодуляция с помощью метода OQPSK
Communications Toolbox / Модуляция / Цифровая Полосовая модуляция / PM
Блок OQPSK Demodulator Baseband применяет импульсную фильтрацию формы к входной форме волны и демодулирует его с помощью метода квадратурного манипулирования сдвига фазы смещения (OQPSK). Для получения дополнительной информации смотрите Импульсный Формирующий фильтр. Вход представляет собой репрезентацию модулированного сигнала.
Для получения информации о задержках, понесенных обработкой пары модема, смотрите Задержки Модуляции.
In
— Введите основополосную форму волныВведите основополосную форму волны в виде скаляра комплекса дискретного времени или вектор-столбца.
Блок обрабатывает входной сигнал на основе установки Выходного типа.
Типы данных: double
Поддержка комплексного числа: Да
Out
— Выходные данныеВыходные данные, возвращенные как целочисленный или битный вектор-столбец.
Output type
'OutputType' Integer
(значение по умолчанию) | Bit
Выходной тип в виде Integer
или Bit
.
Когда вы устанавливаете Output type на Integer
, блок выводит вектор из целочисленных символов со значениями от 0 до 3, длина которого является количеством выходных символов.
Когда вы устанавливаете Output type на Bit
, блок выводит 2-битное бинарное представление целых чисел в векторе ровной длины с бинарным знаком.
Входным периодом для каждой целочисленной или битной пары являются Выборки во времена символа выходной период расчета.
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 равняется 1/производит во времена символа вход width.
Для получения дополнительной информации смотрите Односкоростную Обработку с Блоком Демодулятора OQPSK.
Allow multirate processing
— Выполняет модель, позволяя сигналам ввода и вывода иметь различные шаги расчета порта. Выходным временем символа являются Выборки во времена символа входной шаг расчета.
Для получения дополнительной информации смотрите Многоскоростную Обработку с Блоком Демодулятора OQPSK.
Output data type
— Тип выходных данныхdouble
(значение по умолчанию) | single
| uint8
Выберите тип выходных данных: double
единственный
, или uint8
.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Каждый Производят на входные выборки символа, производят тот выходной символ. В этом рисунке пунктирная линия представляет область, включающую входную демонстрационную обработку.
Цифровые блоки модуляции и демодуляции подвергаются задержкам между своими вводами и выводами, которые приводят к смещению во время поступления принятых данных. Данные, которые вводят блок модуляции или демодуляции во время T, появляются в выходе во время T +delay. Примите системные задержки во внимание при сравнении передаваемых данных с принятыми данными, такой как в наложенных графиках или когда вычислительная статистика ошибок. Как показано здесь, задержка демодуляции модуляции OQPSK варьируется в зависимости от импульсного формирующий фильтра, установки данных о вводе/выводе и настройки симуляции.
Импульсная форма | Rate Options | Обработать каждый дискретный уровень как отдельную задачу? | Данные о вводе/выводе (*) | Сквозная Задержка, Понесенная Парой Блока Модема OQPSK (в выборках) |
---|---|---|---|---|
Half sine или Custom | Enforce single-rate operation | N/A | 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 | N/A | 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.