lteBCHDecode

Декодирование широковещательного канала

Описание

пример

[trblk,cellrefp] = lteBCHDecode(enb,softbits) возвращает вектор, trblkиз декодированных информационных бит (24 бита). cellrefp количество портов антенны опорного сигнала для конкретной ячейки, обнаруженных в маске CRC для данного входа, softbits, и структуру, enb. Эта функция выполняет обратную обработку широковещательного канала (BCH), описанную в TS 36.212 [1], раздел 5.3.1.

Примеры

свернуть все

Выполните BCH-кодирование одного транспортного блока и BCH-декодирование части (одной четверти) кодированного блока. В практической системе этот подход будет использоваться, чтобы попытаться декодировать BCH на одной четверти закодированного блока, который передается в первом подкадре каждой системы координат.

Создайте структуру строения всей ячейки, инициализированную в R.4 RMC. Выполните кодирование BCH одного транспортного блока.

enb = lteRMCDL('R.4');
bchCoded = lteBCH(enb,ones(24,1));

Выполните декодирование BCH одной четверти транспортного блока.

out = bchCoded(1:length(bchCoded)/4);
[bchDecoded,cellRefP] = lteBCHDecode(enb,out);
bchDecoded(1:10)
ans = 10x1 int8 column vector

   1
   1
   1
   1
   1
   1
   1
   1
   1
   1

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

свернуть все

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

Поле параметраТребуемый или опционныйЗначенияОписание
CyclicPrefixДополнительный

'Normal' (по умолчанию), 'Extended'

Длина циклического префикса

Мягкие биты для декодирования, заданные как числовой вектор. Этот вектор может иметь любую длину.

Размер транспортного блока 24 относительно невелик по сравнению с количеством закодированных бит, отправленных в передаче BCH, 1920 или 1728. По этой причине согласование скорости с внутренним кодированием BCH приводит ко многим повторениям кодированного блока. Этот декодер позволяет использовать входной аргумент softbits иметь любую длину, поскольку успешное декодирование кодированных блоков BCH часто возможно с использованием части полной длины кодированного блока.

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

свернуть все

Декодированные информационные биты, возвращенные как целочисленный вектор-столбец длины 24.

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

Количество обнаруженных портов антенны специфического для ячейки опорного сигнала (CRS), возвращенных как 0, 1, 2, или 4. Значение 0 указывает, что функция обнаруживает ошибку циклического контроля избыточности (CRC) в процессе декодирования.

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

Ссылки

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

См. также

|

Введенный в R2014a