ltePUCCH1DRS

Опорный сигнал демодуляции формата 1 PUCCH

Описание

пример

seq = ltePUCCH1DRS(ue,chs) возвращает матрицу, содержащую опорный сигнал демодуляции (DRS), сопоставленный с передачей формата 1 PUCCH, учитывая структуры, содержащие настройки UE-specific и параметры конфигурации передачи канала.

пример

[seq,info] = ltePUCCH1DRS(ue,chs) также возвращает массив информационной структуры PUCCH, info.

Примеры

свернуть все

Сгенерируйте формат 1 PUCCH значения DM-RS для настроек UE-specific.

Инициализируйте UE-specific и образуйте канал конфигурационные структуры. Сгенерируйте формат 1 PUCCH значения DM-RS.

ue.NCellID = 1;
ue.NSubframe = 0;
ue.CyclicPrefixUL = 'Normal';
ue.Hopping = 'Off';

chs.ResourceIdx = 0;
chs.DeltaShift = 1;
chs.CyclicShifts = 0;

drsSeq = ltePUCCH1DRS(ue,chs);

Продемонстрируйте, что Восходящий Релиз 11 скоординировал многоточечную операцию (CoMP). Интерференции межъячейки можно избежать при помощи виртуальной идентичности ячейки и отличной идентичности скачкообразного движения циклического сдвига DM-RS для потенциального вмешательства UE в соседней ячейке.

Настройка для UE интереса, UE 1 в ячейке 1.

ue1.NCellID = 1;
ue1.NSubframe = 0;
ue1.CyclicPrefixUL = 'Normal';
ue1.Hopping = 'Off';

chs1.ResourceIdx = 0;
chs1.DeltaShift = 1;
chs1.CyclicShifts = 0;

Настройка для interferer, UE 2 в ячейке 2.

ue2.NCellID = 2;
ue2.NSubframe = 0;
ue2.CyclicPrefixUL = 'Normal';
ue2.Hopping = 'Off';

chs2.ResourceIdx = 1;
chs2.DeltaShift = 1;
chs2.CyclicShifts = 0;

Измерьте интерференцию между сигналами DM-RS.

interferenceNoCoMP = abs(sum(ltePUCCH1DRS(ue1,chs1).*conj(ltePUCCH1DRS(ue2,chs2))))
interferenceNoCoMP = 2.0706

Реконфигурируйте interferer для операции CoMP: используйте виртуальную идентичность ячейки, равную идентичности ячейки для UE интереса.

ue2.NPUCCHID = ue1.NCellID;

Измерьте интерференцию между сигналами DM-RS при использовании CoMP:

interferenceUsingCoMP = abs(sum(ltePUCCH1DRS(ue1,chs1).*conj(ltePUCCH1DRS(ue2,chs2))))
interferenceUsingCoMP = 2.3591e-14

Сравните корреляции между сигналами DM-RS для двух UEs с и без CoMP, interferenceUsingCoMP и interferenceNoCoMP соответственно. Используя CoMP, интерференция уменьшается до эффективно нулевого.

Сгенерируйте формат 1 PUCCH DM-RS для двух путей к передающей антенне.

Инициализируйте UE-specific и образуйте канал конфигурационные структуры. Сгенерируйте PUCCH1 DM-RS и выводы информации.

ue.NCellID = 1;
ue.NSubframe = 0;
ue.CyclicPrefixUL = 'Normal';
ue.Hopping = 'Off';

chs.ResourceIdx = [0 3];
chs.DeltaShift = 1;
chs.CyclicShifts = 0;

[drsSeq,info] = ltePUCCH1DRS(ue,chs);

Поскольку существует две антенны, последовательности DM-RS выводятся как 2D вектор-столбец и info структура output содержит два элемента. Просмотрите ind и размер info подтвердить это.

drsSeq(1:10,:)
ans = 10×2 complex

   0.5000 + 0.5000i   0.5000 + 0.5000i
   0.5000 + 0.5000i  -0.5000 + 0.5000i
  -0.5000 + 0.5000i   0.5000 - 0.5000i
  -0.5000 + 0.5000i   0.5000 + 0.5000i
  -0.5000 + 0.5000i  -0.5000 + 0.5000i
   0.5000 - 0.5000i   0.5000 + 0.5000i
   0.5000 + 0.5000i  -0.5000 - 0.5000i
  -0.5000 - 0.5000i  -0.5000 + 0.5000i
  -0.5000 - 0.5000i  -0.5000 - 0.5000i
   0.5000 + 0.5000i  -0.5000 + 0.5000i

size(info)
ans = 1×2

     1     2

