Получите информацию о скачкообразном переходе PUCCH
Возвраты последовательность PUCCH и информацию о циклическом скачкообразном сдвиге. Функция принимает, что включено скачкообразное изменение частоты внутри внутрипаза. Входные параметры:info
= nrPUCCHHoppingInfo(cp
,nslot
,nid
,groupHopping
,initialCS
,seqCS
)
Циклический префикс cp
Число системы координат паза nslot
Скремблирование тождеств nid
Скачкообразные изменения строения groupHopping
Начальный циклический сдвиг initialCS
Циклический сдвиг последовательности seqCS
Получите информацию о скачкообразном переходе PUCCH для заданных входных параметров.
cp = 'normal'; nslot = 3; nid = 512; groupHopping = 'enable'; initialCS = 5; seqCS = 0; info = nrPUCCHHoppingInfo(cp,nslot,nid,groupHopping,initialCS,seqCS)
info = struct with fields:
U: [13 22]
V: [0 0]
Alpha: [1x14 double]
FGH: [11 20]
FSS: 2
Hopping: 'groupHopping'
NCS: [239 107 223 6 24 2 3 66 238 125 209 145 44 233]
Поле выхода Alpha
обеспечивает циклические сдвиги, соответствующие всем символам в пазе. Поскольку индексы символов начинаются с нуля, чтобы получить значение циклического сдвига, соответствующее индексу символов, необходимо увеличить значение индекса.
symInd = 0; alpha = info.Alpha(symInd+1)
alpha = 2.0944
Получите информацию о скачкообразном переходе PUCCH для заданных входных параметров.
cp = 'extended'; nslot = 7; nid = 12; groupHopping = 'enable'; initialCS = 9; seqCS = 0; info = nrPUCCHHoppingInfo(cp,nslot,nid,groupHopping,initialCS,seqCS)
info = struct with fields:
U: [20 4]
V: [0 0]
Alpha: [1x12 double]
FGH: [8 22]
FSS: 12
Hopping: 'groupHopping'
NCS: [149 255 173 255 146 141 25 167 198 12 63 78]
Чтобы получить номер группы базовых последовательностей и номер основной последовательности, когда перескок частоты внутри внутрипаза отключен, рассмотрите только первые элементы U
и V
.
u = info.U(1)
u = 20
v = info.V(1)
v = 0
cp
- Длина циклического префикса'normal'
| 'extended'
Длина циклического префикса, заданная как один из следующих опций:
'normal'
- Используйте это значение, чтобы задать нормальный циклический префикс. Эта опция соответствует 14 символам OFDM в пазе.
'extended'
- Используйте это значение для задания расширенного циклического префикса. Эта опция соответствует 12 символам OFDM в пазе. Для нумераций, указанных в TS 38.211 Раздел 4.2, удлиненная длина циклического префикса применяется только для разнесения поднесущей на 60 кГц.
Типы данных: char
| string
nslot
- Номер паза радиокадраРадио системы координат паза число, заданное в виде целого числа от 0 до 159. Для нормального циклического префикса различных нумерологий допустимая область значений значений от 0 до 159. Для расширенного циклического префикса допустимая область значений значений от 0 до 39. Для получения дополнительной информации см. TS 38.211 Раздел 4.3.2 [1].
Типы данных: double
nid
- Скремблирующие тождестваСкремблирующие тождества, заданный как целое число от 0 до 1023. nid
более высокий слой параметра hoppingId, в диапазоне от 0 до 1023, если сконфигурирован параметр более высокого слоя. В противном случае nid
- идентификационный номер камеры физического слоя NCellID в диапазоне от 0 до 1007. Для получения дополнительной информации об этих значениях см. раздел 6.3.2.2.1 ТУ 38.211.
Типы данных: double
groupHopping
- строение скачкообразного изменения группы'neither'
| 'enable'
| 'disable'
Групповое скачкообразное строение, заданный как 'neither'
, 'enable'
, или 'disable'
. The groupHopping
Аргумент является параметром более высокого уровня pucch-GroupHopping.
Типы данных: char
| string
initialCS
- Начальный циклический сдвигНачальный циклический сдвиг, обозначенный как m_0 в разделе 6.3.2.2.2 ТУ 38.211 в виде целого числа от 0 до 11. Для форматов PUCCH 0 и 1, initialCS
является более высоким параметром слоя initialCyclicShift. Для опорных сигналов демодуляции (DMRS) в формате PUCCH 3, initialCS
должно быть 0. Для формата PUCCH 4 DMRS, initialCS
должно быть 0, 3, 6 или 9. Для получения дополнительной информации см. TS 38.213 Раздел 9.2.1 [2].
Типы данных: double
seqCS
- Циклический сдвиг последовательностиЦиклический сдвиг последовательности, обозначенный как m_cs в TS 38.211 Раздел 6.3.2.2.2, указывается в виде целого числа от 0 до 11. Для форматов PUCCH 1, 2, 3 и 4, seqCS
должно быть 0.
Типы данных: double
info
- Информация о последовательности и циклическом скачке сдвигаИнформация о последовательности и циклическом скачкообразном сдвиге, возвращенная как структура, содержащая эти поля:
Поле параметра | Значения | Описание |
---|---|---|
U | 1 на 2 целочисленного вектора | Базовые номера групп последовательностей, возвращенные как целочисленный вектор 1 на 2 со значениями элементов от 0 до 29. Первый векторный элемент соответствует первому скачку в пазе. Второй векторный элемент соответствует второму скачку в пазе. |
V | 1 на 2 логический вектор | Базовые порядковые номера, возвращенный логический вектор 1 на 2. Первый векторный элемент соответствует первому скачку в пазе. Второй векторный элемент соответствует второму скачку в пазе. |
Alpha | 1 на 14 целочисленный вектор, 1 на 12 целочисленный вектор | Циклические сдвиги всех символов в пазе, возвращенные как 1 на 14 целочисленного вектора (для нормального циклического префикса) или 1 на 12 целочисленного вектора (для расширенного циклического префикса). Первый векторный элемент соответствует первому скачку в пазе. Второй векторный элемент соответствует второму скачку в пазе. |
FGH | 1 на 2 целочисленного вектора | Шаблон скачкообразного изменения группы последовательностей, возвращенный как целочисленный вектор 1 на 2 со значениями от 0 до 29. Первый векторный элемент соответствует первому скачку в пазе. Второй векторный элемент соответствует второму скачку в пазе. |
FSS | неотрицательное целое число | Группа последовательностей сдвига смещение, возвращается как неотрицательное целое число от 0 до 29. |
Hopping |
| Скачкообразное строение, возвращается как 'neither' , 'groupHopping' , или 'sequenceHopping' . Скачкообразное строение основано на входном параметре groupHopping . |
NCS | 1 на 14 целочисленный вектор, 1 на 12 целочисленный вектор | Скачкообразные тождества циклических сдвигов, упомянутая как n_cs в разделе 6.3.2.2.2 TS 38.211, возвращаются в виде целого вектора 1 на 14 (для нормального циклического префикса) или целого вектора 1 на 12 (для расширенного циклического префикса). Элемент вектора в положении i соответствует тождествам скачкообразного изменения циклического сдвига в положении символа i в паз. |
Типы данных: struct
[1] 3GPP TS 38.211. "NR; Физические каналы и модуляция ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.
[2] 3GPP TS 38.213. "NR; Процедуры физического слоя для контроля ". 3-ья Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.