exponenta event banner

lteNPDSCHIndices

Создание индексов RE NPDSCH

Описание

пример

[ind,info] = lteNPDSCHIndices(enb,chs) прибыль indмассив, содержащий узкополосные физические индексы ресурсного элемента (RE) общего канала нисходящей линии связи (NPDSCH), и infoструктура, содержащая информацию, относящуюся к индексам. Вы можете использовать ind проиндексировать элементы сетки ресурсов подкадра непосредственно для всех антенных портов в соответствии с разделом 10.2.3.4 [1]. Инициализировать эту функцию с помощью параметров для всей ячейки enb и конфигурация передачи канала chs.

пример

[ind,info] = lteNPDSCHIndices(enb,chs,opts) форматирует возвращенные индексы с помощью параметров, указанных в opts.

Примеры

свернуть все

Формирование отображения индексов RE NPDSCH для одной антенны и отображение связанной информации.

Создайте для одной антенны настройки для всей соты структуры eNityB.

enb.NNCellID = 10;
enb.NBRefP = 1;
enb.OperationMode = 'Inband-SamePCI';

Создайте конфигурацию передачи канала. Укажите количество подкадров (NSF). Поле NSF необходимо для возврата информации, относящейся к индексам NPDSCH.

chs.NPDSCHDataType = 'BCCHNotSIB1NB';
chs.NSF = 2;

Создайте вектор столбца индексов RE NPDSCH. Отображение первых семи индексов.

[ind,info] = lteNPDSCHIndices(enb,chs);
ind(1:7)
ans = 7×1

    37
    38
    39
    40
    41
    42
    43

Отображение полей, содержащихся в info структура.

info.G
ans = 472
info.Gd
ans = 236

Создайте отображение индексов на основе NPDSCH RE 0 в виде линейного индекса для двух антенн.

Создайте настройки для всей соты структуры eNireB для двух антенн.

enb.NNCellID = 10;
enb.NBRefP = 2;
enb.OperationMode = 'Standalone';

Создайте конфигурацию передачи канала.

chs.NPDSCHDataType = 'SIB1NB';

Создайте индексы RE NPDSCH на основе 0 в виде линейного индекса. Матрица индексов имеет два столбца, по одному для каждого антенного порта. Отображение первых семи индексов.

ind = lteNPDSCHIndices(enb,chs,{'0based','ind'});
ind(1:7,:)
ans = 7×2

     0   168
     1   169
     2   170
     3   171
     4   172
     5   173
     6   174

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

свернуть все

Параметры для всей ячейки, указанные как структура, содержащая следующие поля:

ИмяОбязательно или необязательноЦенностиОписаниеЗависимостиТипы данных
NNCellIDНеобходимыйНеотрицательное целое числоИдентификация ячеек узкополосного физического уровня (PCI)double
NBRefPНеобходимый1, 2Количество антенных портов узкополосного опорного сигнала (NRS)double
OperationModeДополнительный'Standalone' (по умолчанию), 'Inband-SamePCI', 'Inband-DifferentPCI', 'Guardband'

Режим работы NB-IoT, указанный как одно из следующих значений:

  • 'Standalone' - Автономная работа NB-IoT в любом диапазоне 180-kHz за пределами полосы пропускания любой несущей LTE

  • 'Inband-SamePCI' - внутриполосная работа NB-IoT с тем же интерфейсом PCI, что и полка LTE;

  • 'Inband-DifferentPCI' - Внутриполосная работа NB-IoT с другим интерфейсом PCI для полки LTE

  • 'Guardband' - Работа защитного диапазона NB-IoT с использованием неиспользуемых блоков ресурсов в защитном диапазоне несущей LTE

