lteSCIEncode

Синтаксис

cw = lteSCIEncode(ue,scibits)
cw = lteSCIEncode(ue,scibits,outlen)

Описание

пример

cw = lteSCIEncode(ue,scibits) возвращает кодовую комбинацию, следующую из кодирования непрямой управляющей информации (SCI) входного битового вектора, scibits, учитывая полевые настройки в структуре оборудования пользователя, ue. Как задано в TS 36.212 [1], Раздел 5.4.3, процесс кодирования включает прикрепление CRC на 16 битов, хвост, кусающий сверточное кодирование, соответствие уровня и чередование PUSCH. Эта обработка берет в сообщении SCI, сгенерированном с lteSCI. Возвращенная кодовая комбинация готова к передаче на ltePSCCH физический канал.

пример

cw = lteSCIEncode(ue,scibits,outlen) уровень совпадает с возвращенной кодовой комбинацией к продолжительности вывода, обеспеченной outlen.

Примеры

свернуть все

Создайте структуру сообщения формата 0 SCI, измените выбранные информационные значения полей и сгенерируйте новое сообщение SCI и биты полезной нагрузки. Закодируйте биты полезной нагрузки сообщения SCI.

Создайте структуру настроек UE и структуру сообщения SCI.

ue = struct('NSLRB',50,'CyclicPrefixSL','Normal');
sci0 = lteSCI(ue);

Измените настройки структуры сообщения SCI и сгенерируйте битовый вектор сообщения SCI.

sci0.FreqHopping = 1;
sci0.ModCoding = 3;
[sci0,scibits] = lteSCI(ue,sci0);

Сгенерируйте закодированную кодовую комбинацию сообщения SCI.

cw = lteSCIEncode(ue,scibits);

Создайте структуру сообщения формата 0 SCI и сгенерируйте новое сообщение SCI и биты полезной нагрузки. Закодируйте биты полезной нагрузки сообщения SCI в кодовой комбинации длины, заданной outlen.

Создайте структуру настроек UE и структуру сообщения SCI.

ue = struct('NSLRB',50,'CyclicPrefixSL','Extended');
[sci0,scibits] = lteSCI(ue);

Сгенерируйте закодированную кодовую комбинацию сообщения SCI длины, заданной outlen.

outlen = 144;
cw = lteSCIEncode(ue,scibits,outlen);
size(cw)
ans = 1×2

   144     1

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

свернуть все

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

Режим Sidelink, заданный как 'D2D' или 'V2X'.

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

Циклическая длина префикса, заданная как 'Normal' или 'Extended'.

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

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

Битовый вектор сообщения SCI, заданный как вектор-столбец. scibits является входными битами обработки SCI, которые будут переданы на одном PSCCH.

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

Длина кодовой комбинации, заданная как неотрицательное целое число. outlen должен быть кратным 2. Это должно быть кратным 12 для нормального циклического префикса D2D и кратного 10 для расширенного циклического префикса и V2X. Продолжительность вывода предназначается, чтобы совпадать с количеством несущих данные символов SC-FDMA в подкадре PSCCH и выровнять с размерностями PUSCH interleaver этап.

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

свернуть все

Кодовая комбинация, следующая из обработки SCI, возвращенной как вектор-столбец двоичных значений. cw является результатом SCI, обрабатывающего входной вектор, scibits. Выходная кодовая комбинация совпадает с нормальной или расширенной циклической префиксной емкостью в битах, доступной в ltePSCCHIndices вывод, не составляя непрямой защитный символ SC-FDMA. В зависимости от используемого синтаксиса функций и входная настройка, длина cw:

  • 288 битов для непустого ввода данных и нормального циклического префикса

  • 240 битов для непустого ввода данных и расширенного циклического префикса и для V2X

  • Пустое 0 1 матрица для пустого ввода данных

  • Соответствующий уровню к outlen

Ссылки

[1] 3GPP TS 36.212. “Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

Смотрите также

| | | |

Введенный в R2017b