exponenta event banner

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 до 65535. Укажите с помощью nid идентификационный номер ячейки физического уровня, в диапазоне от 0 до 1007, или параметр более высокого уровня pdcch-DMRS-ScramedID, в диапазоне от 0 до 65535. Для получения дополнительной информации об этих значениях см. TS 38.211 раздел 7.3.2.3 и 7.4.1.3.

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

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

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

  • Если nid - идентификатор ячейки физического уровня, nrnti является 0.

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

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

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

Примечание

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

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

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

свернуть все

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

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

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

развернуть все

В R2020b изменилось поведение

Ссылки

[1] 3GPP TS 38.211. "НР; Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы.

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2018b