lteResourceGridSize

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

Синтаксис

d = lteResourceGridSize(cfg)
d = lteResourceGridSize(cfg,p)

Описание

пример

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

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

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