Вычисление контроля циклическим избыточным кодом и добавление
вычисляет контроль циклическим избыточным кодом (CRC) на вектор входных данных и возвращает копию вектора с присоединенным CRC. Чтобы поддержать правильную обработку битов заполнителя, отрицательные входные значения бита интерпретированы как логический ноль в целях вычисления CRC. Значение –1 используется, чтобы представлять биты заполнителя. blkcrc
= lteCRCEncode(blk
,poly
)lteCRCEncode
вычисляет CRC, заданный poly
для входного битового вектора blk
и возвращает копию входа с CRC, добавленным в векторном blkcrc
. Допустимыми опциями для полинома CRC является '8'
, '16',
'24A'
, или '24B'
. Смотрите TS 36.212 [1], Раздел 5.1.1 для связанных полиномов.
[1] 3GPP TS 36.212. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: http://www.3gpp.org.