PUCCH формат 3 индексы ресурсного элемента DRS
Сгенерируйте индексы RE 3 формата PUCCH для полосы 5 МГц и индекса ресурса PUCCH 0.
Инициализируйте специфичные для UE и структуры строения канала. Сгенерируйте индексы DM-RS в формате PUCCH 3.
ue.NULRB = 25;
ue.CyclicPrefixUL = 'Normal';
chs.ResourceIdx = 0;
ind = ltePUCCH3DRSIndices(ue,chs);
ind(1:4)
ans = 4x1 uint32 column vector
301
302
303
304
Сгенерируйте индексы 3 DM-RS формата PUCCH для полосы пропускания 3 МГц и четырёх путей передающей антенны. Отображение информационной структуры выхода.
Инициализируйте специфичные для UE и структуры строения канала. Сгенерируйте индексы PUCCH 3 DM-RS и информационные выходы.
ue.NULRB = 15;
ue.CyclicPrefixUL = 'Normal';
chs.ResourceIdx = [0 37 4 111];
[ind,info] = ltePUCCH3DRSIndices(ue,chs);
Поскольку существует четыре антенны, индексы DM-RS выводятся как вектор с четырьмя столбцами и info
структура output содержит четыре элемента. Просмотрите ind
и размер info
чтобы подтвердить это.
ind(1:6,:)
ans = 6x4 uint32 matrix
181 2833 5221 7873
182 2834 5222 7874
183 2835 5223 7875
184 2836 5224 7876
185 2837 5225 7877
186 2838 5226 7878
size(info)
ans = 1×2
1 4
Просмотр одного из info
элементы структуры.
info(4)
ans = struct with fields:
PRBSet: [11 3]
RBIdx: 22
Произведите формат PUCCH, 3 индекса RS немецкой марки для два передают пути антенны и производят в форме индексации индекса.
Инициализируйте специфичные для UE и структуры строения каналов и параметр опции индексации. Сгенерируйте индексы PUCCH 3 DM-RS и информационные выходы.
ue.NULRB = 6; ue.CyclicPrefixUL = 'Normal'; chs.ResourceIdx = [0 4]; chs.ResourceSize = 0; chs.DeltaShift = 1; chs.CyclicShifts = 0; [ind,info] = ltePUCCH3DRSIndices(ue,chs,{'sub'});
Используя стиль индексации 'sub', индексы выводятся в форме [поднесущая, символ, антенна] индекса. Просмотрите середину ind и наблюдайте изменение индекса антенны.
size(ind)
ans = 1×2
96 3
ind(46:51,:)
ans = 6x3 uint32 matrix
70 13 1
71 13 1
72 13 1
1 2 2
2 2 2
3 2 2
size(info)
ans = 1×2
1 2
Поскольку существует две антенны, информационная структура output содержит два элемента. Просмотр одного из info
элементы структуры.
info(2)
ans = struct with fields:
PRBSet: [0 5]
RBIdx: 0
ue
- Настройки, специфичные для UEСпецифичные для UE настройки, заданные как структура, содержащая эти поля.
NULRB
- Количество ресурсных блоков восходящей линии связиКоличество ресурсных блоков восходящей линии связи, заданное как неотрицательное целое число.
CyclicPrefixUL
- Длина циклического префикса для каналов восходящей линии связи'Normal'
(по умолчанию) | 'Extended'
| необязательноДлина циклического префикса для каналов восходящей линии связи, заданная как 'Normal'
или 'Extended'
.
Типы данных: char
| string
Типы данных: struct
chs
- строение передачи по каналуСтроение передачи по каналу, заданная как структура, содержащая следующие поля.
ResourceIdx
- индексы ресурса PUCCHИндексы ресурса PUCCH, заданные как целое число или вектор из целых чисел. Значения варьируются от 0 до 549. Существует один индекс для каждой передающей антенны. Эти индексы определяют циклический сдвиг и ортогональное покрытие, используемые для передачи. ()
Типы данных: struct
opts
- Опции выходного формата для индексов элемента ресурсаВыходы формата для индексов элемента ресурса, заданные как вектор символов, массив ячеек из векторов символов или строковые массивы. Для удобства можно задать несколько опций как один вектор символов или строковый скаляр разделенным пробелом списком значений, размещенных внутри кавычек. Значения для opts
если задан как вектор символов, включите (используйте двойные кавычки для строки):
Категория | Опции | Описание |
---|---|---|
Стиль индексации |
| Возвращенные индексы указаны в стиле линейного индекса. |
| Возвращенные индексы указаны в | |
Индексные основы |
| Возвращенные индексы основаны на одном. |
| Возвращенные индексы начинаются с нуля. |
Пример: 'ind 1based'
, "ind 1based"
, {'ind','1based'}
, или ["ind","1based"]
задайте те же опции форматирования.
Типы данных: char
| string
| cell
ind
- Индексы ресурсного элементаИндексы ресурсного элемента, возвращенные как целочисленный вектор-столбец или трехколоночная целочисленная матрица. По умолчанию индексы возвращаются в одной основанной линейной форме индексации, которая может непосредственно индексировать элементы массива матрицы ресурсов. Эти индексы упорядочены в соответствии с отображением символов модуляции DRS в формате PUCCH 3. The opts
вход предлагает альтернативные форматы индексации. Индексы для каждой антенны указаны в столбцах ind
, с количеством столбцов, определяемым количеством индексов ресурсов PUCCH, заданным в chs
.
ResourceIdx
.
Пример: 1,2,3....
Типы данных: uint32
info
- Информация DRS в формате PUCCH 3PUCCH формат 3 информация DRS, возвращенная как массив структур с элементами, соответствующими каждой передающей антенне и содержащими эти поля.
PRBSet
- Индексы, занятые PRB в каждом пазе субкадраИндексы, занятые PRB в каждом пазе подрамника, возвращаются как неотрицательный целочисленный вектор. Индексы начинаются с нуля.
Пример: [0,5]
Типы данных: double
RBIdx
- Индекс логического ресурсного блока PUCCHИндекс логического ресурсного блока PUCCH, возвращенный как неотрицательное целое число. (<reservedrangesplaceholder0>)
Типы данных: double
Типы данных: struct
ltePUCCH1DRSIndices
| ltePUCCH2DRSIndices
| ltePUCCH3
| ltePUCCH3Decode
| ltePUCCH3DRS
| ltePUCCH3Indices
| ltePUCCH3PRBS
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.