nrPDCCHDecode

Декодируйте символы модуляции PDCCH

Описание

пример

dcicw = nrPDCCHDecode(sym,nid,nrnti) возвращает мягкие биты в результате обратной операции физического нисходящего канала управления (PDCCH), указанного в TS 38.211 Раздел 7.3.2 [1]. Декодирование состоит из QPSK-демодуляции symи дескремблирование с помощью скремблирующих тождеств nid. Аргумент nrnti определяет пользовательское оборудование (UE).

dcicw = nrPDCCHDecode(sym,nid,nrnti,nVar) задает коэффициент масштабирования отклонения шума для мягких бит в демодуляции PDCCH.

Примеры

свернуть все

Задайте случайную последовательность двоичных значений, соответствующих кодовому слову DCI 560 бит. Сгенерируйте символы модуляции PDCCH путем скремблирования с помощью опорного сигнала демодуляции PDCCH (DMRS) тождеств скремблирования. Укажите пользовательское оборудование с помощью временного идентификатора сотовой радиосети.

dcicw = randi([0 1],560,1);     
nid = 2^11;                   % pdcch-DMRS-ScramblingID
nrnti = 123;                  % C-RNTI
sym = nrPDCCH(dcicw,nid,nrnti)
sym = 280×1 complex

   0.7071 + 0.7071i
   0.7071 + 0.7071i
  -0.7071 + 0.7071i
   0.7071 + 0.7071i
   0.7071 + 0.7071i
   0.7071 - 0.7071i
  -0.7071 + 0.7071i
  -0.7071 + 0.7071i
  -0.7071 + 0.7071i
  -0.7071 - 0.7071i
      ⋮

Демодулируйте и сравните мягкие биты с входом кодовым словом.

nVar = 0;
rxdcicw = nrPDCCHDecode(sym,nid,nrnti,nVar); 
isequal(dcicw,rxdcicw<0)
ans = logical
   1

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

свернуть все

Принятые символы PDCCH модуляции, заданные как комплексный вектор-столбец.

Типы данных: single | double
Поддержка комплексного числа: Да

Скремблирующие тождества, заданный как целое число от 0 до 65 535. Задайте с помощью nid идентификационный номер камеры физического слоя в диапазоне от 0 до 1007 или параметр более высокого слоя pdcch-DMRS-ScramblingID в диапазоне от 0 до 65 535. Для получения дополнительной информации об этих значениях см. TS 38.211 раздел 7.3.2.3 и 7.4.1.3.

Типы данных: double

Идентификатор UE, заданный как целое число от 0 до 65 519.

  • Если nid - скремблирующие тождества DMRS PDCCH, nrnti является камера временным идентификатором радиосети (C-RNTI) в специфичном для UE пространстве поиска.

  • Если nid является тождествами камеры физического слоя, nrnti является 0.

Для получения дополнительной информации см. разделы 7.3.2.3 и 7.4.1.3 ТУ 38.211.

Типы данных: double

Шумовое отклонение, заданное как неотрицательный числовой скаляр. Мягкие биты масштабируются с отклонением аддитивного белого Гауссова шума (AWGN). Значение по умолчанию соответствует ОСШ 100 дБ, принимая степень единичного сигнала.

Примечание

Значение по умолчанию принимает, что декодер и кодер соединены назад-назад, где отклонение шума равно нулю. Чтобы избежать -Inf или +Inf значения в выходе, функция использует 1e-10 как значение по умолчанию для отклонения шума. Чтобы получить соответствующие результаты, когда сигнал передается через шумный канал, отрегулируйте отклонение шума соответственно.

Типы данных: double

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

свернуть все

Приблизительный логарифмический коэффициент правдоподобия (LLR) мягкие биты, возвращенные как вектор-столбец вещественных чисел. dcicw наследует тип данных sym.

Типы данных: double | single

Вопросы совместимости

расширить все

Поведение изменено в R2020b

Ссылки

[1] 3GPP TS 38.211. "NR; Физические каналы и модуляция ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.
Введенный в R2018b