Просмотрите содержимое двух info элементы структуры.

info(1)
ans = struct with fields:
               Alpha: [0 5.2360 4.1888 4.7124 1.0472 1.5708]
            SeqGroup: [1 1]
              SeqIdx: [0 0]
        NResourceIdx: [0 2]
    NCellCyclicShift: [192 46 212 91 84 25]
          OrthSeqIdx: [0 0]
             Symbols: [1.0000 + 0.0000i 1.0000 + 0.0000i ... ]
             OrthSeq: [3x2 double]

info(2)
ans = struct with fields:
               Alpha: [1.5708 0.5236 5.7596 3.1416 5.7596 0]
            SeqGroup: [1 1]
              SeqIdx: [0 0]
        NResourceIdx: [3 11]
    NCellCyclicShift: [192 46 212 91 84 25]
          OrthSeqIdx: [0 0]
             Symbols: [1.0000 + 0.0000i 1.0000 + 0.0000i ... ]
             OrthSeq: [3x2 double]

Входные параметры

свернуть все

Параметры конфигурации UE-specific в виде структуры, содержащей эти поля.

Поле параметраТребуемый или дополнительныйЗначенияОписание
NCellIDНеобходимый

Целое число от 0 до 503

Идентичность ячейки физического уровня

NSubframeНеобходимый

0 (значение по умолчанию), неотрицательное скалярное целое число

Номер подкадра

CyclicPrefixULДополнительный

'Normal' (значение по умолчанию), 'Extended'

Длина циклического префикса

HoppingДополнительный

'Off' (значение по умолчанию), 'Group'

Метод скачкообразного движения частоты.

NPUCCHIDДополнительный

NCellID (значение по умолчанию)

Целое число от 0 до 503

PUCCH виртуальная идентичность ячейки. Если это поле не присутствует, NCellID используется в качестве идентичности.

Настройки канала PUCCH в виде структуры, содержащей следующие поля.

Поле параметраТребуемый или дополнительныйЗначенияОписание
ResourceIdxДополнительный

0 (значений по умолчанию), целое число от 0 до 2 047 или вектор из целых чисел.

Индексы ресурса PUCCH в виде целого числа или вектора из целых чисел. Значения лежат в диапазоне от 0 до 2 047. Эти индексы определяют физические блоки ресурса, циклический сдвиг и ортогональное покрытие, используемое для передачи. (nPUCCH(1)). Задайте один индекс для каждой антенны передачи.

DeltaShiftДополнительный

1 (значение по умолчанию), 2, 3

Сдвиг Delta в виде 1, 2, или 3. (сдвиг Δ)

DeltaOffsetДополнительный

0 (значение по умолчанию), 1, 2

(Смещение Δ). Предупреждение: использование этого поля параметра не рекомендуется. Это применяется только к 3GPP релизы, предшествующие v8.5.0. Этот параметр будет удален в будущем релизе.

CyclicShiftsДополнительный

0 (значений по умолчанию), целое число от 0 до 7

Количество циклических сдвигов использовало для формата 1 в блоках ресурса (RBS) со смесью формата 1 и формата 2 PUCCH в виде целого числа от 0 до 7. (Ncs(1))

Выходные аргументы

свернуть все

Формат 1 PUCCH значения DRS, возвращенные как числовая матрица. Символы для каждой антенны находятся в столбцах seq, с количеством столбцов, определенных количеством ресурса PUCCH, индексы заданы в chs.ResourceIdx.

Пример: [0.707+0.707i...]

Формат 1 PUCCH информация о DRS, возвращенная как массив структур с элементами, соответствующими каждой передающей антенне и содержащими эти поля.

Циклический сдвиг опорного сигнала для каждого символа OFDM, возвращенного как 2D вектор-столбец. (α)

Номер группы последовательности оснований PUCCH для каждого паза, возвращенного как 2D вектор-столбец. U

Номер последовательности оснований PUCCH для каждого паза, возвращенного как 2D вектор-столбец. V

Индексы ресурса PUCCH для каждого паза, возвращенного как 2D вектор-столбец. N

Специфичный для ячейки циклический сдвиг для каждого символа OFDM, возвращенного как вектор. (ncscell)

Ортогональный индекс последовательности для каждого паза, возвращенного как 2D вектор-столбец. (n¯oc)

Модулируемые символы данных, возвращенные как вектор. Существует один элемент для каждого символа OFDM. Z

Пример: [0.7071 + 0.7071i...]

Ортогональная последовательность для каждого паза, возвращенного как числовая матрица. (w¯)

Пример: [1.000 + 1.000i...]

Введенный в R2014a