exponenta event banner

lteSCIDecode

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

Создайте структуру настроек UE с 10-MHz полосой пропускания и обычной длиной циклического префикса.

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 не содержит ошибок.

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

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

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

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

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

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

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

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

свернуть все

Длина восстановленного вектора сообщения SCI, заданного как положительное целое число. Этот аргумент обычно равен длине сообщения формата SCI 0 для полосы пропускания боковой линии связи. Использовать 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

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

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

Ссылки

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

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