exponenta event banner

lteSCIEncode

Описание

пример

cw = lteSCIEncode(ue,scibits) возвращает кодовое слово, полученное в результате кодирования управляющей информации боковой линии связи (SCI) входного битового вектора, scibits, учитывая настройки полей в структуре пользовательского оборудования, ue. Как определено в TS 36.212 [1], раздел 5.4.3, процесс кодирования включает в себя 16-битовое присоединение CRC, сверточное кодирование с отбиванием, согласование скорости и перемежение 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

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

свернуть все

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

Режим боковых линий связи, указанный как '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.

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

свернуть все

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

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

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

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

  • Скорость, сопоставленная с outlen

Ссылки

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

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