Опорный сигнал демодуляции PUSCH
[
возвращает физический восходящий канал совместно использованный канал (PUSCH) опорный сигнал демодуляции передачи (DM-RS) значения последовательности антенны, antseq
,info
,layerseq
]
= ltePUSCHDRS(ue
,chs
)antseq
, значения последовательности слоя, layerseq
, и информационная структура, info
, учитывая входные структуры, содержащие настройки UE-specific и параметры конфигурации передачи канала.
Когда количество антенн передачи больше один, DM-RS предварительно закодирован с помощью пространственного мультиплексирования.
Для коротких основных ссылочных последовательностей, таких как используемые с выделениями PUSCH 1 или 2 PRBs, и когда chs
.
PRBSet
пусто, Последовательности Задова-Чу не используются. В этом случае, RootSeq
и NZC
установлены в –1. Если antseq
пусто, такой как тогда, когда вход PRBSet
пусто, info
структура содержит все поля, но каждое поле или пусто для векторных полей или –1 для скалярных полей.
Сгенерируйте Опорный сигнал Демодуляции PUSCH (DM-RS) значения для настроек UE-specific.
Инициализируйте UE конкретный (ue
) и канал (chs
) конфигурационные структуры. Сгенерируйте значения PUSCH DM-RS.
ue.NCellID = 1; ue.NSubframe = 0; ue.CyclicPrefixUL = 'Normal'; ue.Hopping = 'Off'; ue.SeqGroup = 0; ue.CyclicShift = 0; ue.NTxAnts = 1; chs.PRBSet = (0:5).'; chs.NLayers = 1; chs.OrthCover = 'Off'; chs.DynCyclicShift = 0; puschSeq = ltePUSCHDRS(ue,chs); puschSeq(1:10)
ans = 10×1 complex
1.0000 + 0.0000i
-0.0810 + 0.9967i
-0.9610 + 0.2766i
-0.8839 - 0.4677i
-0.6886 - 0.7251i
-0.7692 - 0.6390i
-0.9912 - 0.1324i
-0.6447 + 0.7645i
0.6779 + 0.7352i
0.4872 - 0.8733i
Продемонстрируйте, что Восходящий Релиз 11 скоординировал многоточечную операцию (CoMP). Чтобы избежать интерференции межъячейки, используйте виртуальную идентичность ячейки (NPUSCHID) и отличную идентичность скачкообразного движения циклического сдвига DM-RS (NDMRSID) для потенциального вмешательства UE в соседней ячейке.
Сконфигурируйте UE интереса: UE 1 в ячейке 1.
ue1.NCellID = 1; ue1.NSubframe = 0; ue1.CyclicPrefixUL = 'Normal'; ue1.NTxAnts = 1; ue1.Hopping = 'Off'; ue1.SeqGroup = 0; ue1.CyclicShift = 0; chs1.PRBSet = (0:5).'; chs1.NLayers = 1; chs1.DynCyclicShift = 0; chs1.OrthCover = 'Off';
Сконфигурируйте interferer: UE 2 в ячейке 2.
ue2.NCellID = 2; ue2.NSubframe = 0; ue2.CyclicPrefixUL = 'Normal'; ue2.NTxAnts = 1; ue2.Hopping = 'Off'; ue2.SeqGroup = 0; ue2.CyclicShift = 0; chs2.PRBSet = (0:5).'; chs2.NLayers = 1; chs2.DynCyclicShift = 0; chs2.OrthCover = 'Off';
Измерьте интерференцию между сигналами DM-RS.
interferenceNoCoMP = ...
abs(sum(ltePUSCHDRS(ue1,chs1).*conj(ltePUSCHDRS(ue2,chs2))));
Реконфигурируйте для операции CoMP. Используйте виртуальную идентичность ячейки, равную идентичности ячейки для UE интереса. Сконфигурируйте два UEs с различным циклическим сдвигом, скачкообразно перемещающим шаблоны с помощью единичного параметра DM-RS.
ue1.NDMRSID = 1; ue2.NPUSCHID = ue1.NCellID; ue2.NDMRSID = 2;
Измерьте интерференцию между сигналами DM-RS при использовании CoMP.
interferenceUsingCoMP = ...
abs(sum(ltePUSCHDRS(ue1,chs1).*conj(ltePUSCHDRS(ue2,chs2))));
Сравните корреляции между сигналами DM-RS для двух UEs с и без CoMP, interferenceUsingCoMP
и interferenceNoCoMP
, соответственно.
interferenceUsingCoMP
interferenceUsingCoMP = 1.0499e-13
interferenceNoCoMP
interferenceNoCoMP = 21.3188
С CoMP интерференция уменьшается до эффективно нулевого.
ue
— Настройки UE-specificНастройки UE-specific в виде структуры. ue
может содержать следующие поля.
Поле параметра | Требуемый или дополнительный | Значения | Описание |
---|---|---|---|
NCellID | Необходимый | Неотрицательное целое число | Идентичность ячейки физического уровня |
NSubframe | Необходимый | 0 (значение по умолчанию), неотрицательное скалярное целое число | Номер подкадра |
CyclicPrefixUL | Дополнительный |
| Длина циклического префикса для восходящего канала. |
NTxAnts | Дополнительный | 1 (значение по умолчанию), 2, 4 | Количество антенн передачи. |
Hopping | Дополнительный |
| Метод скачкообразного движения частоты. |
SeqGroup | Дополнительный | 0 (значений по умолчанию), целое число от 0 до 29 |
Присвоение группы последовательности PUSCH (Δ SS). Используемый, только если |
CyclicShift | Дополнительный | 0 (значений по умолчанию), целое число от 0 до 7 | Количество циклических сдвигов используется для PUSCH DM-RS (выражения ). |
NPUSCHID | Дополнительный | 0 (значение по умолчанию), неотрицательное скалярное целое число от 0 до 509 | PUSCH виртуальная идентичность ячейки. Если это поле не присутствует, См. примечание. |
NDMRSID | Дополнительный | 0 (значение по умолчанию), неотрицательное скалярное целое число от 0 до 509 | Идентичность DM-RS для скачкообразного движения циклического сдвига (). Если это поле не присутствует, См. примечание. |
Примечание
|
Типы данных: struct
chs
— Настройка передачи канала Настройка канала PUSCH в виде структуры, которая может содержать следующие поля.
Поле параметра | Требуемый или дополнительный | Значения | Описание |
---|---|---|---|
PRBSet | Необходимый | Целочисленный вектор-столбец или матрица 2D столбца | Физический набор блока ресурса в виде целочисленного вектор-столбца или матрицы 2D столбца. Это поле параметра содержит основанные на нуле индексы физического блока ресурса (PRB), соответствующие мудрым пазом выделениям ресурса для этого PUSCH. Если |
NLayers | Дополнительный | 1 (значение по умолчанию), 2, 3, 4 | Количество слоев передачи. |
DynCyclicShift | Дополнительный | 0 (значений по умолчанию), целое число от 0 до 7 | Циклический сдвиг для DM-RS (выражения ). |
OrthoCover | Дополнительный |
| Применяется ( |
Следующее поле применимо только когда ue . NTxAnts установлен в 2 или 4 . | |||
PMI | Дополнительный | 0 (значений по умолчанию), целое число от 0 до 23 | Скалярная матричная индикация перед кодером (PMI) используется во время предварительного кодирования символов ссылки DM-RS. |
Типы данных: struct
antseq
— Последовательность PUSCH DM-RSЗначения последовательности PUSCH DM-RS, возвращенные как M-by-P матрица с комплексным знаком. M является количеством символов DM-RS на антенну, и P является количеством антенн передачи. Когда P больше один, DM-RS предварительно закодирован с помощью пространственного мультиплексирования.
Типы данных: double
Поддержка комплексного числа: Да
info
— Информация о PUSCH DM-RSИнформация о PUSCH DM-RS, возвращенном как массив структур, с одним элементом на слой передачи, имея следующие поля.
Alpha
— Циклический сдвиг опорного сигналаЦиклический сдвиг опорного сигнала для каждого паза, возвращенного как вектор-строка. (α)
Alpha
пропорционально NCS
, .
Типы данных: double
SeqGroup
— Номер группы последовательности основанийНомер группы последовательности оснований для каждого паза, возвращенного как вектор-строка. U
Типы данных: double
SeqIdx
— Номер последовательности основанийНомер последовательности оснований для каждого паза, возвращенного как вектор-строка. V
Типы данных: double
RootSeq
— Корневой индекс Последовательности Задова-Чу Корневой индекс Последовательности Задова-Чу для каждого паза, возвращенного как вектор-строка. Q
Типы данных: double
NCS
— Значения циклического сдвига для каждого пазаЗначения циклического сдвига для каждого паза, возвращенного как 2D вектор-столбец ().
Типы данных: double
NZC
— Длина последовательности Задова-ЧуДлина последовательности Задова-Чу, возвращенная как целое число. ()
Типы данных: double
N1DMRS
— Компонент циклического сдвига опорного сигналаКомпонент циклического сдвига опорного сигнала сообщен от более высоких слоев, возвращенных как целое число. ()
Типы данных: double
N2DMRS
— Компонент циклического сдвига опорного сигналаКомпонент циклического сдвига опорного сигнала сообщен из нового сообщения формата 0 DCI, возвращенного как целое число. ()
Типы данных: double
NPRS
— Специфичный для ячейки компонент циклического сдвига опорного сигналаСпецифичный для ячейки компонент циклического сдвига опорного сигнала для каждого паза, возвращенного как вектор-строка. (PRS n в Релизе 8 и 9 LTE, n PN в Релизе 10 LTE и вне)
Типы данных: double
OrthSeq
— Ортогональное значение покрытияОртогональное значение покрытия для каждого паза в виде вектора-строки. W
Типы данных: double
Типы данных: struct
layerseq
— Последовательность PUSCH DM-RS слоямиПоследовательность PUSCH DM-RS слоями, возвращенными как M-by-NU, объединяет матрицу. M является количеством символов DM-RS на слой, и NU является количеством слоев передачи. Если количество антенн передачи больше один, DM-RS предварительно закодирован с помощью пространственного мультиплексирования.
Типы данных: double
Поддержка комплексного числа: Да
ltePUSCH
| ltePUSCHDecode
| ltePUSCHDeprecode
| ltePUSCHDRSIndices
| ltePUSCHIndices
| ltePUSCHPrecode
| lteULPMIInfo
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.