lteNPDSCHIndices

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

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

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 в форме линейного индекса для двух антенн.

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

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

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

chs.NPDSCHDataType = 'SIB1NB';

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

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Количество портов антенны специфического для ячейки опорного сигнала (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"

  • {'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

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

свернуть все

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

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

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

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

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

Ссылки

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

Введенный в R2018a