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 |