NPUSCHFormat | 'Data' , 'Control' | Формат NPUSCH Чтобы указать, что NPUSCH несет узкополосный восходящий канал совместно использованный канал (UL-SCH) данные, задайте это поле как 'Data' . Чтобы указать, что NPUSCH несет восходящую управляющую информацию, задайте это поле как 'Control' . | char Строка |
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 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 Строка |
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 Строка |
SlotIdx | Целое число в интервале [0, (chs.NRU × chs.NULSlots × chs.NRep ) – 1] | Индекс паза в пакете, в основанной на нуле форме | double |