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 |