NPUSCHFormat | 'Data', 'Control' | Формат NPUSCH Чтобы указать, что NPUSCH содержит узкополосные данные общего канала восходящей линии связи (UL-SCH), задайте это поле следующим 'Data'. Чтобы указать, что NPUSCH несет управляющую информацию восходящего канала, задайте это поле следующим 'Control'. | char, string |
NRUsc | 1, 3, 6, 12 | Количество последовательных поднесущих в ресурсном модуле (RU) Если вы задаете NPUSCHFormat поле как 'Control' или NBULSubcarrierSpacing поле ue введите как '3.75kHz', затем вы должны задать это поле следующим 1 . | double |
NRep | 1, 2, 4, 8, 16, 32, 64, 128 | Количество повторений для кодового слова | double |
NRU | 1, 2, 3, 4, 5, 6, 8, 10 | Количество RU | double |
NULSlots | 2, 4, 8, 16 | Количество пазов на RU Если вы задаете NPUSCHFormat поле как 'Control', затем вы должны задать это поле следующим 4. Если вы задаете NPUSCHFormat поле как 'Data', затем вы должны задать это поле как:
16 когда вы задаете NRUsc поле как 1
8 когда вы задаете NRUsc поле как 3
4 когда вы задаете NRUsc поле как 6
2 когда вы задаете NRUsc поле как 12
| double |
BaseSeqIdx | Целое число в интервале [0, 29]. Значение по умолчанию зависит от значения NRUsc поле. | Индекс базовой последовательности NPUSCH Multitone DRS
Когда вы задаете NRUsc поле как 3, задайте это поле как целое число в интервале [0, 11]. Если вы не задаете это поле, функция устанавливает его на значение mod(ue.NNCellID,12). Когда вы задаете NRUsc поле как 6, задайте это поле как целое число в интервале [0, 13]. Если вы не задаете это поле, функция устанавливает его на значение mod(ue.NNCellID,14). Когда вы задаете NRUsc поле как 12, задайте это поле как целое число в интервале [0, 29]. Если вы не задаете это поле, функция устанавливает его на значение mod(ue.NNCellID,30). Когда вы задаете NRUsc поле как любое другое значение, функция не использует это поле.
Зависимости. Чтобы включить это поле, задайте NRUsc поле как 3, 6, или 12. | double |
SeqGroupHopping | 'On' (по умолчанию), 'Off' | Чтобы включить скачкообразное изменение группы последовательностей, задайте это поле следующим 'On'. Чтобы отключить скачкообразное изменение группы последовательности, задайте это поле следующим 'Off'. Для получения дополнительной информации см. раздел 5.5.1.3 документа [1]. | char, string |
SeqGroup | 0 (по умолчанию), целое число в интервале [0, 29] | Назначение группы последовательности для вычисления шаблона сдвига последовательности. Для получения дополнительной информации см. раздел 10.1.4.1.3 документа [1]. Зависимости. Чтобы включить это поле, задайте SeqGroupHopping поле как 'On'. | double |
CyclicShift | 0 (по умолчанию), целое число в интервале [0, 3] | Циклический сдвиг
Когда вы задаете NRUsc поле как 3, задайте это поле как целое число в интервале [0, 2]. Когда вы задаете NRUsc поле как 6, задайте это поле как целое число в интервале [0, 3].
Зависимости. Чтобы включить это поле, задайте NRUsc поле как 3 или 6. | double |
NBULSubcarrierSet | Целое число в интервале [0, 47], вектор из целых чисел в интервале [0, 11] | NB-IoT индексы поднесущей восходящей линии связи, в нулевой форме, заданные как одно из следующих значений:
Целое число в интервале [0, 11], когда вы задаете NPUSCHFormat поле как 'Control' Целое число в интервале [0, 47], когда вы задаете NPUSCHFormat поле как 'Data' и NBULSubcarrierSpacing поля ue введите как '3.75kHz' Вектор из целых чисел в интервале [0, 11], когда вы задаете NPUSCHFormatполе как 'Data' и NBULSubcarrierSpacing поля ue введите как '15kHz'.
| double |
Modulation | 'BPSK', 'QPSK' | Тип модуляции Чтобы включить двоичную фазовую манипуляцию (BPSK), задайте это поле следующим 'BPSK'. Чтобы включить квадратурную фазовую манипуляцию (QPSK), задайте это поле следующим 'QPSK'. Если вы задаете NPUSCHFormat поле как 'Control', затем вы должны задать это поле следующим 'BPSK'. | char, string |
SlotIdx | Целое число в интервале [0, (chs.NRU × chs.NULSlots × chs.NRep) – 1] | Индекс паза в пучке, в нулевой форме | double |