char, string
CellRefPДополнительный1, 2, 4Количество антенных портов cell-specific reference signal (CRS). Значение этого поля должно быть либо значением, для которого установлено значение NBRefP поле (по умолчанию) или 4.Это поле применяется только при указании OperationMode поле как 'Inband-SamePCI' или 'Inband-DifferentPCI'. При указании OperationMode поле как 'Inband-SamePCI', lteNPDSCHIndices функция устанавливает это поле в значение NBRefP поле.double
ControlRegionSizeСм. столбец Зависимости3 (по умолчанию), скаляр в интервале [0, 13]Размер области управления LTE. Это поле устанавливает начальный индекс символа OFDM (основанный на нуле) в подкадре.
  • Это поле необходимо при указании OperationMode поле как 'Inband-SamePCI' или 'Inband-DifferentPCI' и NPDSCHDataType области chs ввод в качестве значения, отличного от 'SIB1NB'.

  • lteNPDSCHIndices функция устанавливает для этого поля значение 3 при указании OperationMode поле как 'Inband-SamePCI' или 'Inband-DifferentPCI' и NPDSCHDataType области chs ввод в качестве 'SIB1NB'.

  • lteNPDSCHIndices функция устанавливает для этого поля значение 0 при указании OperationMode поле как 'Standalone' или 'Guardband'.

double

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

Конфигурация передачи канала, заданная как структура, содержащая следующие поля:

ИмяОбязательно или необязательноЦенностиОписаниеЗависимостиТипы данных
NPDSCHDataTypeДополнительный'NotBCCH', 'SIB1NB', 'BCCHNotSIB1NB'

Тип данных, переносимых NPDSCH, указанный как одно из следующих значений:

  • 'NotBCCH' - NPDSCH не переносит широковещательный канал управления (BCCH).

  • 'SIB1NB' - NPDSCH переносит узкополосный блок 1 системной информации (SIB1-NB).

  • 'BCCHNotSIB1NB' - NPDSCH переносит BCCH, но не SIB1-NB.

char, string
NSFСм. столбец ЗависимостиНеотрицательное целое числоКоличество подкадров, которым сопоставлено кодовое слово, не включая повторы

  • Это поле необходимо при указании NPDSCHDataType поле как значение, отличное от 'SIB1NB' и вернуть info выход.

  • lteNPDSCHIndices функция устанавливает для этого поля значение 8 при указании NPDSCHDataType поле как 'SIB1NB' и вернуть info выход.

  • Если вы не вернете info выход, lteNPDSCHIndices функция игнорирует это поле.

double

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

Формат вывода и индексная база сформированных индексов, указанных как одна из этих форм.

  • 'format base'

  • "format base"

  • {'format','base'}

  • ["format","base"]

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

ВыборЦенностиОписание
format'ind' (по умолчанию), 'sub'

Формат вывода сформированных индексов

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

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

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

База индекса

Создание индексов с первым значением 1, укажите этот параметр как '1based'. Создание индексов с первым значением 0, укажите этот параметр как '0based'.

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

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

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

свернуть все

Индексы NPDSCH RE, возвращаемые в виде матрицы вещественных значений NRE-by-P, где NRE - количество элементов ресурса, а P - количество плоскостей массива ресурсов. Каждый столбец ind содержит индексы на антенну для элементов ресурса NRE в каждой из плоскостей массива ресурсов P.

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

Информация, относящаяся к индексам NPDSCH, возвращаемая в виде структуры, содержащей следующие поля:

ИмяЦенностиОписаниеТипы данных
GскалярКоличество кодированных и согласованных по скорости битов данных общего канала нисходящей линии связи (DL-SCH) для кодового словаdouble
Gdцелое числоКоличество символов данных DL-SCH на уровень. lteNPDSCHIndices функция возвращает Gd как значение NSF области chs ввода, умноженного на количество строк в ind выход.double

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

Ссылки

[1] 3GPP TS 36.211. «Физические каналы и модуляция». Проект партнерства 3-го поколения; техническая спецификация на сеть радиодоступа группы; Усовершенствованный универсальный наземный радиодоступа (E-UTRA). URL: https://www.3gpp.org.

Представлен в R2018a