Сгенерируйте индексы NPDSCH RE
[
возвращает ind
,info
]
= lteNPDSCHIndices(enb
,chs
)ind
, массив, содержащий узкополосный физический нисходящий канал совместно использованный канал (NPDSCH) индексы элемента ресурса (RE) и info
, структура, содержащая информацию, связанную с индексами. Можно использовать ind
индексировать элементы сетки ресурса подкадра непосредственно для всех портов антенны в соответствии с Разделом 10.2.3.4 из [1]. Инициализируйте эту функцию настройками enb
всей ячейки и настройка передачи канала
chs
.
Сгенерируйте отображение индексов NPDSCH RE для одной антенны и отобразите сопутствующую информацию.
Создайте eNodeB структуру настройки всей ячейки для одной антенны.
enb.NNCellID = 10;
enb.NBRefP = 1;
enb.OperationMode = 'Inband-SamePCI';
Создайте настройку передачи канала. Задайте количество подкадров (NSF). Поле NSF требуется для возврата информации, связанной с индексами NPDSCH.
chs.NPDSCHDataType = 'BCCHNotSIB1NB';
chs.NSF = 2;
Сгенерируйте вектор-столбец индексов NPDSCH RE. Отобразите первые семь индексов.
[ind,info] = lteNPDSCHIndices(enb,chs); ind(1:7)
ans = 7×1
37
38
39
40
41
42
43
Отобразите поля, содержавшиеся в info
структура.
info.G
ans = 472
info.Gd
ans = 236
Сгенерируйте NPDSCH RE отображение индексов на основе 0 в линейной форме индекса для двух антенн.
Создайте eNodeB структуру настройки всей ячейки для двух антенн.
enb.NNCellID = 10;
enb.NBRefP = 2;
enb.OperationMode = 'Standalone';
Создайте настройку передачи канала.
chs.NPDSCHDataType = 'SIB1NB';
Сгенерируйте индексы NPDSCH RE на основе 0 в линейной форме индекса. Матрица индексов имеет два столбца, один для каждой антенны порты. Отобразите первые семь индексов.
ind = lteNPDSCHIndices(enb,chs,{'0based','ind'}); ind(1:7,:)
ans = 7×2
0 168
1 169
2 170
3 171
4 172
5 173
6 174
enb
— Настройки всей ячейкиНастройки всей ячейки в виде структуры, содержащей эти поля:
Имя | Требуемый или дополнительный | Значения | Описание | Зависимости | Типы данных |
---|---|---|---|---|---|
NNCellID | Необходимый | Неотрицательное целое число | Узкополосная идентичность ячейки физического уровня (PCI) | — | double |
NBRefP | Необходимый | 1 , 2
| Количество портов антенны узкополосного ссылочного сигнала (NRS) | — | double |
OperationMode | Дополнительный | 'Standalone' (значение по умолчанию), 'Inband-SamePCI' , 'Inband-DifferentPCI' , 'Guardband' | Режим работы NB-IoT в виде одного из этих значений:
| — | char Строка |
CellRefP | Дополнительный | 1 , 2 , 4
| Количество портов антенны специфичного для ячейки ссылочного сигнала (CRS). Значение этого поля должно быть любой значением, на которое вы устанавливаете NBRefP поле (значение по умолчанию) или 4 . | Это поле применяется только, когда вы задаете OperationMode поле как 'Inband-SamePCI' или 'Inband-DifferentPCI' . Когда вы задаете OperationMode поле как 'Inband-SamePCI' , lteNPDSCHIndices функционируйте устанавливает это поле на значение NBRefP поле . | double |
ControlRegionSize | См. столбец Зависимостей | 3 (значение по умолчанию), скаляр в интервале [0, 13] | Размер области управления LTE. Это поле устанавливает запуск индекс символа OFDM (основанный на нуле) в подкадре. |
| double |
Типы данных: struct
chs
— Настройка передачи каналаНастройка передачи канала в виде структуры, содержащей эти поля:
Имя | Требуемый или дополнительный | Значения | Описание | Зависимости | Типы данных |
---|---|---|---|---|---|
NPDSCHDataType | Дополнительный | 'NotBCCH' , 'SIB1NB' , 'BCCHNotSIB1NB' | Тип данных, которые несет NPDSCH в виде одного из этих значений:
| — | char Строка |
NSF | См. столбец Зависимостей | Неотрицательное целое число | Количество подкадров, с которыми кодовая комбинация сопоставлена, не включая повторения |
| double |
Типы данных: struct
opts
— Выходной формат и основа индекса сгенерированных индексовВыходной формат и основа индекса сгенерированных индексов в виде одной из следующих форм.
формат
base
'
формат
base
"
формат
', 'base
'}
формат
", "base
"]
Где format
и base
заданы в этой таблице.
Опция | Значения | Описание |
format | 'ind' (значение по умолчанию), 'sub' | Выходной формат сгенерированных индексов Чтобы возвратить индексы как вектор-столбец, задайте эту опцию как Чтобы возвратить индексы как, матрицу RE-3 N, где N RE является количеством REs, задает эту опцию как |
base | '1based' (значение по умолчанию), '0based' | Основа индекса Сгенерировать индексы, первым значением которых является |
Пример: 'ind 0based'
, "ind 0based"
, {'ind','0based'}
, и ["ind","0based"]
задайте те же выходные опции.
Типы данных: char |
string
| cell
ind
— Индексы РЕ NPDSCHИндексы РЕ NPDSCH, возвращенные как RE-by-P N матрица с действительным знаком, где N RE является количеством элементов ресурса и P, являются количеством плоскостей ресурса массивов. Каждый столбец ind
содержит индексы на антенну для элементов ресурса RE N в каждой из плоскостей ресурса P массивов.
Типы данных: double
info
— Информация связана с индексами NPDSCHИнформация связана с индексами NPDSCH, возвращенными как структура, содержащая эти поля:
Имя | Значения | Описание | Типы данных |
---|---|---|---|
G | скаляр | Количество закодированного и соответствующего уровню нисходящего канала совместно использованный канал (DL-SCH) биты данных для кодовой комбинации | double |
Gd | целое число | Количество символов данных DL-SCH на слой. lteNPDSCHIndices функция возвращает Gd как значение NSF поле chs введите умноженный на количество строк в ind вывод . | double |
Типы данных: struct
[1] 3GPP TS 36.211. “Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: https://www.3gpp.org.
lteNPDSCH
| lteNPDSCH
| lteNPDSCHDecode
| lteNRSIndices
| ltePDSCHIndices
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.