lteSCIEncode

Описание

пример

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

пример

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

Примеры

свернуть все

Создайте структуру сообщений в формате SCI 0, измените выбранные значения информационных полей и сгенерируйте новые биты 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);

Создайте структуру сообщений в формате SCI 0 и сгенерируйте новые биты 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.

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

свернуть все

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

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

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

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

  • Соответствие скорости по outlen

Ссылки

[1] 3GPP TS 36.212. "Evolved Universal Terrestrial Radio Access (E-UTRA); Мультиплексирование и канальное кодирование. "3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2016b