lteNPDSCHIndices

NB-IoT физические нисходящие индексы элемента ресурса

Синтаксис

[ind,info] = lteNPDSCHIndices(enb,chs)
[ind,info] = lteNPDSCHIndices(enb,chs,opts)

Описание

пример

[ind,info] = lteNPDSCHIndices(enb,chs) возвращает матрицу, ind, содержа узкополосный физический нисходящий канал совместно использованный канал (NPDSCH) индексы элемента ресурса (RE) и структура, info, содержа информацию, связанную с индексами NPDSCH. По умолчанию выходные индексы возвращены в линейном индексируемом трехмерном массиве на основе 1, представляющем сетку элемента ресурса подкадра для всех портов антенны. Можно использовать ind, чтобы индексировать элементы сетки ресурса подкадра непосредственно для всех портов антенны. Эта функция инициализируется с настройками всей ячейки, 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

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

свернуть все

eNodeB настройки всей ячейки, заданные как структура, содержащая эти поля параметра.

Поле параметраТребуемый или дополнительныйЗначенияОписание
NNCellIDНеобходимый

Неотрицательное целое число

Узкополосная идентичность ячейки физического уровня

NBRefPНеобходимый

1, 2

Количество портов антенны передачи для NB-IoT eNodeB

OperationModeДополнительный

'Standalone' (значение по умолчанию),

'Inband-SamePCI',

'Inband-DifferentPCI',

'Guardband'

Режим работы NB-IoT

CellRefPДополнительный (См. примечание),

1, 2, 4

Количество портов антенны специфичного для ячейки ссылочного сигнала (CRS)

ControlRegionSizeДополнительный (См. примечание),

3 (значения по умолчанию), скаляр от 0 до 13

Размер области управления LTE, используемый, чтобы установить запуск индекс символа OFDM (на основе 0) в подкадре

Примечание

CellRefP

  • Когда OperationMode является 'Guardband' или 'Standalone', затем CellRefP проигнорирован.

  • Когда OperationMode является 'Inband-SamePCI', затем CellRefP равен NBRefP.

ControlRegionSize

  • Когда OperationMode является 'Inband-SamePCI' или 'Inband-DifferentPCI', и chs.NPDSCHDataType не равен 'SIB1NB', затем ControlRegionSize требуется.

  • Когда OperationMode является 'Inband-SamePCI' или 'Inband-DifferentPCI', и chs.NPDSCHDataType является 'SIB1NB', затем ControlRegionSize установлен в 3.

  • Когда OperationMode является 'Guardband' или 'Standalone', затем ControlRegionSize установлен в 0.

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

NPDSCH-специфичная настройка передачи канала, заданная как структура, которая может содержать следующие поля параметра.

Поле параметраТребуемый или дополнительныйЗначенияОписание
NPDSCHDataTypeДополнительный

'NotBCCH' (значение по умолчанию),

'SIB1NB',

'BCCHNotSIB1NB'

Тип данных несет NPDSCH

   NSFДополнительный (См. примечание),

Неотрицательное целое число

Количество подкадров, что кодовая комбинация сопоставлена с (не включая повторения)

Примечание

  • Если вы возвращаете второй выходной параметр info, и NPDSCHDataType не равен 'SIB1NB', то NSF требуется.

  • Если вы возвращаете info, и NPDSCHDataType является 'SIB1NB', то NSF установлен в 8.

  • Если вы не возвращаете info, то NSF проигнорирован.

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

Индексируйте опции генерации, заданные как вектор символов, массив ячеек из символьных векторов или массив строк. Для удобства можно задать несколько опций как односимвольный вектор или представить скаляр в виде строки разделенным пробелом списком значений, помещенных в кавычках. Значения для opts, когда задано как вектор символов включают (используйте двойные кавычки для строки):

ОпцияЗначенияОписание
Индексация стиля

'ind' (значение по умолчанию), 'sub'

Разработайте для возвращенных индексов, заданных как одна из следующих опций.

  • ind Возвратите индексы в линейной индексной форме как вектор-столбец.

  • 'sub' — Возвратите индексы в стиле строки индекса [subcarrier, symbol, port]. Количество строк в выводе, ind, является количеством элементов ресурса (N RE). Таким образом ind является матрицей RE-3 N.

Индексная основа

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

Основное значение возвращенных индексов. Задайте '1based', чтобы сгенерировать индексы, где первое значение равняется 1. Задайте '0based', чтобы сгенерировать индексы, где первое значение 0.

Пример: 'ind 1based', "ind 1based", {'ind','1based'} или ["ind","1based"] задают те же параметры форматирования.

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

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

свернуть все

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

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

Поле параметраЗначенияОписание
G

один - или двухэлементный вектор

Количество закодированных и соответствующих уровню битов данных DL-SCH для каждой кодовой комбинации

Gd

Целое число равняется CHS.NSF, умноженному на количество строк в индексах NPDSCH

Количество закодированных и соответствующих уровню символов данных DL-SCH на слой

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

Смотрите также

| | |

Введенный в R2018a