lteSCIDecode

Декодирование SCI

Описание

пример

[scibits,err] = lteSCIDecode(scilen,softbits) восстанавливает сообщение непрямой управляющей информации (SCI) и также возвращает индикацию контроля циклическим избыточным кодом, учитывая длину вектора SCI и входной вектор мягких битов. Для получения дополнительной информации смотрите Декодирование сообщений SCI.

пример

[scibits,err] = lteSCIDecode(ue,softbits) использует структуру настроек UE, чтобы определить длину сообщения SCI.

Примеры

свернуть все

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

Создайте структуру настроек UE с полосой пропускания на 10 МГц и нормальной длиной циклического префикса.

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

Определите длину сообщения SCI с lteSCIInfo функция. Закодируйте сообщение SCI.

sciInfo = lteSCIInfo(ue);
scilen = sciInfo.Format0;
sciBits = zeros(scilen,1);
cw = lteSCIEncode(ue,sciBits);

Декодируйте битовый вектор полезной нагрузки сообщения SCI.

[sciBits,crcErr] = lteSCIDecode(scilen,cw);
crcErr
crcErr = logical
   0

Контроль циклическим избыточным кодом возвращает нуль, указывая, что декодируемое сообщение SCI не имеет никаких ошибок.

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

Создайте структуру настроек UE с полосой пропускания на 5 МГц и расширенной длиной циклического префикса. Сгенерируйте и закодируйте сообщение формата 0 SCI.

ue = struct('NSLRB','5MHz','CyclicPrefixSL','Extended');

[~,sciBits] = lteSCI(ue);
cw = lteSCIEncode(ue,sciBits);

Декодируйте битовый вектор полезной нагрузки сообщения SCI, cw. Используйте структуру настроек UE, чтобы определить длину сообщения SCI.

[sciBits,crcErr] = lteSCIDecode(ue,cw);
crcErr
crcErr = logical
   0

Контроль циклическим избыточным кодом возвращает нуль, указывая, что декодируемое сообщение SCI не имеет никаких ошибок.

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

свернуть все

Длина восстановленного SCI передает вектор в виде положительного целого числа. Этот аргумент обычно равен длине сообщения формата 0 SCI для непрямой полосы пропускания. Использование lteSCIInfo чтобы определить ожидаемый SCI передают длину.

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

Мягкие биты с плавающей точкой в виде вектор-столбца. Длина softbits номинально 288 битов для нормального циклического префикса, или 240 расширил циклический префикс, совпадая с емкостью в битах PSCCH (игнорирующий защитный символ SC-FDMA). Для V2X sidelink номинальная входная длина составляет 480 битов. В противном случае количество мягких битов должно быть кратным 2 и должно быть кратным 12 или 10 для нормального D2D, и V2X normal/D2D расширил циклический префикс соответственно, соответствуя количеству данных символы SC-FDMA в подкадре PSCCH.

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

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

Количество непрямого ресурса блокируется в виде целочисленного скаляра от 6 до 110.

Пример 6, который соответствует полосе пропускания канала 1,4 МГц.

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

Длина циклического префикса в виде 'Normal' или 'Extended'.

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

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

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

свернуть все

Восстановленные биты сообщения SCI, возвращенные как вектор-столбец. Для получения дополнительной информации смотрите Декодирование сообщений SCI.

Ошибочное состояние CRC, возвращенное как 0 ни для каких ошибок или 1, когда CRC перестал работать.

Больше о

свернуть все

Декодирование сообщений SCI

Декодирование сообщений управляющей информации Sidelink (SCI) выполняет обратную операцию по обработке SCI, как задано в TS 36.212 [1], Раздел 5.4.3. А именно, lteSCIDecode выполняет устранение чередования PUSCH, восстановление уровня, и декодирование Viterbi и CRC, чтобы восстановить SCI передает битовый вектор (scibits) от входного вектора полученных мягких битов, ранее закодированных обработкой SCI. lteSCIDecode также возвращает ошибочное состояние CRC, сообщенное 0 ни для каких ошибок и 1, когда CRC перестал работать.

Если scilen обеспечивается как входной параметр, функция использует его для длины полезной нагрузки информации о SCI, которая будет восстановлена. В противном случае функция вычисляет длину, с помощью полей в ue это задает полосу пропускания (NSLRB) и длина циклического префикса (CyclicPrefixSL).

Ссылки

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

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

| | |

Введенный в R2017b