lteNPDSCHIndices

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

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

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

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

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

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

[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';

Сгенерируйте индексы NPDSCH RE на основе 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 кГц вне любой пропускной способности поставщика услуг LTE

  • 'Inband-SamePCI' – NB-IoT внутриполосная операция с тем же PCI как поставщик услуг LTE

  • 'Inband-DifferentPCI' – NB-IoT внутриполосная операция с различным PCI поставщику услуг LTE

  • 'Guardband' – Операция защитной полосы NB-IoT, использующая неиспользованный ресурс, блокируется в защитной полосе поставщика услуг LTE

charСтрока
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Строка
NSFСм. столбец ЗависимостейНеотрицательное целое числоКоличество подкадров, с которыми кодовая комбинация сопоставлена, не включая повторения

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

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

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

double

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

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

  • формат base'

  • формат base"

  • формат', 'base'}

  • формат", "base"]

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

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

Выходной формат сгенерированных индексов

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

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

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

Основа индекса

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

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

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

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

свернуть все

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

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

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

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

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

Ссылки

[1] 3GPP TS 36.211. “Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: https://www.3gpp.org.

Введенный в R2018a