lteNRSIndices

Индексы ресурсного элемента NRS

Описание

ind = lteNRSIndices(enb) возвращает вектор-столбец индексов ресурсного элемента (RE) для узкополосного опорного сигнала (NRS), учитывая настройки всей ячейки в enb структура. По умолчанию индексы возвращаются в форме линейного индексирования на основе 1. Используя эту форму, можно непосредственно индексировать элементы трехмерного массива, представляющего ресурсную сетку подкадров для всех портов антенны. Индексы упорядочиваются, когда отображаются символы модуляции опорного сигнала. Также могут быть сгенерированы альтернативные форматы индексации. Индексы для нескольких антенн объединяются в один столбец, а не возвращаются в матрицу со столбцом для каждой антенны. Индексы для каждой антенны сцеплены, потому что количество индексов изменяется между портами антенны.

ind = lteNRSIndices(enb,ports) возвращает вектор-столбец индексов RE для антенных портов, указанных в ports вектор и enb структура параметров всей ячейки. В этом случае, lteNRSIndices игнорирует NBRefP область enb и использует ports вместо этого.

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

пример

ind = lteNRSIndices(enb,ports,opts) возвращает индексы RE для портов антенны, указанные в ports вектор и форматирует их, используя опции, заданные в opts.

Примеры

свернуть все

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

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

enb.NNCellID = 10;
enb.NBRefP = 2;

Сгенерируйте базирующиеся на 0 узкополосные опорные сигналы RE индексы.

ind = lteNRSIndices(enb,1,{'0based','sub'})
ind = 8×3

     1     5     1
     7     5     1
     4     6     1
    10     6     1
     1    12     1
     7    12     1
     4    13     1
    10    13     1

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

свернуть все

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

ИмяЗначенияОписаниеТипы данных
NNCellIDЦелое число в интервале [0, 503]Узкополосные тождества камеры физического слояdouble
NBRefP1, 2Количество портов антенны NRSdouble

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

Порты антенны NRS, заданные как 0, 1, или вектор, элементы которого должны быть 0 или 1. Порты 0 и 1 предназначены для портов антенны NRS 2000 и 2001 соответственно.

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

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

  • '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 NRS, возвращаемые в виде числового вектора-столбца или матрицы, в зависимости от стиля индексации, заданного в opts:

  • Если вы задаете линейную индексацию (по умолчанию), то ind является вектор-столбец.

  • Если вы задаете индексацию стиля строки индекса, то ind - N матрица RE-на-3, где N RE - количество ресурсных элементов.

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

См. также

| |

Введенный в R2018a