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.4927e-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: [1x6 double]
             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: [1x6 double]
             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