lteEPDCCHDMRS

Опорные сигналы демодуляции EPDCCH

Описание

пример

sym = lteEPDCCHDMRS(enb,chs) возвращает символы демодуляционного опорного сигнала демодуляции расширенного физического нисходящего канала (EPDCCH DM-RS) для передачи в одном подкадре. По умолчанию символы возвращаются как вектор-столбец. Порядок символов совпадает с порядком, который возникает при использовании lteEPDCCHDMRSIndices чтобы сопоставить их в массив N -by- M -by-4. Этот массив представляет сетку подкадров ресурсного элемента через четыре возможных порта антенны EPDCCH (p = 107... 110).

Символы параметризованы в терминах сконфигурированного набора пар PRB, который определяет:

  • общий набор возможных кандидатов EPDCCH и

  • агрегирование одного или нескольких последовательных усиленных элементов канала управления (ECCE). Эта агрегация определяет конкретный образец EPDCCH, с которым связана DM-RS.

Символы DM-RS создаются только для определенных пар PRB и портов антенны, с которыми сопоставлен соответствующий EPDCCH.

Для локализованной передачи EPDCCH EPDCCH сопоставлен с одним портом антенны от p = 107... 110, зависимым от chs. RNTI и выбранные ЕЦСЕ. Таким образом, символы порта антенны DM-RS выводятся только для этого одного порта.

Для распределенной передачи EPDCCH сопоставляется с двумя портами антенны чередующимся образом. Поэтому символы DM-RS генерируются для PRB в обоих портах: p = 107 109 для нормального циклического префикса и p = 107 108 для расширенного циклического префикса. Выход упорядочен так, что символы для самого низкого индекса портов антенны находятся на первом месте. Этот порядок совпадает с индексами DM-RS RE, полученными lteEPDCCHDMRSIndices.

пример

sym = lteEPDCCHDMRS(enb,chs,opts) позволяет управлять форматом символов через опции, заданные opts. Можно использовать этот синтаксис, чтобы вернуть символы в виде числовой матрицы, где каждый столбец содержит символы для активного порта антенны.

Эта функция не выполняет предварительное кодирование. При необходимости примените предварительное кодирование извне.

Примеры

свернуть все

Задайте настройки всей ячейки и строение передачи канала в параметрических структурах enb и chs.

enb.NDLRB = 6;
enb.NSubframe = 0;
chs.EPDCCHECCE = [0 7];
chs.EPDCCHType = 'Localized';
chs.EPDCCHPRBSet = 2:3;
chs.EPDCCHNID = 0;
chs.RNTI = 1;

Сгенерируйте символы опорного сигнала демодуляции EPDCCH.

sym = lteEPDCCHDMRS(enb,chs)
sym = 12×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
      ⋮

Примечание. Сгенерированные предупреждающие сообщения просто советуют вам, что значения по умолчанию доступны и используются для неинициализированных параметров. Чтобы подавить предупреждения для настроек параметра lte по умолчанию, предварите код следующей командой: lteWarning('off','DefaultValue')

Задайте настройки всей ячейки и строение передачи канала в параметрических структурах enb и chs.

enb.NDLRB = 6;
enb.NSubframe = 0;
chs.EPDCCHECCE = [0,7];
chs.EPDCCHType = 'Distributed';
chs.EPDCCHPRBSet = 2:3;
chs.EPDCCHNID = 0;
chs.RNTI = 1;

Сгенерируйте символы DM-RS для EPDCCH, имеющего распределенную передачу. Верните символы как матрицу, где каждый столбец содержит символы для активной антенны.

sym = lteEPDCCHDMRS(enb,chs,'mat')
sym = 12×2 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
  -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
      ⋮

Примечание. Сгенерированные предупреждающие сообщения просто советуют вам, что значения по умолчанию доступны и используются для неинициализированных параметров. Чтобы подавить предупреждения для настроек параметра lte по умолчанию, предварите код следующей командой: lteWarning('off','DefaultValue')

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

свернуть все

Настройки всей ячейки eNodeB, заданные как структура, содержащая эти поля параметров.

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

Скалярное целое число от 6 до 110

Количество нисходящих ресурсных блоков. (NRBDL)

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

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

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

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

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

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

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

'FDD' (по умолчанию), 'TDD'

Режим дуплекса, заданный как один из следующих:

  • 'FDD' - Дуплекс частотного деления (по умолчанию)

  • 'TDD' - Дуплекс временного деления

Следующие параметры применяются при DuplexMode установлено в 'TDD'.

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

0, 1 (по умолчанию), 2, 3, 4, 5, 6

Строение восходящего канала-нисходящего канала

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

0 (по умолчанию), 1, 2, 3, 4, 5, 6, 7, 8, 9

Специальный субкадр строения (SSC)

Специфическая для канала строение передачи, заданная как структура, которая может содержать следующие поля параметра.

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

1-элементный или 2-элементный вектор, задающий основанный на 0 индекс ECCE или включительно [begin, end] область значений индексов ECCE согласно уровню агрегации L (L = end – begin + 1). Число ECCE в кандидате должно быть степенью 2.

Если передача не требуется, оставьте этот параметр пустым.

Набор одной или нескольких последовательных ECCE, определяющих кандидата на передачу EPDCCH в целом наборе EPDCCH.

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

'Localized', 'Distributed'

Тип передачи EPDCCH

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

Вектор нулевых индексов для пар PRB, соответствующих набору PRB EPDCCH. Количество индексов пар PRB должно быть степенью 2.

Если передача не требуется, оставьте этот параметр пустым.

Индексы пары PRB EPDCCH

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

Неотрицательное скалярное целое число

Параметр nID EPDCCH для инициализации последовательности скремблирования

Следующие параметры применяются при EPDCCHType установлено в 'Localized'.

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

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

Значение временного идентификатора радиосети (RNTI) (16 бит)

Опции генерации символов, заданные как вектор символов, массив ячеек из векторов символов или строковые массивы. Для удобства можно задать несколько опций как один вектор символов или строковый скаляр разделенным пробелом списком значений, размещенных внутри кавычек. Значения для opts если задан как вектор символов, включите (используйте двойные кавычки для строки):

ОпцияЗначенияОписание
Стиль символа

'ind' (по умолчанию), 'mat'

Стиль возвращаемых символов, заданный как один из следующих:

  • 'ind' - возвращает символы в виде вектора-столбца (по умолчанию)

  • 'mat' - возвращает символы как матрицу, в которой каждый столбец содержит символы для активного порта антенны из набора p = 107... 110

Формат символа

'rsonly' (по умолчанию), 'rs+unused'

Формат возвращаемых символов.

  • 'rsonly' - возвращает только активные символы DM-RS (по умолчанию)

  • 'rs+unused' - также возвраты нули для местоположений RE, которые должны не использоваться из-за передачи EPDCCH DM-RS на других портах антенны EPDCCH p = 107... 110, которые не используются этой передачей EPDCCH.

Пример: 'ind rs+unused', "ind rs+unused", {'ind','rs+unused'}, или {"ind","rs+unused"} задайте те же опции форматирования.

Типы данных: char | string | cell

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

свернуть все

Символы опорного сигнала демодуляции EPDCCH, возвращенные как вектор-столбец, содержащая незакодированные последовательности символов DM-RS, конкатенированные для всех активных пар PRB и портов антенны. Опционально функция возвращается sym в виде числовой матрицы, где каждый столбец содержит символы для активного порта антенны.

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

Введенный в R2014b