exponenta event banner

lteDLSCH

Общий канал нисходящей линии связи

Описание

пример

[cwout,chinfo] = lteDLSCH(enb,chs,outlen,trblkin) применяет полную цепочку кодирования транспортного канала DL-SCH к входным данным, trblkinи возвращает кодовые слова в cwout. Процесс кодирования включает тип-24A вычисление CRC, сегментация блока кода и тип-24B приложение CRC, если таковые имеются, турбо кодирование, уровень, соответствующий RV и связи блока кода. Дополнительная информация о процессе кодирования возвращается в поля структуры chinfo. Для случая схем пространственного мультиплексирования, передающих два кодовых слова, lteDLSCH обрабатывает один транспортный блок или пары блоков, содержащихся в массиве ячеек. Тип данных для cwout соответствует входному сигналу, trblkin. Таким образом, если trblkin - массив ячеек, содержащий один или два транспортных блока, cwout является массивом ячеек из одного или двух кодовых слов. Если trblkin - вектор информационных битов, cwout является также вектором. Определите пары схем модуляции и индикаторов RV в соответствующих полях параметров для кодирования пары транспортных блоков.

Примеры

свернуть все

Генерирование кодового слова DL-SCH, определенного TS36.101 RMC R.7 для режима дуплексирования FDD

Инициализируйте rmc структурировать и формировать данные транспортного блока. Создайте кодовые слова DL-SCH и просмотрите первые десять.

rmc = lteRMCDL('R.7');
data = randi([0,1],rmc.PDSCH.TrBlkSizes(1),1);
codeWord = lteDLSCH(rmc,rmc.PDSCH,rmc.PDSCH.CodedTrBlkSizes(1),data);
codeWord(1:10)
ans = 10x1 int8 column vector

   1
   0
   0
   1
   1
   1
   0
   0
   0
   0

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

свернуть все

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

Поле параметраОбязательно или необязательноЦенностиОписание

Если chs.NSoftBits определяется как:

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

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

Режим дуплексирования, указанный как:

  • 'FDD' для дуплексного частотного разделения или

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

Когда DuplexMode имеет значение 'TDD' включают:

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

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

Конфигурация восходящего и нисходящего каналов

Когда chs.TxScheme имеет значение 'TxDiversity' включают:

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

1, 2, 4

Количество антенных портов cell-specific reference signal (CRS)

Конфигурация канала, заданная как структура. Он определяет аспекты PDSCH, на которые отображаются кодовые слова. Он также определяет размер мягкого буфера DL-SCH и версии избыточности сгенерированных кодовых слов.

chs может содержать следующие поля.

Поле параметраОбязательно или необязательноЦенностиОписание
ModulationНеобходимый'QPSK', '16QAM', '64QAM', '256QAM', '1024QAM'

Тип модуляции, заданный как символьный вектор, массив ячеек символьных векторов или строковый массив. Если блоки, каждая ячейка связана с транспортным блоком.

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

Целое число от 1 до 8

Общее количество уровней передачи, связанных с транспортным блоком или блоками.

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

'Port0' (по умолчанию), 'TxDiversity', 'CDD', 'SpatialMux', 'MultiUser', 'Port5', 'Port7-8', 'Port8', 'Port7-14'.

Схема передачи PDSCH, заданная как одна из следующих опций.

Схема передачиОписание
'Port0'Одноантенный порт, порт 0
'TxDiversity'Разнесение передачи
'CDD'Схема разнесения циклической задержки с большой задержкой
'SpatialMux'Пространственное мультиплексирование с замкнутым контуром
'MultiUser'Многопользовательский MIMO
'Port5'Одноантенный порт, порт 5
'Port7-8'Одноантенный порт, порт 7, когда NLayers  = 1. Двухуровневая передача, порты 7 и 8, когда NLayers = 2.
'Port8'Одноантенный порт, порт 8
'Port7-14'До восьми уровней передачи, порты 7-14

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

Целочисленный вектор (0,1,2,3). Матрица одного или двух столбцов (для одного или двух кодовых слов).

Указывает версию избыточности для одного или двух кодовых слов, используемых в начальном номере субкадра. NSubframe. Это поле параметра предназначено только для информационных целей и предназначено только для чтения.

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

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

Общее количество битов мягкого буфера. Значение по умолчанию 0 указывает на отсутствие ограничения буфера.

Длина кодового слова, заданная как числовой вектор одного или двух элементов. Этот вектор определяет длины кодовых слов, которым должны соответствовать входные транспортные блоки. Он представляет пропускную способность PDSCH для ассоциированного кодового слова. Поэтому он также представляет длины векторов в cwout.

Информационные биты транспортного блока, подлежащие кодированию, задаются как числовой вектор или массив ячеек числовых векторов. trblkin - входной параметр, содержащий информационные биты транспортного блока, подлежащие кодированию. Если это массив ячеек, все вычисления согласования скорости предполагают, что пара передает по одному PDSCH, распределенному по общему количеству уровней, определенных в chs, согласно ТУ 36.211 [2]. Бит информации самого низкого порядка trblkin соответствует старшему биту транспортного блока, как определено в TS 36.321 [3], раздел 6.1.1.

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

свернуть все

Кодированные кодовые слова DL-SCH возвращаются как вектор числового столбца или массив ячеек из одного или двух векторов числового столбца. Он отражает тип и размер входных данных, trblkin.

Типы данных: int8 | cell

Дополнительные сведения о процессе кодирования, возвращаемые в виде структурного массива. Он содержит поля параметров, связанные с сегментацией кодовых блоков и согласованием скорости. Если кодируются два транспортных блока, chinfo - структурный массив из двух элементов с одним элементом для каждого блока. Поля сегментации кодовых блоков в этой структуре также могут быть созданы независимо с помощью lteDLSCHInfo функция.

chinfo содержит следующие поля.

Поле параметраОписаниеЦенности
C

Общее количество кодовых блоков

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

Km

Меньший размер кодового блока (K-)

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

Cm

Количество кодовых блоков размера Km (C-)

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

Kp

Верхний размер кодового блока (K +)

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

Cp

Количество кодовых блоков размера Kp (C +)

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

F

Количество битов заполнителя в первом блоке

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

L

Количество битов проверки циклическим избыточным кодом (CRC) сегмента

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

Bout

Общее количество битов во всех сегментах

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

NLayers

Количество уровней передачи.

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

NL

Количество слоев, используемых при вычислении соответствия ставок

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

Qm

Биты на символьную переменную, используемые при вычислении соответствия скорости

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

NIR

Количество мягких битов, связанных с транспортным блоком. Размер мягкого буфера для всего входного транспортного блока

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

RV

Значение RV, связанное с одним кодовым словом

Включается, если на входе присутствует RV.

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

Ссылки

[1] 3GPP TS 36.101. "Развитый универсальный наземный радиодоступа (E-UTRA); Пользовательское оборудование (UE), радиопередача и прием. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

[2] 3GPP TS 36.211. "Развитый универсальный наземный радиодоступа (E-UTRA); Физические каналы и модуляция. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

[3] 3GPP TS 36.321. "Развитый универсальный наземный радиодоступа (E-UTRA); Спецификация протокола управления доступом к среде (MAC). "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

Представлен в R2014a