Индексы ресурсного элемента в формате PUCCH 1
Сгенерируйте индексы RE формата PUCCH 1 для полосы пропускания 1,4 МГц, индекс ресурса PUCCH 0. Используйте значения по умолчанию для всех других параметров.
Инициализируйте специфичные для UE и структуры строения канала (ue
и chs
). Сгенерируйте индексы PUCCH формата 1 (ind
).
ue.NULRB = 6;
ue.CyclicPrefixUL = 'Normal';
chs.ResourceIdx = 0;
chs.DeltaShift = 1;
chs.CyclicShifts = 0;
chs.ResourceSize = 0;
chs.Shortened = 0;
ind = ltePUCCH1Indices(ue,chs);
ind(1:4)
ans = 4x1 uint32 column vector
1
2
3
4
Сгенерируйте индексы физического канала управления восходящей линии связи (PUCCH) формата 1 для трех путей передающей антенны и отобразите выходы информационной структуры.
Инициализируйте специфичные для UE и структуры строения канала. Сгенерируйте индексы PUCCH 1 и информационные выходы.
ue.NULRB = 6;
ue.CyclicPrefixUL = 'Normal';
ue.Shortened = 0;
chs.ResourceIdx = [0 129 2];
chs.ResourceSize = 0;
chs.DeltaShift = 1;
chs.CyclicShifts = 0;
[ind,info] = ltePUCCH1Indices(ue,chs);
Поскольку существует три антенны, индексы выводятся как трехколоночный вектор, и info
структура output содержит три элемента. Просмотрите ind
и размер info
чтобы подтвердить это.
ind(1:5,:)
ans = 5x3 uint32 matrix
1 1057 2017
2 1058 2018
3 1059 2019
4 1060 2020
5 1061 2021
size(info)
ans = 1×2
1 3
Просмотр содержимого одного из info
элементы структуры.
info(3)
ans = struct with fields:
PRBSet: [0 5]
RBIdx: 0
Сгенерируйте индексы физического канала управления восходящей линии связи (PUCCH) формата 1 для двух путей передающей антенны и выхода в форме индексации нижних индексов.
Инициализируйте специфичные для UE и структуры строения канала (ue
и chs
) и параметр опции индексации, opt
. Сгенерируйте PUCCH1 индексы и информационные выходы (ind
и info
).
ue.NULRB = 6; ue.CyclicPrefixUL = 'Normal'; chs.ResourceIdx = [0 4]; chs.ResourceSize = 0; chs.DeltaShift = 1; chs.CyclicShifts = 0; chs.Shortened = 0; [ind,info] = ltePUCCH1Indices(ue,chs,{'sub'});
Использование 'sub'
стиль индексации, индексы выводятся в [subcarrier, symbol, antenna]
форма индекса. Просмотрите середину ind
и наблюдать изменение индекса антенны.
size(ind)
ans = 1×2
192 3
ind(94:99,:)
ans = 6x3 uint32 matrix
70 14 1
71 14 1
72 14 1
1 1 2
2 1 2
3 1 2
Потому что есть две антенны, info
структура output содержит два элемента. Просмотр содержимого второго info
элемент структуры.
size(info)
ans = 1×2
1 2
info(2)
ans = struct with fields:
PRBSet: [0 5]
RBIdx: 0
ue
- Настройки, специфичные для UEСпецифичные для UE настройки, заданные как структура, содержащая эти поля.
NULRB
- Количество ресурсных блоков восходящей линии связиКоличество ресурсных блоков восходящей линии связи, заданное как неотрицательное целое число.
Типы данных: double
CyclicPrefixUL
- Длина циклического префикса для каналов восходящей линии связи'Normal'
(по умолчанию) | 'Extended'
| необязательноДлина циклического префикса для каналов восходящей линии связи, заданная как 'Normal'
или 'Extended'
.
Типы данных: char
| string
Shortened
- Опция сокращения подрамникаОпция сокращения подрамника путем опускания последнего символа, заданного как 0 или 1. Если 1
последний символ подрамника не используется. Для подкадров с возможной передачей SRS установите Shortened
для 1 поддержания совместимого со стандартом строения.
Типы данных: struct
chs
- строение передачи по каналуСтроение передачи по каналу, заданная как структура, содержащая эти поля.
ResourceIdx
- индексы ресурса PUCCHИндексы ресурса PUCCH, заданные как целое число или вектор из целых чисел. Значения варьируются от 0 до 2047. Существует один индекс для каждой передающей антенны. Эти индексы определяют циклический сдвиг и ортогональное покрытие, используемые для передачи. ()
ResourceSize
- Объем ресурсов, выделенных в формат PUCCH 2Размер ресурсов, выделенных в формат PUCCH 2, задается в виде целого числа от 0 до 98. Этот параметр влияет на местоположение этой передачи. ()
DeltaShift
- Дельта-сменаДельта- сдвиги, заданные как 1, 2 или 3. (Δ сдвиг)
CyclicShifts
- Количество циклических сдвигов, используемых в формате 1Количество циклических сдвигов, используемых для формата 1 в RB со смесью PUCCH формата 1 и формата 2, заданное в виде целого числа от 0 до 7. ()
opts
- Опции выходного формата для индексов элемента ресурсаВыходы формата для индексов элемента ресурса, заданные как вектор символов, массив ячеек из векторов символов или строковые массивы. Для удобства можно задать несколько опций как один вектор символов или строковый скаляр разделенным пробелом списком значений, размещенных внутри кавычек. Значения для opts
если задан как вектор символов, включите (используйте двойные кавычки для строки):
Категория | Опции | Описание |
---|---|---|
Стиль индексации |
| Возвращенные индексы указаны в стиле линейного индекса. |
| Возвращенные индексы указаны в | |
Индексные основы |
| Возвращенные индексы основаны на одном. |
| Возвращенные индексы начинаются с нуля. |
Пример: 'ind 1based'
, "ind 1based"
, {'ind','1based'}
, или ["ind","1based"]
задайте те же опции форматирования.
Типы данных: char
| string
| cell
ind
- индексы ресурсного элемента в формате PUCCH 1Индексы ресурсного элемента формата PUCCH 1, возвращенные в виде целочисленного вектора-столбца или трехколоночной целочисленной матрицы. По умолчанию индексы возвращаются в одной основанной линейной форме индексации, которая может непосредственно индексировать элементы массива матрицы ресурсов. Эти индексы упорядочены в соответствии с отображением символов модуляции в формате PUCCH 1, как указано в TS 36.211 [1], раздел 5.4. The opts
вход предлагает альтернативные форматы индексации. Индексы для каждой антенны указаны в столбцах ind
, с количеством столбцов, определяемым количеством индексов ресурсов PUCCH, заданным в chs
.
ResourceIdx
.
Пример: [1,2,3,4...]
Типы данных: uint32
info
- Информация в формате PUCCH 1Информация формата PUCCH 1, возвращаемая как массив структур с элементами, соответствующими каждой передающей антенне и содержащими эти поля.
PRBSet
- Набор индексов PRBНабор индексов PRB, возвращаемый как вектор-столбец или двухколоночная матрица, соответствующая выделению ресурсов.
При возврате в виде целого вектора столбца распределение ресурсов одинаковое в обоих пазах подрамника.
При возвращении в виде двухколоночной целочисленной матрицы распределение ресурсов может варьироваться для каждого паза в подкадре.
Индексы PRB начинаются с нуля.
Пример: [0,5]
Типы данных: double
RBIdx
- Индекс логического ресурсного блока PUCCHИндекс логического ресурсного блока PUCCH, возвращенный как неотрицательное целое число. (<reservedrangesplaceholder0>)
Типы данных: double
[1] 3GPP TS 36.211. "Evolved Universal Terrestrial Radio Access (E-UTRA); Физические каналы и модуляция ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.
ltePUCCH1
| ltePUCCH1Decode
| ltePUCCH1DRS
| ltePUCCH1DRSIndices
| ltePUCCH2Indices
| ltePUCCH3Indices
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.