Модуляция с использованием OQPSK метода
Communications Toolbox/Модуляция/Цифровая модуляция основной полосы/PM
Блок основной полосы модулятора OQPSK модулирует входной сигнал с помощью смещения метода квадратурной фазы сдвига манипуляции (OQPSK) и применяет фильтрацию формы импульса к форме волны. Для получения дополнительной информации см. Раздел «Фильтр формирования импульсов» Выход является представлением модулированного сигнала в основной полосе частот.
Для получения информации о задержках, связанных с обработкой пары модулятор-демодулятор, см. «Задержки модуляции».
In
- Входные данныеВходные данные, заданные как целое число или битовый вектор-столбец.
Входной сигнал обрабатывается на основе настройки, выбранной для типа Input.
Типы данных: double
Out
- Выходная форма волны основной полосы частотВыход сигнал основной полосы частот, возвращенный как вектор-столбец сложных данных.
Input type
- Входной типInteger
(по умолчанию) | Bit
Входной тип, заданный как Integer
или Bit
.
Когда вы задаете Input type Integer
, вход может быть скалярным значением или вектором-столбцом, длина которого является количеством входа символов.
Когда вы задаете Input type Bit
ширина входа должна быть целым числом, кратным двум.
Выходной период дискретизации является периодом каждого целого числа или битовой пары во входе, разделенном на Выборки на символ.
Phase offset (rad)
- Фаза нулевой точки сигнального созвездия0
(по умолчанию) | скаляромСмещение фазы от π/4, определенного как скаляр в радианах. Смещение фазы прикладывается к нулевой точке сигнального созвездия перед задержкой квадратурного компонента. После задержки мнимой составляющей OQPSK сигнал нормализуется с степенью единицы.
Пример: Установка Phase offset (rad) на pi/4
выравнивает нули точки сигнального созвездия QPSK на осях, {(1,0), (0, j), (-1,0), (0, -j)}.
Symbol mapping
- Сигнальное битовое отображение созвездияGray
(по умолчанию) | Binary
| пользовательский 4-элементный числовой вектор из целых чисел со значениями от 0 до 3Битовое отображение сигнального созвездия, заданное как Gray
, Binary
, или пользовательский 4-элементный числовой вектор из целых чисел со значениями от 0 до 3.
Настройка | Отображение созвездия для целых чисел | Отображение созвездий для Бит | Комментарий |
---|---|---|---|
|
|
| Отображение сигнальных созвездий закодировано Серым цветом. |
|
|
| Отображение сигнальных созвездий для входа целого числа |
Пользовательский 4-элементный числовой вектор из целых чисел со значениями от 0 до 3 |
|
| Элементы [a 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.2
(по умолчанию) | скаляромФильтр приподнятого косинуса, заданный как скаляр в области значений [0
, 1
].
Это свойство активируется, когда импульсная форма Normal raised cosine
или Root raised cosine
.
Типы данных: double
Filter span (in symbols)
- Длина фильтра10
(по умолчанию) | скаляромДлина фильтра в символах, заданная как скаляр. Идеальный фильтр приподнятого косинуса имеет бесконечную импульсную характеристику. Однако, чтобы реализовать практическую реализацию этого фильтра, объект обрезает импульсную характеристику на Filter span (in symbols) символы.
Это свойство активируется, когда импульсная форма Normal raised cosine
или Root raised cosine
.
Типы данных: double
Filter numerator
- Числитель фильтров[0.7071 0.7071]
(по умолчанию) | вектор-строкаЧислитель фильтра, заданный как вектор-строка.
Этот параметр активируется, когда импульсная форма Custom
.
Типы данных: double
Samples per symbol
- Количество выборок на символ4
(по умолчанию) | положительное четное целое числоКоличество выборок на символ, заданное как положительное четное целое число.
Типы данных: double
Rate options
- Опция скорости обработкиEnforce single-rate processing
(по умолчанию) | Allow multirate processing
Enforce single-rate processing
- Выполняет модель, гарантируя, что входные и выходные сигналы имеют один и тот же шаг расчета порта. Блок реализует изменение скорости путем изменения размера на выходе при сравнении с входом. Для целочисленных входов выходная ширина равняется Выборок на символ, умноженной на количество символов.
Для получения дополнительной информации смотрите Односкоростную обработку с блоком модулятора OQPSK.
Allow multirate processing
- Выполняет модель, позволяя входным и выходным сигналам иметь различные шаги расчета портов. Выход шага расчета равняется периоду символа, разделенному на Выборки по символу.
Для получения дополнительной информации смотрите Односкоростную обработку с блоком модулятора OQPSK.
Output data type
- Тип выходных данныхdouble
(по умолчанию) | single
Выберите тип выходных данных: double
или single
.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Блоки цифровой модуляции и демодуляции имеют задержки между их входами и выходами, которые приводят к смещению во времени прихода принятых данных. Данные, который входит в блок модуляции или демодуляции в момент времени, T появляется в выходе в момент времени T + задержки. Учитывайте системные задержки при сравнении передаваемых данных с полученными данными, например, на наложенных графиках или при вычислении статистики ошибок. Как показано здесь, задержка модуляции-демодуляции 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 * длина (данные) + 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.