lteResourceGridSize

Размер массива ресурсов подкадров

Описание

пример

d = lteResourceGridSize(cfg) возвращает трехэлементный вектор-строку длин измерений для ресурсного массива, сгенерированного из структуры настроек, cfg. Чтобы получить длины размерности специально для нисходящего или восходящего ресурсного массива, используйте функцию lteDLResourceGridSize или lteULResourceGridSize соответственно. Для получения дополнительной информации о ресурсной сетке и многомерном массиве, используемых для представления ресурсных элементов для одного подкадра через все сконфигурированные порты антенны, см. «Представление ресурсных сеток».

пример

d = lteResourceGridSize(cfg,p) возвращает трехэлементный вектор-строку, где p непосредственно задает количество плоскостей антенны в массиве.

Примеры

свернуть все

Получите размер ресурсного массива подкадров нисходящего канала из структуры строения нисходящего канала. Затем используйте возвращенный вектор, чтобы непосредственно создать MATLAB™ массив.

cfgdl = struct('NDLRB',6,'CellRefP',2,'CyclicPrefix','Normal');
griddl = zeros(lteResourceGridSize(cfgdl));
size(griddl)
ans = 1×3

    72    14     2

Выходная сетка, griddl, - массив ресурсов. Этот массив ресурсов может быть получен аналогичным образом с помощью lteResourceGrid функция.

Получите размер ресурсного массива подкадра восходящего канала из структуры строения восходящего канала. Затем используйте возвращенный вектор, чтобы непосредственно создать MATLAB™ массив.

cfgul = struct('NULRB',6,'NTxAnts',2,'CyclicPrefixUL','Normal');
gridul = zeros(lteResourceGridSize(cfgul));
size(gridul)
ans = 1×3

    72    14     2

Выходная сетка, gridul, - массив ресурсов. Этот массив ресурсов может быть получен аналогичным образом с помощью lteResourceGrid функция.

Получите размер ресурсного массива подкадра восходящей линии связи из структуры строения восходящей линии связи и входа антенной плоскости. Затем используйте возвращенный вектор, чтобы непосредственно создать MATLAB™ массив.

cfgul = struct('NULRB',25,'CyclicPrefixUL','Normal');
p = 4;
gridul = zeros(lteResourceGridSize(cfgul,p));
size(gridul)
ans = 1×3

   300    14     4

Выходная сетка, gridul, - массив ресурсов. Этот массив ресурсов может быть получен аналогичным образом с помощью lteResourceGrid функция.

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

свернуть все

Настройки строения, заданные как скалярная структура. Чтобы создать нисходящий ресурсный массив, cfg должен содержать NDLRB и CellRefP поля. Чтобы создать массив ресурсов восходящей линии связи, cfg должен содержать NULRB поле. Если оба NDLRB и NULRB поля заданы, наличие поля NDLRB имеет приоритет над полем NULRB.

Для нисходящего канала эти поля применяются.

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

Скалярное целое число от 6 до 110

Количество нисходящих ресурсных блоков. (NRBDL)

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

1, 2, 4

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

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

'Normal' (по умолчанию), 'Extended'

Длина циклического префикса

Для восходящего канала эти поля применяются.

Поле параметраТребуемый или опционныйЗначенияОписание
NULRBНеобходимыйскалярное целое число от 6 до 110

Количество ресурсных блоков восходящей линии связи. (NRBУЛ.)

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

'Normal' (по умолчанию), 'Extended'

Текущая длина циклического префикса

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

1 (по умолчанию), 2, 4

Количество передающих антенн.

Количество плоскостей антенны, заданное как положительное скалярное целое число.

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

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

свернуть все

Размерные длины, возвращенные как трехэлементный вектор-строка [N M P]. N - количество поднесущих (12 × NULRB). M - количество символов OFDM или SC-FDMA в подкадре, 14 для нормального циклического префикса и 12 для расширенного циклического префикса. P - количество портов передающей антенны, cfg.CellRefP в нисходящем канале и cfg.NTxAnts в восходящем канале.

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

Введенный в R2014a