lteNPUSCHDRSIndices

Сгенерируйте индексы NPUSCH DRS RE

Описание

пример

ind = lteNPUSCHDRSIndices(ue,chs) генерирует indВектор-столбец узкополосного физического восходящего канала (NPUSCH) индексов ресурсного элемента (RE) опорного сигнала демодуляции (DRS). Функция генерирует индексы для отображения символов NPUSCH на физические ресурсы, как указано в разделе 10.1.4.2 [1], для настроек пользовательского оборудования (UE) ue и строение канальной передачи chs.

пример

ind = lteNPUSCHDRSIndices(ue,chs,opts) задает opts, формат, в котором функция возвращает индексы NPUSCH DRS RE.

Примеры

свернуть все

Настройте параметры UE.

ue = struct('NBULSubcarrierSpacing','15kHz');

Задайте строение передачи по каналу.

chs =  struct('NPUSCHFormat','Data','NBULSubcarrierSet',0:11);

Сгенерируйте и отобразите индексы NPUSCH DRS RE для заданных настроек.

ind = lteNPUSCHDRSIndices(ue,chs);
disp(ind')
    37    38    39    40    41    42    43    44    45    46    47    48

Настройте параметры UE.

ue = struct('NBULSubcarrierSpacing','15kHz');

Задайте строение передачи по каналу.

chs =  struct('NPUSCHFormat','Data','NBULSubcarrierSet',0:11);

Сгенерируйте индексы NPUSCH DRS RE, задавая нулевое форматирование.

ind = lteNPUSCHDRSIndices(ue,chs,'0based');

Входные параметры

свернуть все

Специфические для UE настройки, заданные как структура, содержащая это поле.

ОбластьЗначенияОписаниеТипы данных
NBULSubcarrierSpacing'3.75kHz', '15kHz'

Интервал между поднесущими восходящей линии NB-IoT

Чтобы задать интервал между поднесущими 3,75 кГц, задайте это поле следующим '3.75kHz'. Чтобы задать интервал между поднесущими 15 кГц, задайте это поле следующим '15kHz'.

char, string

Типы данных: struct

Строение передачи по каналу, заданная как структура, содержащая эти поля.

ОбластьЗначенияОписаниеТипы данных
NPUSCHFormat'Data', 'Control'

Формат NPUSCH

Чтобы указать, что NPUSCH содержит узкополосные данные общего канала восходящей линии связи (UL-SCH), задайте это поле следующим 'Data'. Чтобы указать, что NPUSCH несет управляющую информацию восходящего канала, задайте это поле следующим 'Control'.

char, string
NBULSubcarrierSetЦелое число в интервале [0, 47], вектор из целых чисел в интервале [0, 11]

NB-IoT индексы поднесущей восходящей линии связи, в нулевой форме

Если вы задаете NPUSCHFormat поле как 'Control', задайте это поле как целое число в интервале [0, 11].

Если вы задаете NPUSCHFormat поле как 'Data' и NBULSubcarrierSpacing поле ue введите как '3.75kHz', задайте это поле как целое число в интервале [0, 47].

Если вы задаете NPUSCHFormat поле как 'Data' и NBULSubcarrierSpacing поле ue введите как '15kHz', задайте это поле как вектор целых чисел в интервале [0, 11].

double

Типы данных: struct

Выход и индексная основа сгенерированных индексов, заданная как одна из следующих форм.

  • 'format base'

  • «format base"

  • {'formatbase'}

  • formatbase"]

Где format и base определены в этой таблице.

ОпцияЗначенияОписание
format'ind' (по умолчанию), 'sub'

Выход сгенерированных индексов

Чтобы вернуть индексы как вектор-столбец, задайте эту опцию следующим 'ind'.

Чтобы вернуть индексы как N матрицу RE на 3, где N RE - количество RE, задайте эту опцию следующим 'sub'. Каждая строка матрицы содержит поднесущую, символ и порт антенны в качестве своего первого, второго и третьего элемента, соответственно.

base'1based' (по умолчанию), '0based'

Индексные основы

Чтобы сгенерировать индексы, первое значение которых 1, задайте эту опцию как '1based'. Чтобы сгенерировать индексы, первое значение которых 0, задайте эту опцию как '0based'.

Пример: 'ind 0based', "ind 0based", {'ind','0based'}, и ["ind","0based"] задайте те же опции выхода.

Типы данных: char | string | cell

Выходные аргументы

свернуть все

NPUSCH DRS RE индексы, возвращенные как целочисленный вектор-столбец длины N RE, равный количеству RE.

Типы данных: double

Ссылки

[1] 3GPP TS 36.211. «Физические каналы и модуляция». 3-ья Генерация проект партнерства; Группа технических спецификаций Radio Доступа Network; Evolved Universal Terrestrial Radio Access (E-UTRA). https://www.3gpp.org.

Введенный в R2020a